diff --git a/CURSORS.md b/CURSORS.md
deleted file mode 100644
index 0832dd9c..00000000
--- a/CURSORS.md
+++ /dev/null
@@ -1,65 +0,0 @@
-# Cursor Source Info
-
-| Bibata Modern Cursors | Bibata Original Cursors | Source | Symbolic links | Windows Cursor name |
-| :-------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------: | :---------------------: | :-----------------------------: | :-----------------: |
-|
|
| move.svg | `dnd_none.svg` `all_scroll.svg` | `SizeAll.cur` |
-|
|
| bottom_left_corner.svg | `None` | |
-|
|
| fd_double_arrow.svg | `None` | `SizeNWSE.cur` |
-|
|
| top_right_corner.svg | `None` | |
-|
|
| bottom_right_corner.svg | `None` | |
-|
|
| bd_double_arrow.svg | `None` | `SizeNESW.cur` |
-|
|
| top_left_corner.svg | `None` | |
-|
|
| bottom_tee.svg | `None` | |
-|
|
| center_ptr.svg | `None` | |
-|
|
| circle.svg | `None` | `NO.cur` |
-|
|
| crossed_circle.svg | `None` | |
-|
|
| dnd_no_drop.svg | `None` | |
-|
|
| context_menu.svg | `None` | |
-|
|
| copy.svg | `None` | |
-|
|
| dnd_copy.svg | `None` | |
-|
|
| cross.svg | `None` | |
-|
|
| tcross.svg | `None` | |
-|
|
| crosshair.svg | `None` | `Cross.cur` |
-|
|
| dotbox.svg | `None` | |
-|
|
| hand1.svg | `None` | |
-|
|
| hand2.svg | `None` | `Hand.cur` |
-|
|
| left_ptr.svg | `None` | `Arrow.cur` |
-|
|
| left_side.svg | `None` | |
-|
|
| right_side.svg | `None` | |
-|
|
| left_tee.svg | `None` | |
-|
|
| link.svg | `None` | |
-|
|
| dnd_link.svg | `None` | |
-|
|
| ll_angle.svg | `None` | |
-|
|
| lr_angle.svg | `None` | |
-|
|
| dnd_move.svg | `None` | |
-|
|
| grabbing.svg | `None` | |
-|
|
| pointer_move.svg | `None` | |
-|
|
| pencil.svg | `None` | `Handwriting.cur` |
-|
|
| plus.svg | `None` | |
-|
|
| question_arrow.svg | `None` | `Help.cur` |
-|
|
| dnd_ask.svg | `None` | |
-|
|
| right_ptr.svg | `None` | |
-|
|
| right_tee.svg | `None` | |
-|
|
| sb_down_arrow.svg | `None` | |
-|
|
| sb_h_double_arrow.svg | `None` | `SizeWE.cur` |
-|
|
| sb_left_arrow.svg | `None` | |
-|
|
| sb_right_arrow.svg | `None` | |
-|
|
| sb_up_arrow.svg | `None` | `Alternate.cur` |
-|
|
| sb_v_double_arrow.svg | `None` | `SizeNS.cur` |
-|
|
| top_side.svg | `None` | |
-|
|
| bottom_side.svg | `None` | |
-|
|
| top_tee.svg | `None` | |
-|
|
| ul_angle.svg | `None` | |
-|
|
| ur_angle.svg | `None` | |
-|
|
| vertical_text.svg | `None` | |
-|
|
| wait.svg | `None` | `Wait.ani` |
-|
|
| left_ptr_watch.svg | `None` | `AppStarting.ani` |
-|
|
| wayland_cursor.svg | `None` | |
-|
|
| x_cursor.svg | `None` | |
-|
|
| xterm.svg | `None` | `IBeam.cur` |
-|
|
| zoom_in.svg | `None` | |
-|
|
| zoom_out.svg | `None` | |
-
-## Figma File
-
-[](https://www.figma.com/file/Y9RKZLXhSvaxpUzsKGJkp6/Bibata-Cursor?node-id=0%3A1)
diff --git a/PLING.bbcode b/PLING.bbcode
index 69ff0820..607e9b2f 100644
--- a/PLING.bbcode
+++ b/PLING.bbcode
@@ -7,8 +7,9 @@
[i]Available Sizes[/i] [b]22, 24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96[/b]
[i]Get the latest build[/i] @[b][url=https://github.com/ful1e5/Bibata_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/Bibata_Cursor#manual-build]README.md[/url][/b]
-[b][size=150]Linux/X11 installation[/size][/b]
+[b]Linux/X11 installation[/b]
Get the latest stable Linux release from the [b][url=https://www.pling.com/p/1197198/#files-panel]Pling[/url][/b]. Unpack [b].tar.gz[/b] file and follow these [b]commands[/b].
[b]Install[/b]
@@ -27,8 +28,8 @@ Get the latest stable Linux release from the [b][url=https://www.pling.com/p/119
[size=150][b]Window installation[/b][/size]
[list=1]
- [*]unzip [b]Bibata_Windows.zip[/b] file[/*]
- [*]Open [b]Bibata_Windows/[/b] in Explorer, and [b]right-click[/b] on [b]install.inf[/b].[/*]
+ [*]unzip [b].zip[/b] file[/*]
+ [*]Open [b]unziped[/b] directory in Explorer, and [b]right-click[/b] on [b]install.inf[/b].[/*]
[*]Click 'Install' from the context menu, and authorize the modifications to your system.[/*]
[*]Open [i]Control Panel > Personalisation and Appearance > Change mouse pointers[/i], and select [b]Bibata Cursors[/b].[/*]
[*]Click '[b]Apply[/b]'.[/*]
@@ -43,4 +44,4 @@ Get the latest stable Linux release from the [b][url=https://www.pling.com/p/119
[/list]
[size=150][b]License & Terms[/b][/size]
-'[b]Bibata[/b]' Cursor Theme is available under the terms of the [b]GPL-3.0[/b] license.
\ No newline at end of file
+'[b]Bibata[/b]' Cursor Theme is available under the terms of the [b]GPL-3.0[/b] license.
diff --git a/README.md b/README.md
index 05a18700..54e8e0a9 100644
--- a/README.md
+++ b/README.md
@@ -72,77 +72,27 @@
---
-
-
-
- Table of Contents (click to expand)
-
-- [Bibata ?](#bibata-)
- - [Bibata Styles](#bibata-styles)
- - [Cursor Sizes](#cursor-sizes)
- - [Colors](#colors)
- - [Preview](#preview)
- - [Quick install](#quick-install)
- - [Packages 📦](#packages-)
- - [Arch Linux/Manjaro](#arch-linuxmanjaro)
- - [Fedora](#fedora)
- - [copr-repo by @peterwu (recommended)](#copr-repo-by-peterwu-recommended)
- - [copr-repo by @muhalantabli](#copr-repo-by-muhalantabli)
- - [Manual Install](#manual-install)
- - [Linux/X11](#linuxx11)
- - [Windows](#windows)
-- [Dependencies](#dependencies)
- - [Runtime Dependencies](#runtime-dependencies)
- - [Install Runtime Dependencies](#install-runtime-dependencies)
- - [macOS](#macos)
- - [Debain/ubuntu](#debainubuntu)
- - [ArchLinux/Manjaro](#archlinuxmanjaro)
- - [Fedora/Fedora Silverblue/CentOS/RHEL](#fedorafedora-silverbluecentosrhel)
- - [Build Dependencies](#build-dependencies)
- - [Node Packages](#node-packages)
- - [PyPi Packages](#pypi-packages)
- - [Build From Scratch](#build-from-scratch)
- - [âš¡ Auto Build (using GitHub Actions)](#-auto-build-using-github-actions)
- - [Manual Build](#manual-build)
- - [Setup python environment](#setup-python-environment)
- - [Compile From Source](#compile-from-source)
- - [Install Node/PyPi Packages](#install-nodepypi-packages)
- - [Build `Bibata`](#build-bibata)
- - [Build `Bibata Modern` Only](#build-bibata-modern-only)
- - [Build `Bibata Original` Only](#build-bibata-original-only)
- - [Install Build Theme](#install-build-theme)
- - [Linux](#linux)
- - [Windows](#windows-1)
-- [You may also like...](#you-may-also-like)
-- [Bugs](#bugs)
-- [Getting Help](#getting-help)
-- [Contributing](#contributing)
-- [Credit](#credit)
-- [Support](#support)
-
-
Sub Projects (click to expand)
-- [Bibata Rainbow](./packages/rainbow)
+- [Bibata Rainbow](./bitmapper/packages/rainbow)
-
# Bibata ?
Bibata is **OpenSource**, Compact and Material Designed Cursor set. This project masterelop for improve `Cursor` Experience.
-- **Bibata Amber :** Yellowish Theme.
-- **Bibata Classic :** Solid Black Theme.
-- **Bibata Ice :** Light Theme.
+- **Bibata Amber :** Yellowish Theme.
+- **Bibata Classic :** Solid Black Theme.
+- **Bibata Ice :** Light Theme.
## Bibata Styles
-- **Bibata Original :** Sharp edge Bibata Cursors
-- **Bibata Modern :** Round edge Bibata Cursors
+- **Bibata Original :** Sharp edge Bibata Cursors
+- **Bibata Modern :** Round edge Bibata Cursors
## Cursor Sizes
@@ -169,20 +119,22 @@ Bibata is **OpenSource**, Compact and Material Designed Cursor set. This project
## Preview
+> Check Figma file [here](https://www.figma.com/file/Y9RKZLXhSvaxpUzsKGJkp6/Bibata-Cursor?node-id=0%3A1)
+
-
+
Bibata Amber
-
+
Bibata Classic
-
+
Bibata Ice
@@ -222,6 +174,7 @@ yay -S bibata-cursor-theme-bin # pre-built binary
#### copr-repo by @peterwu (recommended)
**Enable the repo:**
+
```bash
sudo dnf copr enable peterwu/rendezvous
```
@@ -265,8 +218,8 @@ sudo mv Bibata-* /usr/share/icons/
#### Windows
-1. unzip `Bibata_Windows.zip` file
-2. Open `Bibata_Windows/` in Explorer, and **right click** on `install.inf`.
+1. unzip `.zip` file
+2. Open unziped directory in Explorer, and **right click** on `install.inf`.
3. Click 'Install' from the context menu, and authorize the modifications to your system.
4. Open _Control Panel_ > _Personalization and Appearance_ > _Change mouse pointers_, and select **Bibata Cursors**.
5. Click '**Apply**'.
@@ -275,18 +228,19 @@ sudo mv Bibata-* /usr/share/icons/
# Dependencies
-## Runtime Dependencies
+## External Libraries
-- libxcursor-dev
-- libx11-dev
-- libpng-dev (<=1.6)
+- libxcursor-dev
+- libx11-dev
+- libpng-dev (<=1.6)
-#### Install Runtime Dependencies
+#### Install External Libraries
##### macOS
```bash
-brew cask install xquartz libpng
+brew install --cask xquartz
+brew install libpng
```
##### Debain/ubuntu
@@ -309,22 +263,22 @@ sudo dnf install libX11-devel libXcursor-devel libpng-devel
## Build Dependencies
-- [nodejs](https://nodejs.org/en/) (<=12.x.x)
-- [yarn](https://classic.yarnpkg.com/en/docs/install/)
-- [python3](https://www.python.org/downloads/)
-- [pip3](https://pip.pypa.io/en/stable/installing/)
+- [gcc](https://gcc.gnu.org/install/)
+- [make](https://www.gnu.org/software/make/)
+- [nodejs](https://nodejs.org/en/) (<=12.x.x)
+- [yarn](https://classic.yarnpkg.com/en/docs/install/)
+- [python](https://www.python.org/downloads/) (<=3.8)
+- [pip3](https://pip.pypa.io/en/stable/installing/)
### Node Packages
-- [puppeteer](https://www.npmjs.com/package/puppeteer)
-- [pngjs](https://www.npmjs.com/package/pngjs)
-- [pixelmatch](https://www.npmjs.com/package/pixelmatch)
-- [ora](https://www.npmjs.com/package/ora)
-- [chalk](https://www.npmjs.com/package/chalk)
+- [puppeteer](https://www.npmjs.com/package/puppeteer)
+- [pngjs](https://www.npmjs.com/package/pngjs)
+- [pixelmatch](https://www.npmjs.com/package/pixelmatch)
### PyPi Packages
-- [clickgen](https://pypi.org/project/clickgen/)
+- [clickgen](https://pypi.org/project/clickgen/s)
## Build From Scratch
@@ -334,100 +288,54 @@ GitHub Actions is automatically runs on every `push`(on **main** & **dev** branc
### Manual Build
-#### Setup python environment
+> Check **[Makefile](./Makefile)** for more targets.
```bash
-python3 -m pip install --upgrade pip # Update pip to latest
-python3 -m pip install virtualenv # Install python virtual environment
-virtualenv venv # Create new virtualenv named `venv`
-source venv/bin/activate # Activate virtualenv
-
-# For Deactivate virtualenv
-deactivate
+make
```
-#### Compile From Source
-
-> Make sure your [python environment](#setup-python-environment) setup and `virtualenv` is **active**.
-
-#### Install Node/PyPi Packages
+#### Build Only `XCursor` theme
```bash
-yarn install # Install all Node Packages
-yarn py_install # Install all PyPi Packages with Bibata builder
+make unix
```
-#### Build `Bibata`
+#### Customize `XCursor` size
```bash
-yarn render:bibata-modern # Render Bibata Modern Bitmaps
-yarn render:bibata-original # Render Bibata Original Bitmaps
-
-# Build cursors packages
-yarn build # Build Windows & X11 packages
-# OR
-yarn build:x11 # Build only X11 packages
-# OR
-yarn build:win # Build only Windows cursors
+make unix X_SIZES=22 # Only built '22px' pixel-size.
+make unix X_SIZES=22 24 32 # Multiple sizes are provided with ' '(Space)
```
-#### Build `Bibata Modern` Only
+#### Install `XCursor` theme
```bash
-yarn render:bibata-modern # Render Bibata Modern Bitmaps
-
-# Build cursors packages
-yarn build # Build Windows & X11 cursors
-# OR
-yarn build:x11 # Build only X11 cursors
-# OR
-yarn build:win # Build only Windows cursors
+make install # install as user
+ # OR
+sudo make install # install as root
```
-#### Build `Bibata Original` Only
+#### Build Only `Windows` theme
```bash
-yarn render:bibata-original # Render Bibata Original Bitmaps
-
-# Build cursors packages
-yarn build # Build Windows & Linux cursors
-# OR
-yarn build:x11 # Build only X11 cursors
-# OR
-yarn build:win # Build only Windows cursors
+make windows
```
-After build `bitmaps` and `themes` directory are generated at project **root**.
-
-### Install Build Theme
-
-All builded cursor themes are available inside `themes` directory.
-
-#### Linux
+#### Customize `Windows Cursor` size
```bash
-cd ./themes
-
-# installing Theme to local user(recommend)
-rm -rf ~/.icons/Bibata-* && cp -r Bibata-* ~/.icons/
+make windows WIN_SIZE=96 # Supports only one pixel-size
```
-#### Windows
-
-1. Open the `settings` app.
-2. **Goto** `Devices` -> `Mouse` -> `Additional Mouse Options`.
-3. **Goto** the `pointers` tab.
-4. Replace each cursor in the currently applied cursor set with the corresponding cursor in the `./themes/` folder.
-5. Click "**save as**" and type in the desired name.
-6. Click "**apply**" and "**ok**".
+> Windows installations steps are same as [these](#windows).
# You may also like...
-- [**Bibata Extra**](https://github.com/ful1e5/Bibata_Extra_Cursor) - More Bibata!
-- [**Bibata Adapta**](https://gitlab.com/cscs/Bibata_AdaptaBreath_Cursors) - Bibata Based Cursor Made for AdaptaBreath and Manjaro.
-- [**Bibata Translucent**](https://github.com/Silicasandwhich/Bibata_Cursor_Translucent) - Bibata translucent is a translucent flavor of the Bibata.
+- [**Bibata Extra**](https://github.com/ful1e5/Bibata_Extra_Cursor) - More Bibata!
+- [**Bibata Adapta**](https://gitlab.com/cscs/Bibata_AdaptaBreath_Cursors) - Bibata Based Cursor Made for AdaptaBreath and Manjaro.
+- [**Bibata Translucent**](https://github.com/Silicasandwhich/Bibata_Cursor_Translucent) - Bibata translucent is a translucent flavor of the Bibata.
@@ -451,19 +359,16 @@ Check [CONTRIBUTING.md](CONTRIBUTING.md), any suggestions for features and contr
# Credit
-- [Adwaita](https://github.com/GNOME/adwaita-icon-theme)
-- [Dmz](https://github.com/GalliumOS/dmz-cursor-theme)
-- [Yaru](https://github.com/ubuntu/yaru)
-- Emojis are taken from [here](https://emojipedia.org/)
+- [Adwaita](https://github.com/GNOME/adwaita-icon-theme)
+- [Dmz](https://github.com/GalliumOS/dmz-cursor-theme)
+- [Yaru](https://github.com/ubuntu/yaru)
+- Emojis are taken from [here](https://emojipedia.org/)
+- Wedge loading from [loading.io](https://loading.io/spinner/wedges/-pie-wedge-pizza-circle-round-rotate) with **Microsoft** colors
# Support
-Share your joy with **★**.
-
-> For more support
-