diff --git a/README.md b/README.md
index a179754..192cbd1 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
# McMojave-hyprcursor
-The [McMojave cursor theme](https://github.com/vinceliuice/McMojave-cursors), created by [vinceliuice](https://github.com/vinceliuice) and inspired by MacOs.
+The [McMojave cursor theme](https://github.com/vinceliuice/McMojave-cursors), created by [vinceliuice](https://github.com/vinceliuice) and ported to `hyprcursor`.
## Installation
#### General
-Downlaod the latest [release](ttps://github.com/Libadoxon/mcmojave-hyprcursor/releases) and the place the files into `~/.local/share/icons` or `~/.icons`. After that set the `HYPRCURSOR_THEME` variable to `McMojave-Light` or `McMojave-Dark` in your `hyprland` config
+Downlaod the latest [release](ttps://github.com/Libadoxon/mcmojave-hyprcursor/releases) and the place the files into `~/.local/share/icons` or `~/.icons`. After that set the `HYPRCURSOR_THEME` variable to `McMojave` or `McMojave` in your `hyprland` config
```hyprlang
-env = HYPRCURSOR_THEME,McMojave-Light
+env = HYPRCURSOR_THEME,McMojave
```
#### NixOs
@@ -42,7 +42,7 @@ After that install the wanted theme in your `configuration.nix` or `home.nix`
{ pkgs, inputs, ... }: {
...
environment.systemPackages = [
- inputs.mcmojave-hyprcursor.packages.${pkgs.stdenv.hostPlatform.system}.mcmojave-hyprcursor-light
+ inputs.mcmojave-hyprcursor.packages.${pkgs.stdenv.hostPlatform.system}.default
];
...
}
@@ -52,7 +52,7 @@ After that install the wanted theme in your `configuration.nix` or `home.nix`
{ pkgs, inputs, ... }: {
...
home.packages = [
- inputs.mcmojave-hyprcursor.packages.${pkgs.stdenv.hostPlatform.system}.mcmojave-hyprcursor-dark
+ inputs.mcmojave-hyprcursor.packages.${pkgs.stdenv.hostPlatform.system}.default
];
...
}
@@ -62,7 +62,7 @@ Set the environment variable so `hyprcursor` knows to use the the newly added th
# configuration.nix
{ ... }: {
...
- environment.variables.HYPRCURSOR_THEME = "McMojave-Light";
+ environment.variables.HYPRCURSOR_THEME = "McMojave";
...
}
```
@@ -70,8 +70,11 @@ Set the environment variable so `hyprcursor` knows to use the the newly added th
# home.nix
{ ... }: {
...
- home.sessionVariables.HYPRCURSOR_THEME = "McMojave-Dark";
+ home.sessionVariables.HYPRCURSOR_THEME = "McMojave";
...
}
```
-or by appending `env = HYPRCURSOR_THEME,rose-pine-hyprcursor` to your `hyprland` config
+or by appending `env = HYPRCURSOR_THEME,McMojave` to your `hyprland` config
+
+## Preview
+![McMojave](preview.png)
diff --git a/flake.nix b/flake.nix
new file mode 100644
index 0000000..643ac67
--- /dev/null
+++ b/flake.nix
@@ -0,0 +1,35 @@
+{
+ description = "The McMojave cursor theme ported to hyprcusor";
+
+ inputs = {
+ nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
+ utils.url = "github:numtide/flake-utils";
+
+ hyprlang = {
+ url = "github:hyprwm/hyprlang";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
+ };
+
+ outputs =
+ {
+ nixpkgs,
+ utils,
+ hyprlang,
+ }:
+ utils.lib.eachDefaultSystem (
+ system:
+ let
+ pkgs = import nixpkgs { inherit system; };
+ in
+
+ {
+ packages = {
+ mcmojave-hyprcursor-light = pkgs.callPackage ./nix/light.nix { inherit pkgs; };
+ mcmojave-hyprcursor-dark = pkgs.callPackage ./nix/dark.nix { inherit pkgs; };
+ };
+
+ formatter = nixpkgs.${system}.nixpkgs-fmt;
+ }
+ );
+}
diff --git a/hyprcusors/alias/alias.svg b/hyprcusors/alias/alias.svg
new file mode 100644
index 0000000..701ff71
--- /dev/null
+++ b/hyprcusors/alias/alias.svg
@@ -0,0 +1,22 @@
+
diff --git a/hyprcusors/alias/meta.hl b/hyprcusors/alias/meta.hl
new file mode 100644
index 0000000..b430c07
--- /dev/null
+++ b/hyprcusors/alias/meta.hl
@@ -0,0 +1,7 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 0.17
+
+define_override = link
+define_size = 0,alias.svg
diff --git a/hyprcusors/all-scroll/all-scroll.svg b/hyprcusors/all-scroll/all-scroll.svg
new file mode 100644
index 0000000..d2b8620
--- /dev/null
+++ b/hyprcusors/all-scroll/all-scroll.svg
@@ -0,0 +1,12 @@
+
diff --git a/hyprcusors/all-scroll/meta.hl b/hyprcusors/all-scroll/meta.hl
new file mode 100644
index 0000000..42c53b1
--- /dev/null
+++ b/hyprcusors/all-scroll/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+define_size = 0,all-scroll.svg
diff --git a/hyprcusors/bottom_left_corner/bottom_left_corner.svg b/hyprcusors/bottom_left_corner/bottom_left_corner.svg
new file mode 100644
index 0000000..07ede1a
--- /dev/null
+++ b/hyprcusors/bottom_left_corner/bottom_left_corner.svg
@@ -0,0 +1,14 @@
+
diff --git a/hyprcusors/bottom_left_corner/meta.hl b/hyprcusors/bottom_left_corner/meta.hl
new file mode 100644
index 0000000..8fc32b1
--- /dev/null
+++ b/hyprcusors/bottom_left_corner/meta.hl
@@ -0,0 +1,8 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 1.08
+
+define_override = ll_angle
+define_override = sw-resize
+define_size = 0,bottom_left_corner.svg
diff --git a/hyprcusors/bottom_right_corner/bottom_right_corner.svg b/hyprcusors/bottom_right_corner/bottom_right_corner.svg
new file mode 100644
index 0000000..88250ec
--- /dev/null
+++ b/hyprcusors/bottom_right_corner/bottom_right_corner.svg
@@ -0,0 +1,16 @@
+
diff --git a/hyprcusors/bottom_right_corner/meta.hl b/hyprcusors/bottom_right_corner/meta.hl
new file mode 100644
index 0000000..382cc78
--- /dev/null
+++ b/hyprcusors/bottom_right_corner/meta.hl
@@ -0,0 +1,8 @@
+resize_algorithm = none
+
+hotspot_x = 1.08
+hotspot_y = 1.08
+
+define_override = lr_angle
+define_override = se-resize
+define_size = 0,bottom_right_corner.svg
diff --git a/hyprcusors/bottom_side/bottom_side.svg b/hyprcusors/bottom_side/bottom_side.svg
new file mode 100644
index 0000000..7d79514
--- /dev/null
+++ b/hyprcusors/bottom_side/bottom_side.svg
@@ -0,0 +1,18 @@
+
diff --git a/hyprcusors/bottom_side/meta.hl b/hyprcusors/bottom_side/meta.hl
new file mode 100644
index 0000000..c21129a
--- /dev/null
+++ b/hyprcusors/bottom_side/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 1.17
+define_size = 0,bottom_side.svg
diff --git a/hyprcusors/cell/cell.svg b/hyprcusors/cell/cell.svg
new file mode 100644
index 0000000..ee1dfdf
--- /dev/null
+++ b/hyprcusors/cell/cell.svg
@@ -0,0 +1,16 @@
+
diff --git a/hyprcusors/cell/meta.hl b/hyprcusors/cell/meta.hl
new file mode 100644
index 0000000..9307bd9
--- /dev/null
+++ b/hyprcusors/cell/meta.hl
@@ -0,0 +1,7 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = plus
+define_size = 0,cell.svg
diff --git a/hyprcusors/center_ptr/center_ptr.svg b/hyprcusors/center_ptr/center_ptr.svg
new file mode 100644
index 0000000..12ed17e
--- /dev/null
+++ b/hyprcusors/center_ptr/center_ptr.svg
@@ -0,0 +1,12 @@
+
diff --git a/hyprcusors/center_ptr/meta.hl b/hyprcusors/center_ptr/meta.hl
new file mode 100644
index 0000000..86a828c
--- /dev/null
+++ b/hyprcusors/center_ptr/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.83
+hotspot_y = 0.17
+define_size = 0,center_ptr.svg
diff --git a/hyprcusors/col-resize/col-resize.svg b/hyprcusors/col-resize/col-resize.svg
new file mode 100644
index 0000000..da15bdc
--- /dev/null
+++ b/hyprcusors/col-resize/col-resize.svg
@@ -0,0 +1,17 @@
+
diff --git a/hyprcusors/col-resize/meta.hl b/hyprcusors/col-resize/meta.hl
new file mode 100644
index 0000000..1ad34d2
--- /dev/null
+++ b/hyprcusors/col-resize/meta.hl
@@ -0,0 +1,7 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = split_h
+define_size = 0,col-resize.svg
diff --git a/hyprcusors/color-picker/color-picker.svg b/hyprcusors/color-picker/color-picker.svg
new file mode 100644
index 0000000..05abc78
--- /dev/null
+++ b/hyprcusors/color-picker/color-picker.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/hyprcusors/color-picker/meta.hl b/hyprcusors/color-picker/meta.hl
new file mode 100644
index 0000000..8855ac9
--- /dev/null
+++ b/hyprcusors/color-picker/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 1.21
+define_size = 0,color-picker.svg
diff --git a/hyprcusors/context-menu/context-menu.svg b/hyprcusors/context-menu/context-menu.svg
new file mode 100644
index 0000000..7546404
--- /dev/null
+++ b/hyprcusors/context-menu/context-menu.svg
@@ -0,0 +1,28 @@
+
diff --git a/hyprcusors/context-menu/meta.hl b/hyprcusors/context-menu/meta.hl
new file mode 100644
index 0000000..57c6a76
--- /dev/null
+++ b/hyprcusors/context-menu/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 0.17
+define_size = 0,context-menu.svg
diff --git a/hyprcusors/copy/copy.svg b/hyprcusors/copy/copy.svg
new file mode 100644
index 0000000..7f3304a
--- /dev/null
+++ b/hyprcusors/copy/copy.svg
@@ -0,0 +1,20 @@
+
diff --git a/hyprcusors/copy/meta.hl b/hyprcusors/copy/meta.hl
new file mode 100644
index 0000000..e78a14e
--- /dev/null
+++ b/hyprcusors/copy/meta.hl
@@ -0,0 +1,7 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 0.17
+
+define_override = dnd-copy
+define_size = 0,copy.svg
diff --git a/hyprcusors/crosshair/crosshair.svg b/hyprcusors/crosshair/crosshair.svg
new file mode 100644
index 0000000..5506d85
--- /dev/null
+++ b/hyprcusors/crosshair/crosshair.svg
@@ -0,0 +1,14 @@
+
diff --git a/hyprcusors/crosshair/meta.hl b/hyprcusors/crosshair/meta.hl
new file mode 100644
index 0000000..a4a376e
--- /dev/null
+++ b/hyprcusors/crosshair/meta.hl
@@ -0,0 +1,7 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = cross
+define_size = 0,crosshair.svg
diff --git a/hyprcusors/default/default.svg b/hyprcusors/default/default.svg
new file mode 100644
index 0000000..bde0ca9
--- /dev/null
+++ b/hyprcusors/default/default.svg
@@ -0,0 +1,15 @@
+
diff --git a/hyprcusors/default/meta.hl b/hyprcusors/default/meta.hl
new file mode 100644
index 0000000..0fb6387
--- /dev/null
+++ b/hyprcusors/default/meta.hl
@@ -0,0 +1,8 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 0.17
+
+define_override = arrow
+define_override = left_ptr
+define_size = 0,default.svg
diff --git a/hyprcusors/dnd-move/dnd-move.svg b/hyprcusors/dnd-move/dnd-move.svg
new file mode 100644
index 0000000..c106482
--- /dev/null
+++ b/hyprcusors/dnd-move/dnd-move.svg
@@ -0,0 +1,16 @@
+
diff --git a/hyprcusors/dnd-move/meta.hl b/hyprcusors/dnd-move/meta.hl
new file mode 100644
index 0000000..557aadd
--- /dev/null
+++ b/hyprcusors/dnd-move/meta.hl
@@ -0,0 +1,10 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = closedhand
+define_override = dnd-none
+define_override = grabbing
+define_override = move
+define_size = 0,dnd-move.svg
diff --git a/hyprcusors/dnd-no-drop/dnd-no-drop.svg b/hyprcusors/dnd-no-drop/dnd-no-drop.svg
new file mode 100644
index 0000000..97673ab
--- /dev/null
+++ b/hyprcusors/dnd-no-drop/dnd-no-drop.svg
@@ -0,0 +1,24 @@
+
diff --git a/hyprcusors/dnd-no-drop/meta.hl b/hyprcusors/dnd-no-drop/meta.hl
new file mode 100644
index 0000000..eb5a30a
--- /dev/null
+++ b/hyprcusors/dnd-no-drop/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+define_size = 0,dnd-no-drop.svg
diff --git a/hyprcusors/down-arrow/down-arrow.svg b/hyprcusors/down-arrow/down-arrow.svg
new file mode 100644
index 0000000..8ab6a19
--- /dev/null
+++ b/hyprcusors/down-arrow/down-arrow.svg
@@ -0,0 +1,17 @@
+
diff --git a/hyprcusors/down-arrow/meta.hl b/hyprcusors/down-arrow/meta.hl
new file mode 100644
index 0000000..00b53b2
--- /dev/null
+++ b/hyprcusors/down-arrow/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 1.17
+define_size = 0,down-arrow.svg
diff --git a/hyprcusors/draft/draft.svg b/hyprcusors/draft/draft.svg
new file mode 100644
index 0000000..65ea0ca
--- /dev/null
+++ b/hyprcusors/draft/draft.svg
@@ -0,0 +1,106 @@
+
+
+
+
diff --git a/hyprcusors/draft/meta.hl b/hyprcusors/draft/meta.hl
new file mode 100644
index 0000000..f3519b5
--- /dev/null
+++ b/hyprcusors/draft/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 1.21
+define_size = 0,draft.svg
diff --git a/hyprcusors/fleur/fleur.svg b/hyprcusors/fleur/fleur.svg
new file mode 100644
index 0000000..62faa2f
--- /dev/null
+++ b/hyprcusors/fleur/fleur.svg
@@ -0,0 +1,12 @@
+
diff --git a/hyprcusors/fleur/meta.hl b/hyprcusors/fleur/meta.hl
new file mode 100644
index 0000000..9450b65
--- /dev/null
+++ b/hyprcusors/fleur/meta.hl
@@ -0,0 +1,7 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = size_all
+define_size = 0,fleur.svg
diff --git a/hyprcusors/help/help.svg b/hyprcusors/help/help.svg
new file mode 100644
index 0000000..0c7f373
--- /dev/null
+++ b/hyprcusors/help/help.svg
@@ -0,0 +1,22 @@
+
diff --git a/hyprcusors/help/meta.hl b/hyprcusors/help/meta.hl
new file mode 100644
index 0000000..0fa8bea
--- /dev/null
+++ b/hyprcusors/help/meta.hl
@@ -0,0 +1,9 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 0.17
+
+define_override = left_ptr_help
+define_override = question_arrow
+define_override = whats_this
+define_size = 0,help.svg
diff --git a/hyprcusors/left-arrow/left-arrow.svg b/hyprcusors/left-arrow/left-arrow.svg
new file mode 100644
index 0000000..9121782
--- /dev/null
+++ b/hyprcusors/left-arrow/left-arrow.svg
@@ -0,0 +1,17 @@
+
diff --git a/hyprcusors/left-arrow/meta.hl b/hyprcusors/left-arrow/meta.hl
new file mode 100644
index 0000000..0bb343a
--- /dev/null
+++ b/hyprcusors/left-arrow/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 0.67
+define_size = 0,left-arrow.svg
diff --git a/hyprcusors/left_side/left_side.svg b/hyprcusors/left_side/left_side.svg
new file mode 100644
index 0000000..e3d3f35
--- /dev/null
+++ b/hyprcusors/left_side/left_side.svg
@@ -0,0 +1,20 @@
+
diff --git a/hyprcusors/left_side/meta.hl b/hyprcusors/left_side/meta.hl
new file mode 100644
index 0000000..b4020f1
--- /dev/null
+++ b/hyprcusors/left_side/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 0.67
+define_size = 0,left_side.svg
diff --git a/hyprcusors/no-drop/meta.hl b/hyprcusors/no-drop/meta.hl
new file mode 100644
index 0000000..0c01d88
--- /dev/null
+++ b/hyprcusors/no-drop/meta.hl
@@ -0,0 +1,7 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 0.17
+
+define_override = forbidden
+define_size = 0,no-drop.svg
diff --git a/hyprcusors/no-drop/no-drop.svg b/hyprcusors/no-drop/no-drop.svg
new file mode 100644
index 0000000..801620c
--- /dev/null
+++ b/hyprcusors/no-drop/no-drop.svg
@@ -0,0 +1,17 @@
+
diff --git a/hyprcusors/not-allowed/meta.hl b/hyprcusors/not-allowed/meta.hl
new file mode 100644
index 0000000..1053944
--- /dev/null
+++ b/hyprcusors/not-allowed/meta.hl
@@ -0,0 +1,8 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = circle
+define_override = crossed_circle
+define_size = 0,not-allowed.svg
diff --git a/hyprcusors/not-allowed/not-allowed.svg b/hyprcusors/not-allowed/not-allowed.svg
new file mode 100644
index 0000000..3acea28
--- /dev/null
+++ b/hyprcusors/not-allowed/not-allowed.svg
@@ -0,0 +1,96 @@
+
+
+
+
diff --git a/hyprcusors/openhand/meta.hl b/hyprcusors/openhand/meta.hl
new file mode 100644
index 0000000..4927a84
--- /dev/null
+++ b/hyprcusors/openhand/meta.hl
@@ -0,0 +1,7 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = grab
+define_size = 0,openhand.svg
diff --git a/hyprcusors/openhand/openhand.svg b/hyprcusors/openhand/openhand.svg
new file mode 100644
index 0000000..a938ae7
--- /dev/null
+++ b/hyprcusors/openhand/openhand.svg
@@ -0,0 +1,13 @@
+
diff --git a/hyprcusors/pencil/meta.hl b/hyprcusors/pencil/meta.hl
new file mode 100644
index 0000000..3a62791
--- /dev/null
+++ b/hyprcusors/pencil/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 1.21
+define_size = 0,pencil.svg
diff --git a/hyprcusors/pencil/pencil.svg b/hyprcusors/pencil/pencil.svg
new file mode 100644
index 0000000..877de5b
--- /dev/null
+++ b/hyprcusors/pencil/pencil.svg
@@ -0,0 +1,92 @@
+
+
+
+
diff --git a/hyprcusors/pirate/meta.hl b/hyprcusors/pirate/meta.hl
new file mode 100644
index 0000000..acae5b9
--- /dev/null
+++ b/hyprcusors/pirate/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+define_size = 0,pirate.svg
diff --git a/hyprcusors/pirate/pirate.svg b/hyprcusors/pirate/pirate.svg
new file mode 100644
index 0000000..1d46643
--- /dev/null
+++ b/hyprcusors/pirate/pirate.svg
@@ -0,0 +1,119 @@
+
+
+
+
diff --git a/hyprcusors/pointer/meta.hl b/hyprcusors/pointer/meta.hl
new file mode 100644
index 0000000..6e3b7af
--- /dev/null
+++ b/hyprcusors/pointer/meta.hl
@@ -0,0 +1,9 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.17
+
+define_override = hand1
+define_override = hand2
+define_override = pointing_hand
+define_size = 0,pointer.svg
diff --git a/hyprcusors/pointer/pointer.svg b/hyprcusors/pointer/pointer.svg
new file mode 100644
index 0000000..3266a19
--- /dev/null
+++ b/hyprcusors/pointer/pointer.svg
@@ -0,0 +1,15 @@
+
diff --git a/hyprcusors/progress/meta.hl b/hyprcusors/progress/meta.hl
new file mode 100644
index 0000000..52fd81a
--- /dev/null
+++ b/hyprcusors/progress/meta.hl
@@ -0,0 +1,32 @@
+resize_algorithm = none
+
+hotspot_x = 0.17
+hotspot_y = 0.17
+
+define_size = 24, progress-00.svg, 30
+define_size = 24, progress-01.svg, 30
+define_size = 24, progress-02.svg, 30
+define_size = 24, progress-03.svg, 30
+define_size = 24, progress-04.svg, 30
+define_size = 24, progress-05.svg, 30
+define_size = 24, progress-06.svg, 30
+define_size = 24, progress-07.svg, 30
+define_size = 24, progress-08.svg, 30
+define_size = 24, progress-09.svg, 30
+define_size = 24, progress-10.svg, 30
+define_size = 24, progress-11.svg, 30
+define_size = 24, progress-12.svg, 30
+define_size = 24, progress-13.svg, 30
+define_size = 24, progress-14.svg, 30
+define_size = 24, progress-15.svg, 30
+define_size = 24, progress-16.svg, 30
+define_size = 24, progress-17.svg, 30
+define_size = 24, progress-18.svg, 30
+define_size = 24, progress-19.svg, 30
+define_size = 24, progress-20.svg, 30
+define_size = 24, progress-21.svg, 30
+define_size = 24, progress-22.svg, 30
+define_size = 24, progress-23.svg, 30
+
+define_override = half-busy
+define_override = left_ptr_watch
diff --git a/hyprcusors/progress/progress-00.svg b/hyprcusors/progress/progress-00.svg
new file mode 100644
index 0000000..8a7cf9b
--- /dev/null
+++ b/hyprcusors/progress/progress-00.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-01.svg b/hyprcusors/progress/progress-01.svg
new file mode 100644
index 0000000..0ad7950
--- /dev/null
+++ b/hyprcusors/progress/progress-01.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-02.svg b/hyprcusors/progress/progress-02.svg
new file mode 100644
index 0000000..952917d
--- /dev/null
+++ b/hyprcusors/progress/progress-02.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-03.svg b/hyprcusors/progress/progress-03.svg
new file mode 100644
index 0000000..0de022e
--- /dev/null
+++ b/hyprcusors/progress/progress-03.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-04.svg b/hyprcusors/progress/progress-04.svg
new file mode 100644
index 0000000..4b9b85f
--- /dev/null
+++ b/hyprcusors/progress/progress-04.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-05.svg b/hyprcusors/progress/progress-05.svg
new file mode 100644
index 0000000..5b80a38
--- /dev/null
+++ b/hyprcusors/progress/progress-05.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-06.svg b/hyprcusors/progress/progress-06.svg
new file mode 100644
index 0000000..5b80a38
--- /dev/null
+++ b/hyprcusors/progress/progress-06.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-07.svg b/hyprcusors/progress/progress-07.svg
new file mode 100644
index 0000000..9b8f4e6
--- /dev/null
+++ b/hyprcusors/progress/progress-07.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-08.svg b/hyprcusors/progress/progress-08.svg
new file mode 100644
index 0000000..9cc8765
--- /dev/null
+++ b/hyprcusors/progress/progress-08.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-09.svg b/hyprcusors/progress/progress-09.svg
new file mode 100644
index 0000000..b7d464b
--- /dev/null
+++ b/hyprcusors/progress/progress-09.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-10.svg b/hyprcusors/progress/progress-10.svg
new file mode 100644
index 0000000..2f2beaf
--- /dev/null
+++ b/hyprcusors/progress/progress-10.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-11.svg b/hyprcusors/progress/progress-11.svg
new file mode 100644
index 0000000..2f2beaf
--- /dev/null
+++ b/hyprcusors/progress/progress-11.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-12.svg b/hyprcusors/progress/progress-12.svg
new file mode 100644
index 0000000..3dc5a46
--- /dev/null
+++ b/hyprcusors/progress/progress-12.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-13.svg b/hyprcusors/progress/progress-13.svg
new file mode 100644
index 0000000..cccb114
--- /dev/null
+++ b/hyprcusors/progress/progress-13.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-14.svg b/hyprcusors/progress/progress-14.svg
new file mode 100644
index 0000000..a8b0211
--- /dev/null
+++ b/hyprcusors/progress/progress-14.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-15.svg b/hyprcusors/progress/progress-15.svg
new file mode 100644
index 0000000..39ecafb
--- /dev/null
+++ b/hyprcusors/progress/progress-15.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-16.svg b/hyprcusors/progress/progress-16.svg
new file mode 100644
index 0000000..445aadf
--- /dev/null
+++ b/hyprcusors/progress/progress-16.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-17.svg b/hyprcusors/progress/progress-17.svg
new file mode 100644
index 0000000..72b1fc7
--- /dev/null
+++ b/hyprcusors/progress/progress-17.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-18.svg b/hyprcusors/progress/progress-18.svg
new file mode 100644
index 0000000..ccac14e
--- /dev/null
+++ b/hyprcusors/progress/progress-18.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-19.svg b/hyprcusors/progress/progress-19.svg
new file mode 100644
index 0000000..4c6c101
--- /dev/null
+++ b/hyprcusors/progress/progress-19.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-20.svg b/hyprcusors/progress/progress-20.svg
new file mode 100644
index 0000000..109dca7
--- /dev/null
+++ b/hyprcusors/progress/progress-20.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-21.svg b/hyprcusors/progress/progress-21.svg
new file mode 100644
index 0000000..129d789
--- /dev/null
+++ b/hyprcusors/progress/progress-21.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-22.svg b/hyprcusors/progress/progress-22.svg
new file mode 100644
index 0000000..e0ab03b
--- /dev/null
+++ b/hyprcusors/progress/progress-22.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/progress/progress-23.svg b/hyprcusors/progress/progress-23.svg
new file mode 100644
index 0000000..d2e3af4
--- /dev/null
+++ b/hyprcusors/progress/progress-23.svg
@@ -0,0 +1,52 @@
+
diff --git a/hyprcusors/right-arrow/meta.hl b/hyprcusors/right-arrow/meta.hl
new file mode 100644
index 0000000..149348b
--- /dev/null
+++ b/hyprcusors/right-arrow/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 1.17
+hotspot_y = 0.67
+define_size = 0,right-arrow.svg
diff --git a/hyprcusors/right-arrow/right-arrow.svg b/hyprcusors/right-arrow/right-arrow.svg
new file mode 100644
index 0000000..506f0cc
--- /dev/null
+++ b/hyprcusors/right-arrow/right-arrow.svg
@@ -0,0 +1,17 @@
+
diff --git a/hyprcusors/right_ptr/meta.hl b/hyprcusors/right_ptr/meta.hl
new file mode 100644
index 0000000..ff669b4
--- /dev/null
+++ b/hyprcusors/right_ptr/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 1.17
+hotspot_y = 0.17
+define_size = 0,right_ptr.svg
diff --git a/hyprcusors/right_ptr/right_ptr.svg b/hyprcusors/right_ptr/right_ptr.svg
new file mode 100644
index 0000000..e8b3d37
--- /dev/null
+++ b/hyprcusors/right_ptr/right_ptr.svg
@@ -0,0 +1,13 @@
+
diff --git a/hyprcusors/right_side/meta.hl b/hyprcusors/right_side/meta.hl
new file mode 100644
index 0000000..99f9ad9
--- /dev/null
+++ b/hyprcusors/right_side/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 1.17
+hotspot_y = 0.67
+define_size = 0,right_side.svg
diff --git a/hyprcusors/right_side/right_side.svg b/hyprcusors/right_side/right_side.svg
new file mode 100644
index 0000000..c6572d4
--- /dev/null
+++ b/hyprcusors/right_side/right_side.svg
@@ -0,0 +1,22 @@
+
diff --git a/hyprcusors/row-resize/meta.hl b/hyprcusors/row-resize/meta.hl
new file mode 100644
index 0000000..41076a4
--- /dev/null
+++ b/hyprcusors/row-resize/meta.hl
@@ -0,0 +1,7 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = split_v
+define_size = 0,row-resize.svg
diff --git a/hyprcusors/row-resize/row-resize.svg b/hyprcusors/row-resize/row-resize.svg
new file mode 100644
index 0000000..d138e7d
--- /dev/null
+++ b/hyprcusors/row-resize/row-resize.svg
@@ -0,0 +1,19 @@
+
diff --git a/hyprcusors/size_bdiag/meta.hl b/hyprcusors/size_bdiag/meta.hl
new file mode 100644
index 0000000..bedbdbe
--- /dev/null
+++ b/hyprcusors/size_bdiag/meta.hl
@@ -0,0 +1,7 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = nesw-resize
+define_size = 0,size_bdiag.svg
diff --git a/hyprcusors/size_bdiag/size_bdiag.svg b/hyprcusors/size_bdiag/size_bdiag.svg
new file mode 100644
index 0000000..aad14e6
--- /dev/null
+++ b/hyprcusors/size_bdiag/size_bdiag.svg
@@ -0,0 +1,13 @@
+
diff --git a/hyprcusors/size_fdiag/meta.hl b/hyprcusors/size_fdiag/meta.hl
new file mode 100644
index 0000000..c3d9363
--- /dev/null
+++ b/hyprcusors/size_fdiag/meta.hl
@@ -0,0 +1,7 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = nwse-resize
+define_size = 0,size_fdiag.svg
diff --git a/hyprcusors/size_fdiag/size_fdiag.svg b/hyprcusors/size_fdiag/size_fdiag.svg
new file mode 100644
index 0000000..2bf298e
--- /dev/null
+++ b/hyprcusors/size_fdiag/size_fdiag.svg
@@ -0,0 +1,13 @@
+
diff --git a/hyprcusors/size_hor/meta.hl b/hyprcusors/size_hor/meta.hl
new file mode 100644
index 0000000..d20b80a
--- /dev/null
+++ b/hyprcusors/size_hor/meta.hl
@@ -0,0 +1,10 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = e-resize
+define_override = h_double_arrow
+define_override = sb_h_double_arrow
+define_override = w-resize
+define_size = 0,size_hor.svg
diff --git a/hyprcusors/size_hor/size_hor.svg b/hyprcusors/size_hor/size_hor.svg
new file mode 100644
index 0000000..29e3fca
--- /dev/null
+++ b/hyprcusors/size_hor/size_hor.svg
@@ -0,0 +1,19 @@
+
diff --git a/hyprcusors/size_ver/meta.hl b/hyprcusors/size_ver/meta.hl
new file mode 100644
index 0000000..b2e7e5d
--- /dev/null
+++ b/hyprcusors/size_ver/meta.hl
@@ -0,0 +1,10 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = n-resize
+define_override = s-resize
+define_override = sb_v_double_arrow
+define_override = v_double_arrow
+define_size = 0,size_ver.svg
diff --git a/hyprcusors/size_ver/size_ver.svg b/hyprcusors/size_ver/size_ver.svg
new file mode 100644
index 0000000..fd5b015
--- /dev/null
+++ b/hyprcusors/size_ver/size_ver.svg
@@ -0,0 +1,19 @@
+
diff --git a/hyprcusors/text/meta.hl b/hyprcusors/text/meta.hl
new file mode 100644
index 0000000..a8dbd33
--- /dev/null
+++ b/hyprcusors/text/meta.hl
@@ -0,0 +1,8 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_override = ibeam
+define_override = xterm
+define_size = 0,text.svg
diff --git a/hyprcusors/text/text.svg b/hyprcusors/text/text.svg
new file mode 100644
index 0000000..e918f59
--- /dev/null
+++ b/hyprcusors/text/text.svg
@@ -0,0 +1,14 @@
+
diff --git a/hyprcusors/top_left_corner/meta.hl b/hyprcusors/top_left_corner/meta.hl
new file mode 100644
index 0000000..78e4c30
--- /dev/null
+++ b/hyprcusors/top_left_corner/meta.hl
@@ -0,0 +1,8 @@
+resize_algorithm = none
+
+hotspot_x = 0.21
+hotspot_y = 0.17
+
+define_override = nw-resize
+define_override = ul_angle
+define_size = 0,top_left_corner.svg
diff --git a/hyprcusors/top_left_corner/top_left_corner.svg b/hyprcusors/top_left_corner/top_left_corner.svg
new file mode 100644
index 0000000..b4c19bb
--- /dev/null
+++ b/hyprcusors/top_left_corner/top_left_corner.svg
@@ -0,0 +1,14 @@
+
diff --git a/hyprcusors/top_right_corner/meta.hl b/hyprcusors/top_right_corner/meta.hl
new file mode 100644
index 0000000..c999153
--- /dev/null
+++ b/hyprcusors/top_right_corner/meta.hl
@@ -0,0 +1,8 @@
+resize_algorithm = none
+
+hotspot_x = 1.08
+hotspot_y = 0.17
+
+define_override = ne-resize
+define_override = ur_angle
+define_size = 0,top_right_corner.svg
diff --git a/hyprcusors/top_right_corner/top_right_corner.svg b/hyprcusors/top_right_corner/top_right_corner.svg
new file mode 100644
index 0000000..a286c66
--- /dev/null
+++ b/hyprcusors/top_right_corner/top_right_corner.svg
@@ -0,0 +1,14 @@
+
diff --git a/hyprcusors/top_side/meta.hl b/hyprcusors/top_side/meta.hl
new file mode 100644
index 0000000..b68ca9e
--- /dev/null
+++ b/hyprcusors/top_side/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.17
+define_size = 0,top_side.svg
diff --git a/hyprcusors/top_side/top_side.svg b/hyprcusors/top_side/top_side.svg
new file mode 100644
index 0000000..6ed1366
--- /dev/null
+++ b/hyprcusors/top_side/top_side.svg
@@ -0,0 +1,18 @@
+
diff --git a/hyprcusors/up-arrow/meta.hl b/hyprcusors/up-arrow/meta.hl
new file mode 100644
index 0000000..c20db68
--- /dev/null
+++ b/hyprcusors/up-arrow/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.17
+define_size = 0,up-arrow.svg
diff --git a/hyprcusors/up-arrow/up-arrow.svg b/hyprcusors/up-arrow/up-arrow.svg
new file mode 100644
index 0000000..0148af5
--- /dev/null
+++ b/hyprcusors/up-arrow/up-arrow.svg
@@ -0,0 +1,15 @@
+
diff --git a/hyprcusors/vertical-text/meta.hl b/hyprcusors/vertical-text/meta.hl
new file mode 100644
index 0000000..497f8d8
--- /dev/null
+++ b/hyprcusors/vertical-text/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+define_size = 0,vertical-text.svg
diff --git a/hyprcusors/vertical-text/vertical-text.svg b/hyprcusors/vertical-text/vertical-text.svg
new file mode 100644
index 0000000..3bf4bd2
--- /dev/null
+++ b/hyprcusors/vertical-text/vertical-text.svg
@@ -0,0 +1,14 @@
+
diff --git a/hyprcusors/wait/meta.hl b/hyprcusors/wait/meta.hl
new file mode 100644
index 0000000..033893c
--- /dev/null
+++ b/hyprcusors/wait/meta.hl
@@ -0,0 +1,31 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+
+define_size = 24, wait-00.svg, 30
+define_size = 24, wait-01.svg, 30
+define_size = 24, wait-02.svg, 30
+define_size = 24, wait-03.svg, 30
+define_size = 24, wait-04.svg, 30
+define_size = 24, wait-05.svg, 30
+define_size = 24, wait-06.svg, 30
+define_size = 24, wait-07.svg, 30
+define_size = 24, wait-08.svg, 30
+define_size = 24, wait-09.svg, 30
+define_size = 24, wait-10.svg, 30
+define_size = 24, wait-11.svg, 30
+define_size = 24, wait-12.svg, 30
+define_size = 24, wait-13.svg, 30
+define_size = 24, wait-14.svg, 30
+define_size = 24, wait-15.svg, 30
+define_size = 24, wait-16.svg, 30
+define_size = 24, wait-17.svg, 30
+define_size = 24, wait-18.svg, 30
+define_size = 24, wait-19.svg, 30
+define_size = 24, wait-20.svg, 30
+define_size = 24, wait-21.svg, 30
+define_size = 24, wait-22.svg, 30
+define_size = 24, wait-23.svg, 30
+
+define_override = watch
diff --git a/hyprcusors/wait/wait-00.svg b/hyprcusors/wait/wait-00.svg
new file mode 100644
index 0000000..71c640b
--- /dev/null
+++ b/hyprcusors/wait/wait-00.svg
@@ -0,0 +1,315 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-01.svg b/hyprcusors/wait/wait-01.svg
new file mode 100644
index 0000000..71c640b
--- /dev/null
+++ b/hyprcusors/wait/wait-01.svg
@@ -0,0 +1,315 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-02.svg b/hyprcusors/wait/wait-02.svg
new file mode 100644
index 0000000..1db187a
--- /dev/null
+++ b/hyprcusors/wait/wait-02.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-03.svg b/hyprcusors/wait/wait-03.svg
new file mode 100644
index 0000000..77b3985
--- /dev/null
+++ b/hyprcusors/wait/wait-03.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-04.svg b/hyprcusors/wait/wait-04.svg
new file mode 100644
index 0000000..b12c886
--- /dev/null
+++ b/hyprcusors/wait/wait-04.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-05.svg b/hyprcusors/wait/wait-05.svg
new file mode 100644
index 0000000..f3be4b4
--- /dev/null
+++ b/hyprcusors/wait/wait-05.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-06.svg b/hyprcusors/wait/wait-06.svg
new file mode 100644
index 0000000..b9be493
--- /dev/null
+++ b/hyprcusors/wait/wait-06.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-07.svg b/hyprcusors/wait/wait-07.svg
new file mode 100644
index 0000000..9549c94
--- /dev/null
+++ b/hyprcusors/wait/wait-07.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-08.svg b/hyprcusors/wait/wait-08.svg
new file mode 100644
index 0000000..73b3e7f
--- /dev/null
+++ b/hyprcusors/wait/wait-08.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-09.svg b/hyprcusors/wait/wait-09.svg
new file mode 100644
index 0000000..2b80431
--- /dev/null
+++ b/hyprcusors/wait/wait-09.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-10.svg b/hyprcusors/wait/wait-10.svg
new file mode 100644
index 0000000..a6d41a0
--- /dev/null
+++ b/hyprcusors/wait/wait-10.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-11.svg b/hyprcusors/wait/wait-11.svg
new file mode 100644
index 0000000..d8e0c6e
--- /dev/null
+++ b/hyprcusors/wait/wait-11.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-12.svg b/hyprcusors/wait/wait-12.svg
new file mode 100644
index 0000000..6592e50
--- /dev/null
+++ b/hyprcusors/wait/wait-12.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-13.svg b/hyprcusors/wait/wait-13.svg
new file mode 100644
index 0000000..2403fe1
--- /dev/null
+++ b/hyprcusors/wait/wait-13.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-14.svg b/hyprcusors/wait/wait-14.svg
new file mode 100644
index 0000000..b721f36
--- /dev/null
+++ b/hyprcusors/wait/wait-14.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-15.svg b/hyprcusors/wait/wait-15.svg
new file mode 100644
index 0000000..4d0f38d
--- /dev/null
+++ b/hyprcusors/wait/wait-15.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-16.svg b/hyprcusors/wait/wait-16.svg
new file mode 100644
index 0000000..812fdd1
--- /dev/null
+++ b/hyprcusors/wait/wait-16.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-17.svg b/hyprcusors/wait/wait-17.svg
new file mode 100644
index 0000000..4809158
--- /dev/null
+++ b/hyprcusors/wait/wait-17.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-18.svg b/hyprcusors/wait/wait-18.svg
new file mode 100644
index 0000000..3512876
--- /dev/null
+++ b/hyprcusors/wait/wait-18.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-19.svg b/hyprcusors/wait/wait-19.svg
new file mode 100644
index 0000000..464655b
--- /dev/null
+++ b/hyprcusors/wait/wait-19.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-20.svg b/hyprcusors/wait/wait-20.svg
new file mode 100644
index 0000000..20af618
--- /dev/null
+++ b/hyprcusors/wait/wait-20.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-21.svg b/hyprcusors/wait/wait-21.svg
new file mode 100644
index 0000000..4733b18
--- /dev/null
+++ b/hyprcusors/wait/wait-21.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-22.svg b/hyprcusors/wait/wait-22.svg
new file mode 100644
index 0000000..3da90f8
--- /dev/null
+++ b/hyprcusors/wait/wait-22.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wait/wait-23.svg b/hyprcusors/wait/wait-23.svg
new file mode 100644
index 0000000..8abf144
--- /dev/null
+++ b/hyprcusors/wait/wait-23.svg
@@ -0,0 +1,312 @@
+
+
+
+
diff --git a/hyprcusors/wayland-cursor/meta.hl b/hyprcusors/wayland-cursor/meta.hl
new file mode 100644
index 0000000..68a1521
--- /dev/null
+++ b/hyprcusors/wayland-cursor/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+define_size = 0,wayland-cursor.svg
diff --git a/hyprcusors/wayland-cursor/wayland-cursor.svg b/hyprcusors/wayland-cursor/wayland-cursor.svg
new file mode 100644
index 0000000..f0d702b
--- /dev/null
+++ b/hyprcusors/wayland-cursor/wayland-cursor.svg
@@ -0,0 +1,99 @@
+
+
+
+
diff --git a/hyprcusors/x-cursor/meta.hl b/hyprcusors/x-cursor/meta.hl
new file mode 100644
index 0000000..30f1ead
--- /dev/null
+++ b/hyprcusors/x-cursor/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+define_size = 0,x-cursor.svg
diff --git a/hyprcusors/x-cursor/x-cursor.svg b/hyprcusors/x-cursor/x-cursor.svg
new file mode 100644
index 0000000..89ac0b6
--- /dev/null
+++ b/hyprcusors/x-cursor/x-cursor.svg
@@ -0,0 +1,102 @@
+
+
+
+
diff --git a/hyprcusors/zoom-in/meta.hl b/hyprcusors/zoom-in/meta.hl
new file mode 100644
index 0000000..66c939a
--- /dev/null
+++ b/hyprcusors/zoom-in/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+define_size = 0,zoom-in.svg
diff --git a/hyprcusors/zoom-in/zoom-in.svg b/hyprcusors/zoom-in/zoom-in.svg
new file mode 100644
index 0000000..72c9266
--- /dev/null
+++ b/hyprcusors/zoom-in/zoom-in.svg
@@ -0,0 +1,102 @@
+
+
+
+
diff --git a/hyprcusors/zoom-out/meta.hl b/hyprcusors/zoom-out/meta.hl
new file mode 100644
index 0000000..5fa2209
--- /dev/null
+++ b/hyprcusors/zoom-out/meta.hl
@@ -0,0 +1,5 @@
+resize_algorithm = none
+
+hotspot_x = 0.67
+hotspot_y = 0.67
+define_size = 0,zoom-out.svg
diff --git a/hyprcusors/zoom-out/zoom-out.svg b/hyprcusors/zoom-out/zoom-out.svg
new file mode 100644
index 0000000..26d67b7
--- /dev/null
+++ b/hyprcusors/zoom-out/zoom-out.svg
@@ -0,0 +1,104 @@
+
+
+
+
diff --git a/manifest.hl b/manifest.hl
new file mode 100644
index 0000000..481dd01
--- /dev/null
+++ b/manifest.hl
@@ -0,0 +1,4 @@
+name = McMojave
+description = The McMojave cursor theme ported to hyprcusor
+version = 0.1
+cursors_directory = hyprcusors
diff --git a/nix/dark.nix b/nix/dark.nix
new file mode 100644
index 0000000..ac94c15
--- /dev/null
+++ b/nix/dark.nix
@@ -0,0 +1,28 @@
+{ lib, stdenv }:
+stdenv.mkDerivation (finalAttrs: {
+ pname = "mcmojave-hyprcursor";
+ version = "0.1";
+ src = fetchFromGitHub {
+ owner = "libadoxon";
+ repo = "mcmojave-hyprcursor";
+ rev = "d2c0e6802f0ed1e7c638bb27b5aa8587b578d083";
+ sha256 = "sha256-ArUX5qlqAXUqcRqHz4QxXy3KgkfasTPA/Qwf6D2kV0U=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/icons/mcmojave-hyprcursor
+ cp -R . $out/share/icons/mcmojave-hyprcursor/
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ description = "The McMojave cursor theme ported to hyprcusor";
+ downloadPage = "https://github.com/ndom91/mcmojave-hyprcursor/releases";
+ homepage = "https://rosepinetheme.com/";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ libadoxon ];
+ };
+})
diff --git a/nix/default.nix b/nix/default.nix
new file mode 100644
index 0000000..bd8f751
--- /dev/null
+++ b/nix/default.nix
@@ -0,0 +1,32 @@
+{
+ lib,
+ stdenv,
+ fetchFromGitHub,
+}:
+stdenv.mkDerivation (finalAttrs: {
+ pname = "mcmojave-hyprcursor";
+ version = "0.1";
+ src = fetchFromGitHub {
+ owner = "libadoxon";
+ repo = "mcmojave-hyprcursor";
+ rev = "d2c0e6802f0ed1e7c638bb27b5aa8587b578d083";
+ sha256 = "sha256-ArUX5qlqAXUqcRqHz4QxXy3KgkfasTPA/Qwf6D2kV0U=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/icons/mcmojave-hyprcursor
+ cp -R . $out/share/icons/mcmojave-hyprcursor/
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ description = "The McMojave cursor theme ported to hyprcusor";
+ downloadPage = "https://github.com/ndom91/mcmojave-hyprcursor/releases";
+ homepage = "https://rosepinetheme.com/";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ libadoxon ];
+ };
+})
diff --git a/nix/light.nix b/nix/light.nix
new file mode 100644
index 0000000..ac94c15
--- /dev/null
+++ b/nix/light.nix
@@ -0,0 +1,28 @@
+{ lib, stdenv }:
+stdenv.mkDerivation (finalAttrs: {
+ pname = "mcmojave-hyprcursor";
+ version = "0.1";
+ src = fetchFromGitHub {
+ owner = "libadoxon";
+ repo = "mcmojave-hyprcursor";
+ rev = "d2c0e6802f0ed1e7c638bb27b5aa8587b578d083";
+ sha256 = "sha256-ArUX5qlqAXUqcRqHz4QxXy3KgkfasTPA/Qwf6D2kV0U=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/icons/mcmojave-hyprcursor
+ cp -R . $out/share/icons/mcmojave-hyprcursor/
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ description = "The McMojave cursor theme ported to hyprcusor";
+ downloadPage = "https://github.com/ndom91/mcmojave-hyprcursor/releases";
+ homepage = "https://rosepinetheme.com/";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ libadoxon ];
+ };
+})
diff --git a/preview.png b/preview.png
new file mode 100644
index 0000000..5376f2e
Binary files /dev/null and b/preview.png differ