24 Commits

Author SHA1 Message Date
ful1e5 ce77c65297 add(docs): how to uninstall 2022-01-29 14:39:41 +05:30
ful1e5 0e221e80e0 slug updated 2021-12-29 14:34:55 +05:30
Kaiz Khatri f575f41f49 Merge pull request #13 from ful1e5/dev
sponsorship links updated
2021-12-24 17:02:54 +05:30
ful1e5 0125db0943 sponsorship links updated 2021-12-24 16:30:57 +05:30
Kaiz Khatri d6453e44a1 Merge pull request #12 from ful1e5/dev
Fix None value warning in builder/symlinks.py
2021-12-24 16:30:51 +05:30
ful1e5 ff8f9feab9 logs updated 2021-12-24 16:17:29 +05:30
Kaiz Khatri 08baf6bc73 Merge pull request #11 from Frikilinux/new_top_left_arrow_cursor
Added symlink for top_left_arrow
2021-12-24 16:14:17 +05:30
ful1e5 75c26ae810 Fix None value warning in builder/symlinks.py 2021-12-24 16:10:12 +05:30
Frikilinux 272d52bc3c Added symlink for top_left_arrow 2021-11-13 20:44:48 -03:00
Kaiz Khatri fa799336ae Merge pull request #9 from ful1e5/dev
v1.0.3
2021-11-13 14:53:39 +05:30
ful1e5 813b2da114 release: v1.0.3 prepare 2021-11-13 14:44:17 +05:30
ful1e5 7e066433be docs: variants links updated 2021-11-13 14:41:35 +05:30
ful1e5 4e93820ef6 docs: quick install links updated 2021-11-13 14:40:51 +05:30
ful1e5 de7aa52a19 feat: upload BreezeX-Black artifacts in build GitHub Action 2021-11-12 16:11:16 +05:30
ful1e5 bf002c209d feat: prepare command added inside Makefile 2021-11-12 16:07:12 +05:30
ful1e5 5844450e1e cleanup: minimal README.md (removed badges and emojis) 2021-11-12 14:59:40 +05:30
ful1e5 4624118b20 init: pyright config 2021-11-12 14:48:34 +05:30
ful1e5 ffbd4fa4d9 docs: distributed pling products docs inside pling directory 2021-11-12 11:04:53 +05:30
ful1e5 eb1716d157 enhance: bitmapping log more descriptive 2021-11-12 10:43:19 +05:30
ful1e5 cb80d2d154 refactor: builder module renamed to src 2021-11-12 10:41:49 +05:30
ful1e5 377bc9fe29 enhance: Makefile command with THEME_PREFIX variable 2021-11-12 10:33:06 +05:30
ful1e5 d60f9e62d9 support: sponsor with liberapay 2021-11-11 17:37:31 +05:30
Kaiz Khatri da8bab3ff1 Merge pull request #7 from monosans/comprehension
Replace for loop with list comprehension
2021-07-20 09:23:51 +05:30
monosans d2dd5c4645 Replace for loop with list comprehension 2021-07-18 21:44:28 +03:00
19 changed files with 235 additions and 183 deletions
+2 -1
View File
@@ -1,2 +1,3 @@
patreon: KaizKhatri liberapay: ful1e5
patreon: ful1e5
custom: https://www.paypal.me/kaizkhatri custom: https://www.paypal.me/kaizkhatri
+13
View File
@@ -57,6 +57,7 @@ jobs:
run: | run: |
tar -cvzf BreezeX-Dark.tar.gz themes/BreezeX-Dark tar -cvzf BreezeX-Dark.tar.gz themes/BreezeX-Dark
tar -cvzf BreezeX-Light.tar.gz themes/BreezeX-Light tar -cvzf BreezeX-Light.tar.gz themes/BreezeX-Light
tar -cvzf BreezeX-Black.tar.gz themes/BreezeX-Black
- name: Uploading `bitmaps` artifact - name: Uploading `bitmaps` artifact
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
@@ -76,6 +77,12 @@ jobs:
name: BreezeX-Light name: BreezeX-Light
path: BreezeX-Light.tar.gz path: BreezeX-Light.tar.gz
- name: Uploading `BreezeX-Black` UNIX Theme artifact
uses: actions/upload-artifact@v2
with:
name: BreezeX-Black
path: BreezeX-Black.tar.gz
- name: Uploading `BreezeX-Dark` Windows Theme artifact - name: Uploading `BreezeX-Dark` Windows Theme artifact
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
with: with:
@@ -87,3 +94,9 @@ jobs:
with: with:
name: BreezeX-Light-Windows name: BreezeX-Light-Windows
path: themes/BreezeX-Light-Windows/* path: themes/BreezeX-Light-Windows/*
- name: Uploading `BreezeX-Black` Windows Theme artifact
uses: actions/upload-artifact@v2
with:
name: BreezeX-Black-Windows
path: themes/BreezeX-Black-Windows/*
+4 -5
View File
@@ -1,10 +1,9 @@
########## Custom # Custom
bitmaps bitmaps
themes themes
builder/files.txt bin
########## Python
# Python
# Byte-compiled / optimized / DLL files # Byte-compiled / optimized / DLL files
__pycache__/ __pycache__/
*.py[cod] *.py[cod]
@@ -136,7 +135,7 @@ dmypy.json
.pyre/ .pyre/
######### Node # --------------------------------------------- Nodejs
# Logs # Logs
logs logs
+30 -4
View File
@@ -7,18 +7,44 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [unreleased] ## [unreleased]
### Added
- Add cursor top_left_arrow #10 #11
- Uninstall docs ful1e5/apple_cursor#79 ful1e5/apple_cursor#80
### Changed
- Fix `None` value warning in `builder/symlinks.py`
- sponsorship links updated
## [v1.0.3] - 13 Nov 2021
### Added
- `Makefile` command with `THEME_PREFIX` variable
- distributed pling products docs inside `pling` directory
- `prepare` command added inside `Makefile`
- upload `BreezeX-Black` artifacts in `build` GitHub Action
### Changed
- sponsor with liberapay
- builder module renamed to `src`
- bitmapping log more descriptive
- minimal `README.md` (removed badges and emojis)
## [v1.0.2] - 20 June 2021 ## [v1.0.2] - 20 June 2021
### Added
- **BreezeX-Black** variant added
### Changed ### Changed
- Bigger hotspot dot for Resize cursors - Bigger hotspot dot for Resize cursors
- Windows resize cursors scale down - Windows resize cursors scale down
- `text` & `vertical-text` cursors scale down - `text` & `vertical-text` cursors scale down
### Added
- **BreezeX-Black** variant added
## [v1.0.1] - 16 June 2021 ## [v1.0.1] - 16 June 2021
### Changed ### Changed
+23 -7
View File
@@ -21,32 +21,48 @@ windows: clean render bitmaps
# Installation # Installation
.ONESHELL: .ONESHELL:
SHELL:=/bin/bash SHELL:=/bin/bash
THEME_PREFIX = BreezeX
src = ./themes/BreezeX-* src = ./themes/$(THEME_PREFIX)-*
local := ~/.icons local := ~/.icons
local_dest := $(local)/BreezeX-* local_dest := $(local)/$(THEME_PREFIX)-*
root := /usr/share/icons root := /usr/share/icons
root_dest := $(root)/BreezeX-* root_dest := $(root)/$(THEME_PREFIX)-*
install: themes install: themes
@if [[ $EUID -ne 0 ]]; then @if [[ $EUID -ne 0 ]]; then
@echo "> Installing 'BreezeX' cursors inside $(local)/..." @echo "> Installing '$(THEME_PREFIX)' cursors inside $(local)/..."
@mkdir -p $(local) @mkdir -p $(local)
@cp -r $(src) $(local)/ && echo "> Installed!" @cp -r $(src) $(local)/ && echo "> Installed!"
@else @else
@echo "> Installing 'BreezeX' cursors inside $(root)/..." @echo "> Installing '$(THEME_PREFIX)' cursors inside $(root)/..."
@mkdir -p $(root) @mkdir -p $(root)
@sudo cp -r $(src) $(root)/ && echo "> Installed!" @sudo cp -r $(src) $(root)/ && echo "> Installed!"
@fi @fi
uninstall: uninstall:
@if [[ $EUID -ne 0 ]]; then @if [[ $EUID -ne 0 ]]; then
@echo "> Removing 'BreezeX' cursors from '$(local)'..." @echo "> Removing '$(THEME_PREFIX)' cursors from '$(local)'..."
@rm -rf $(local_dest) @rm -rf $(local_dest)
@else @else
@echo "> Removing 'BreezeX' cursors from '$(root)'..." @echo "> Removing '$(THEME_PREFIX)' cursors from '$(root)'..."
@sudo rm -rf $(root_dest) @sudo rm -rf $(root_dest)
@fi @fi
reinstall: uninstall install reinstall: uninstall install
# generates binaries
BIN_DIR = ../bin
THEMES = Dark Light Black
prepare: bitmaps themes
@rm -rf bin && mkdir bin
@$(foreach theme,$(THEMES), mkdir -p bin/$(THEME_PREFIX)-$(theme);)
@cd bitmaps
@$(foreach theme,$(THEMES), zip -r $(BIN_DIR)/$(THEME_PREFIX)-$(theme)/bitmaps.zip $(THEME_PREFIX)-$(theme);)
@zip -r $(BIN_DIR)/bitmaps.zip *
@cd ..
@cd themes
@$(foreach theme,$(THEMES), tar -czvf $(BIN_DIR)/$(THEME_PREFIX)-$(theme)/$(THEME_PREFIX)-$(theme).tar.gz $(THEME_PREFIX)-$(theme);)
@$(foreach theme,$(THEMES), zip -r $(BIN_DIR)/$(THEME_PREFIX)-$(theme)/$(THEME_PREFIX)-$(theme)-Windows.zip $(THEME_PREFIX)-$(theme)-Windows;)
@cd ..
-41
View File
@@ -1,41 +0,0 @@
[b]BreezeX [/b] Cursor Theme with [b]HiDPi[/b] Display support. This Cursor is built with [b][url=https://github.com/ful1e5/clickgen]clickgen[/url][/b] and render with the [b][url=https://github.com/puppeteer/puppeteer/]puppeteer[/url][/b].
[i]Available Sizes[/i] [b]22, 24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96
[/b][i]Get latest build[/i] @[b][url=https://github.com/ful1e5/BreezeX_Cursor/actions]GitHub Actions[/url][/b]
[i]Release Notification[/i] at [b][url=https://twitter.com/ful1e5]Twitter[/url][/b](@ful1e5)
For [i]Customizing Size[/i] check [b][url=https://github.com/ful1e5/BreezeX_Cursor#manual-build]README.md[/url][/b]
[b]Linux/X11 installation[/b]
Get the latest stable Linux release from the [b][url=https://www.pling.com/p/1538515/#files-panel]Pling[/url][/b]. Unpack [b].tar.gz[/b] file and follow these [b]commands[/b].
[b]Install[/b]
[b]For all user:[/b]
[code]sudo mv BreezeX-* /usr/share/icons[/code]
[b]For local user:[/b]
[code]mv BreezeX-* ~/.icons[/code]
[b]Uninstall[/b]
[b]From all user:[/b]
[code]sudo rm -r /usr/share/icons/BreezeX-*[/code]
[b]From local user:[/b]
[code]rm -r ~/.icons/BreezeX-*[/code]
[b]Window installation[/b]
[list=1]
[*]unzip [b].zip[/b] file[/*]
[*]Open [b]unziped directory[/b] in Explorer, and [b]right-click[/b] on [b]install.inf[/b].[/*]
[*]Click 'Install' from the context menu, and authorise the modifications to your system.[/*]
[*]Open [i]Control Panel > Personalisation and Appearance > Change mouse pointers[/i], and select [b]BreezeX Cursors[/b].[/*]
[*]Click '[b]Apply[/b]'.[/*]
[/list]
[b]How I help the Creator?[/b]
[list=2]
[*]Give a [b]Star[/b] or [b]Follow[/b] on [b][url=https://github.com/ful1e5/BreezeX_Cursor]GitHub[/url][/b] (issues & PullRequest are welcome).[/*]
[*]By giving a [b]Pling[/b] or [b][url=https://www.paypal.me/kaizkhatri]Donation[/url][/b].[/*]
[*][b]Download[/b] from[url=https://www.pling.com/p/1538515/#files-panel] Pling.com[/url] Product page that helps to [b]increases[/b] my [b]monthly payout[/b].[/*]
[*][b][url=https://www.pling.com/support]Become Supporter of Pling.com[/url][/b], So we become [b]Full-Time [/b]Libre & FOSS content creator [b];)[/b][/*]
[/list]
[b]License & Terms[/b]
'[b]BreezeX[/b]' Cursor Theme is available under the terms of the [b]GPL-3.0[/b] license.
+33 -112
View File
@@ -1,76 +1,11 @@
<p align="center">
<img src="https://imgur.com/5M6xQZx.png" width="120" alt="BreezeX" />
</p>
<p align="center">
extended KDE cursor 💙
</p>
<!-- Badges -->
<p align="center">
<!-- First Row -->
<a href="https://github.com/ful1e5/BreezeX_Cursor/actions">
<img alt="GitHub Action Build" src="https://github.com/ful1e5/BreezeX_Cursor/actions/workflows/build.yml/badge.svg" width="102" />
</a>
<a href="https://www.codefactor.io/repository/github/ful1e5/breezex_cursor">
<img src="https://www.codefactor.io/repository/github/ful1e5/breezex_cursor/badge" alt="CodeFactor" />
</a>
<!-- Second Row -->
</br >
<a href="https://www.typescriptlang.org/docs/handbook/typescript-from-scratch.html">
<img alt="npm type definitions" src="https://img.shields.io/npm/types/typescript">
</a>
<a href="https://github.com/puppeteer/puppeteer/">
<img alt="Puppeteer version" src="https://img.shields.io/github/package-json/dependency-version/ful1e5/BreezeX_Cursor/puppeteer?filename=bitmapper%2Fpackage.json">
</a>
<a href="https://github.com/ful1e5/clickgen">
<img alt="Clickgen" src="https://img.shields.io/badge/theme%20builder-clickgen-FD0542" />
</a>
<!-- Second Row -->
<br />
<a href="https://github.com/ful1e5/BreezeX_Cursor/releases">
<img alt="BreezeX Cursor release (latest by date including pre-releases)" src="https://img.shields.io/github/v/release/ful1e5/BreezeX_Cursor?include_prer">
</a>
<a href="https://github.com/ful1e5/BreezeX_Cursor/blob/main/LICENSE">
<img alt="License" src="https://img.shields.io/github/license/ful1e5/BreezeX_Cursor?color=0081FB" />
</a>
<!-- Third Row -->
<br />
<a href="https://www.pling.com/p/1538515/#files-panel">
<img alt="License" src="https://img.shields.io/badge/-Linux-grey?logo=linux" />
</a>
<a href="https://www.pling.com/p/1538515/#files-panel">
<img alt="License" src="https://img.shields.io/badge/-Windows-blue?logo=windows" />
</a>
<a href="https://www.python.org/">
<img alt="License" src="https://img.shields.io/badge/-Python-yellow?logo=python" />
</a>
<!-- Fourth Row -->
<br />
<a href="https://github.com/ful1e5">
<img alt="Made By Kaiz" src="https://kaiz.vercel.app/api/badge" width="133" />
</a>
</p>
---
<!-- Intro -->
# BreezeX Cursor # BreezeX Cursor
Extended KDE Cursor theme, Highly inspired on **KDE Breeze** for `Windows` and `Linux` with _HiDPi Support_ 🎉. Extended KDE Cursor theme, Highly inspired on **KDE Breeze** for `Windows` and `Linux` with _HiDPi Support_ 🎉.
[![Build](https://github.com/ful1e5/BreezeX_Cursor/actions/workflows/build.yml/badge.svg)](https://github.com/ful1e5/BreezeX_Cursor/actions)
[![CodeFactor](https://www.codefactor.io/repository/github/ful1e5/breezex_cursor/badge)](https://www.codefactor.io/repository/github/ful1e5/breezex_cursor)
[![Twitter](https://img.shields.io/badge/twitter-ful1e5-blue)](https://twitter.com/ful1e5)
#### Cursor Sizes #### Cursor Sizes
<kbd>22</kbd> <kbd>22</kbd>
@@ -90,37 +25,32 @@ Extended KDE Cursor theme, Highly inspired on **KDE Breeze** for `Windows` and `
![#4C4C4C](https://imgur.com/oHJxr47.png) ![#4C4C4C](https://imgur.com/oHJxr47.png)
![#FFFFFF](https://imgur.com/0Wexs1k.png) ![#FFFFFF](https://imgur.com/0Wexs1k.png)
![#000000](https://imgur.com/06jisfL.png)
#### Quick install ### Quick install
<!-- Quick install --> - BreezeX Dark: [https://www.pling.com/p/1538515](https://www.pling.com/p/1538515)
- BreezeX Light: [https://www.pling.com/p/1640746](https://www.pling.com/p/1640746)
<p align="center"> - BreezeX Black: [https://www.pling.com/p/1640747](https://www.pling.com/p/1640747)
<a href="https://www.pling.com/p/1538515/#files-panel" >
<img title="BreezeX Pling Store" width="40%" src="https://imgur.com/VxSgrWw.png">
</a>
</p>
#### Preview: #### Preview:
> Check Figma file [here](https://www.figma.com/file/Uo4LeHvFUPDgoqLjnFc1LB/BreezeX?node-id=0%3A1) > Check Figma file [here](https://www.figma.com/file/Uo4LeHvFUPDgoqLjnFc1LB/BreezeX?node-id=0%3A1)
<!-- Preview -->
<p align="center"> <p align="center">
<img title="BreezeX Dark" src="https://imgur.com/xfmjST3.png"> <img title="BreezeX Dark" src="https://imgur.com/zDGsq2h.png">
</br> </br>
<sub>Dark BreezeX Cursors</sub> <sub>Dark BreezeX Cursors</sub>
</p> </p>
<p align="center"> <p align="center">
<img title="BreezeX Light" src="https://imgur.com/3wCoRYV.png"> <img title="BreezeX Light" src="https://imgur.com/tmKu1vC.png">
</br> </br>
<sub>Light BreezeX Cursors</sub> <sub>Light BreezeX Cursors</sub>
</p> </p>
<p align="center"> <p align="center">
<img title="BreezeX Black" src="https://imgur.com/l75GrMa.png"> <img title="BreezeX Black" src="https://imgur.com/kzLufkT.png">
</br> </br>
<sub>Black BreezeX Cursors</sub> <sub>Black BreezeX Cursors</sub>
</p> </p>
@@ -148,7 +78,25 @@ sudo mv BreezeX-* /usr/share/icons/
4. Open _Control Panel > Personalization and Appearance > Change mouse pointers_, and select **BreezeX Cursors**. 4. Open _Control Panel > Personalization and Appearance > Change mouse pointers_, and select **BreezeX Cursors**.
5. Click '**Apply**'. 5. Click '**Apply**'.
<!-- Build Dependencies --> ### Uninstall
#### Linux/X11
```bash
# From local users
rm -rf ~/.icons/BreezeX-*
# From all users
sudo rm -rf /usr/share/icons/BreezeX-*
```
#### Windows
1. Go to **Registry Editor** by typing the same in the _start search box_.
2. Expand `HKEY_CURRENT_USER` folder and expand `Control Panel` folder.
3. Go to `Cursors` folder and click on `Schemes` folder - all the available custom cursors that are installed will be listed here.
4. **Right Click** on the name of cursor file you want to uninstall; for eg.: \_BreezeX Cursors\_ and click `Delete`.
5. Click '**yes**' when prompted.
# Dependencies # Dependencies
@@ -270,41 +218,14 @@ make windows WIN_SIZE=96 # Supports only one pixel-size
> For installation follow [these](#windows) steps. > For installation follow [these](#windows) steps.
<!-- Bug Report -->
# Bugs # Bugs
Bugs 🐛 should be reported [here](https://github.com/ful1e5/BreezeX_Cursor/issues) on the Github issues page. Bugs should be reported [here](https://github.com/ful1e5/BreezeX_Cursor/issues) on the Github issues page.
<!-- Help -->
# Getting Help # Getting Help
You can create a **issue**, I will help you. 🙂 You can create a **issue**, I will help you.
<!-- Contributions and Suggestion -->
# Contributing # Contributing
Check [CONTRIBUTING.md](CONTRIBUTING.md), any suggestions for features and contributions to the continuing code masterelopment can be made via the issue tracker or code contributions via a `Fork` & `Pull requests`. Check [CONTRIBUTING.md](CONTRIBUTING.md), any suggestions for features and contributions to the continuing code masterelopment can be made via the issue tracker or code contributions via a `Fork` & `Pull requests`.
<!-- Support -->
## Support
Give a **★** or Follow on [GitHub](https://github.com/ful1e5),That's work as **Steroid 💉** for me. 😉
> For extra support
<a href="https://www.buymeacoffee.com/Nt7Wg4V" target="_blank">
<img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" >
</a>
<!-- Ninja -->
<h1 align="center">
( `ω´ )۶▬ι═══════ﺤ
</h1>
<p align="center">
<sub>I'm Using Katana</sub>
</p>
+2 -2
View File
@@ -1,7 +1,7 @@
{ {
"name": "breezex-bitmapper", "name": "breezex-bitmapper",
"version": "1.0.2", "version": "1.0.3",
"description": "extended KDE cursor 💙", "description": "extended KDE cursor",
"main": "index.js", "main": "index.js",
"repository": "git@github.com:ful1e5/BreezeX_Cursor.git", "repository": "git@github.com:ful1e5/BreezeX_Cursor.git",
"author": "Kaiz Khatri", "author": "Kaiz Khatri",
+3 -3
View File
@@ -8,7 +8,7 @@ const svgDir = path.resolve(root, "svg");
const main = async () => { const main = async () => {
for (const { themeName, color } of config) { for (const { themeName, color } of config) {
console.log("=>", themeName); console.log("Generating bitmaps for", themeName);
const bitmapsDir = path.resolve(root, "bitmaps", themeName); const bitmapsDir = path.resolve(root, "bitmaps", themeName);
const svg = new SVGHandler.SvgDirectoryParser(svgDir); const svg = new SVGHandler.SvgDirectoryParser(svgDir);
@@ -17,14 +17,14 @@ const main = async () => {
const browser = await png.getBrowser(); const browser = await png.getBrowser();
for (let { key, content } of svg.getStatic()) { for (let { key, content } of svg.getStatic()) {
console.log(" -> Saving", key, "..."); console.log(" ==> Saving", key, "...");
content = SVGHandler.colorSvg(content, color); content = SVGHandler.colorSvg(content, color);
await png.generateStatic(browser, content, key); await png.generateStatic(browser, content, key);
} }
for (let { key, content } of svg.getAnimated()) { for (let { key, content } of svg.getAnimated()) {
console.log(" -> Saving", key, "..."); console.log(" ==> Saving", key, "...");
content = SVGHandler.colorSvg(content, color); content = SVGHandler.colorSvg(content, color);
await png.generateAnimated(browser, content, key, { playbackRate: 0.3 }); await png.generateAnimated(browser, content, key, { playbackRate: 0.3 });
+2 -2
View File
@@ -4,8 +4,8 @@
import argparse import argparse
from pathlib import Path from pathlib import Path
from bxbuild.configure import get_config # type: ignore from src.configure import get_config
from bxbuild.generator import Info, build, wbuild, xbuild # type: ignore from src.generator import Info, build, wbuild, xbuild
parser = argparse.ArgumentParser( parser = argparse.ArgumentParser(
prog="breezex_builder", prog="breezex_builder",
@@ -47,11 +47,7 @@ def get_config(bitmaps_dir: Union[str, Path], **kwargs) -> Dict[str, Any]:
w_size = to_tuple(kwargs.pop("win_size")) w_size = to_tuple(kwargs.pop("win_size"))
w_canvas_size = to_tuple(kwargs.pop("win_canvas_size")) w_canvas_size = to_tuple(kwargs.pop("win_canvas_size"))
raw_x_sizes = kwargs.pop("x_sizes") raw_x_sizes = kwargs.pop("x_sizes")
x_sizes = [to_tuple(size) for size in raw_x_sizes]
x_sizes = []
for size in raw_x_sizes:
x_sizes.append(to_tuple(size))
png_provider = PNGProvider(bitmaps_dir) png_provider = PNGProvider(bitmaps_dir)
config: Dict[str, Any] = {} config: Dict[str, Any] = {}
@@ -92,6 +92,7 @@ def add_missing_xcursor(directory) -> None:
"links": [ "links": [
"arrow", "arrow",
"default", "default",
"top_left_arrow",
], ],
}, },
{ {
@@ -186,6 +187,6 @@ def add_missing_xcursor(directory) -> None:
with chdir(directory): with chdir(directory):
for item in symlinks: for item in symlinks:
src = str(item["src"]) src = str(item["src"])
for link in item.get("links"): for link in item["links"]:
print(f"Creating symlink {src} -> {link}") print(f"Creating symlink {src} -> {link}")
os.symlink(src, link) os.symlink(src, link)
+36
View File
@@ -0,0 +1,36 @@
extended KDE cursor. This cursor theme is built with [b][url=https://github.com/ful1e5/clickgen]clickgen[/url][/b] and render with the [b][url=https://github.com/puppeteer/puppeteer/]puppeteer[/url][/b].
Available Sizes: 22, 24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96
Latest build: check [url=https://github.com/ful1e5/BreezeX_Cursor/actions]Actions[/url][/b] tab on GitHub.
Release Notification: [url=https://twitter.com/ful1e5]@ful1e5[/url]
Check for customize the cursor size: [url=https://github.com/ful1e5/BreezeX_Cursor#manual-build]README.md#manual-build[/url]
[b]Looking for other BreezeX variants?[/b]
[url=https://www.pling.com/p/1538515]BreezeX Dark[/url]
[url=https://www.pling.com/p/1640746]BreezeX Light[/url]
[b] Support Creator[/b]
[url=https://liberapay.com/ful1e5][img]https://liberapay.com/assets/widgets/donate.svg[/img][/url]
[b]Linux Install[/b]
Get the latest stable Linux release from the [b]files[/b] section. Unpack the [b].tar.gz[/b] file and follow these [b]commands[/b].
[code]
mv BreezeX-Black ~/.icons # install as local
sudo mv BreezeX-Black /usr/share/icons # install as root
[/code]
[b]Linux Uninstall[/b]
[code]
rm -r ~/.icons/BreezeX-Black # remove from local
sudo rm -r /usr/share/icons/BreezeX-Black # remove from root
[/code]
[b]Window Install[/b]
[1] unzip [b]BreezeX-Black-Windows.zip[/b] file.
[2] Open [b]BreezeX-Black-Windows/[/b] in Explorer, and [b]right-click[/b] on [b]install.inf[/b].
[3] Click 'Install' from the context menu, and authorize the modifications to your system.
[4] Open [i]Control Panel > Personalisation and Appearance > Change mouse pointers[/i], and select [b]BreezeX-Black Cursors[/b].
[5] Click '[b]Apply[/b]'.
[b]License & Terms[/b]
'BreezeX_Cursor' is available under the terms of the 'GPL-3.0' license.
+36
View File
@@ -0,0 +1,36 @@
extended KDE cursor. This cursor theme is built with [b][url=https://github.com/ful1e5/clickgen]clickgen[/url][/b] and render with the [b][url=https://github.com/puppeteer/puppeteer/]puppeteer[/url][/b].
Available Sizes: 22, 24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96
Latest build: check [url=https://github.com/ful1e5/BreezeX_Cursor/actions]Actions[/url][/b] tab on GitHub.
Release Notification: [url=https://twitter.com/ful1e5]@ful1e5[/url]
Check for customize the cursor size: [url=https://github.com/ful1e5/BreezeX_Cursor#manual-build]README.md#manual-build[/url]
[b]Looking for other BreezeX variants?[/b]
[url=https://www.pling.com/p/1640746]BreezeX Light[/url]
[url=https://www.pling.com/p/1640747]BreezeX Black[/url]
[b] Support Creator[/b]
[url=https://liberapay.com/ful1e5][img]https://liberapay.com/assets/widgets/donate.svg[/img][/url]
[b]Linux Install[/b]
Get the latest stable Linux release from the [b]files[/b] section. Unpack the [b].tar.gz[/b] file and follow these [b]commands[/b].
[code]
mv BreezeX-Dark ~/.icons # install as local
sudo mv BreezeX-Dark /usr/share/icons # install as root
[/code]
[b]Linux Uninstall[/b]
[code]
rm -r ~/.icons/BreezeX-Dark # remove from local
sudo rm -r /usr/share/icons/BreezeX-Dark # remove from root
[/code]
[b]Window Install[/b]
[1] unzip [b]BreezeX-Dark-Windows.zip[/b] file.
[2] Open [b]BreezeX-Dark-Windows/[/b] in Explorer, and [b]right-click[/b] on [b]install.inf[/b].
[3] Click 'Install' from the context menu, and authorize the modifications to your system.
[4] Open [i]Control Panel > Personalisation and Appearance > Change mouse pointers[/i], and select [b]BreezeX-Dark Cursors[/b].
[5] Click '[b]Apply[/b]'.
[b]License & Terms[/b]
'BreezeX_Cursor' is available under the terms of the 'GPL-3.0' license.
+36
View File
@@ -0,0 +1,36 @@
extended KDE cursor. This cursor theme is built with [b][url=https://github.com/ful1e5/clickgen]clickgen[/url][/b] and render with the [b][url=https://github.com/puppeteer/puppeteer/]puppeteer[/url][/b].
Available Sizes: 22, 24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96
Latest build: check [url=https://github.com/ful1e5/BreezeX_Cursor/actions]Actions[/url][/b] tab on GitHub.
Release Notification: [url=https://twitter.com/ful1e5]@ful1e5[/url]
Check for customize the cursor size: [url=https://github.com/ful1e5/BreezeX_Cursor#manual-build]README.md#manual-build[/url]
[b]Looking for other BreezeX variants?[/b]
[url=https://www.pling.com/p/1538515]BreezeX Dark[/url]
[url=https://www.pling.com/p/1640747]BreezeX Black[/url]
[b] Support Creator[/b]
[url=https://liberapay.com/ful1e5][img]https://liberapay.com/assets/widgets/donate.svg[/img][/url]
[b]Linux Install[/b]
Get the latest stable Linux release from the [b]files[/b] section. Unpack the [b].tar.gz[/b] file and follow these [b]commands[/b].
[code]
mv BreezeX-Light ~/.icons # install as local
sudo mv BreezeX-Light /usr/share/icons # install as root
[/code]
[b]Linux Uninstall[/b]
[code]
rm -r ~/.icons/BreezeX-Light # remove from local
sudo rm -r /usr/share/icons/BreezeX-Light # remove from root
[/code]
[b]Window Install[/b]
[1] unzip [b]BreezeX-Light-Windows.zip[/b] file.
[2] Open [b]BreezeX-Light-Windows/[/b] in Explorer, and [b]right-click[/b] on [b]install.inf[/b].
[3] Click 'Install' from the context menu, and authorize the modifications to your system.
[4] Open [i]Control Panel > Personalisation and Appearance > Change mouse pointers[/i], and select [b]BreezeX-Light Cursors[/b].
[5] Click '[b]Apply[/b]'.
[b]License & Terms[/b]
'BreezeX_Cursor' is available under the terms of the 'GPL-3.0' license.
+12
View File
@@ -0,0 +1,12 @@
{
"include": ["builder"],
"exclude": ["**/node_modules", "**/__pycache__"],
"reportMissingImports": true,
"reportMissingTypeStubs": false,
"pythonVersion": "3.9",
"pythonPlatform": "Linux",
"executionEnvironments": [{ "root": "builder" }]
}