diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/X_cursor.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/X_cursor.hlc new file mode 100644 index 00000000..4fa2af17 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/X_cursor.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/all-scroll.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/all-scroll.hlc new file mode 100644 index 00000000..7d9afd6d Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/all-scroll.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/bottom_left_corner.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/bottom_left_corner.hlc new file mode 100644 index 00000000..350a56f2 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/bottom_left_corner.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/bottom_right_corner.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/bottom_right_corner.hlc new file mode 100644 index 00000000..24dd10d4 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/bottom_right_corner.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/bottom_tee.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/bottom_tee.hlc new file mode 100644 index 00000000..a0d0509a Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/bottom_tee.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/center_ptr.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/center_ptr.hlc new file mode 100644 index 00000000..fb9a7f52 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/center_ptr.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/context-menu.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/context-menu.hlc new file mode 100644 index 00000000..e7d71125 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/context-menu.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/copy.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/copy.hlc new file mode 100644 index 00000000..9329acea Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/copy.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/cross.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/cross.hlc new file mode 100644 index 00000000..3203396c Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/cross.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/crossed_circle.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/crossed_circle.hlc new file mode 100644 index 00000000..1459dce8 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/crossed_circle.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/crosshair.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/crosshair.hlc new file mode 100644 index 00000000..c41078b9 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/crosshair.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/dnd_no_drop.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/dnd_no_drop.hlc new file mode 100644 index 00000000..da718a18 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/dnd_no_drop.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/dotbox.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/dotbox.hlc new file mode 100644 index 00000000..d495e9a3 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/dotbox.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/hand1.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/hand1.hlc new file mode 100644 index 00000000..4387b727 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/hand1.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/hand2.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/hand2.hlc new file mode 100644 index 00000000..598cba96 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/hand2.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/left_ptr.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/left_ptr.hlc new file mode 100644 index 00000000..ebc09459 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/left_ptr.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/left_ptr_watch.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/left_ptr_watch.hlc new file mode 100644 index 00000000..8bd0a6cf Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/left_ptr_watch.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/left_side.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/left_side.hlc new file mode 100644 index 00000000..99c277a9 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/left_side.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/left_tee.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/left_tee.hlc new file mode 100644 index 00000000..15fb62c4 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/left_tee.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/link.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/link.hlc new file mode 100644 index 00000000..70d6bf96 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/link.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/ll_angle.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/ll_angle.hlc new file mode 100644 index 00000000..966de15f Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/ll_angle.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/lr_angle.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/lr_angle.hlc new file mode 100644 index 00000000..e14a23d0 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/lr_angle.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/move.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/move.hlc new file mode 100644 index 00000000..60d0a20f Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/move.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/pencil.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/pencil.hlc new file mode 100644 index 00000000..87a665a9 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/pencil.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/plus.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/plus.hlc new file mode 100644 index 00000000..5f782c61 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/plus.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/question_arrow.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/question_arrow.hlc new file mode 100644 index 00000000..5f92d7a4 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/question_arrow.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/right_ptr.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/right_ptr.hlc new file mode 100644 index 00000000..266dc0a7 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/right_ptr.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/right_tee.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/right_tee.hlc new file mode 100644 index 00000000..de4a9c0e Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/right_tee.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/sb_down_arrow.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/sb_down_arrow.hlc new file mode 100644 index 00000000..b4b43df5 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/sb_down_arrow.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/sb_h_double_arrow.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/sb_h_double_arrow.hlc new file mode 100644 index 00000000..78f720ea Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/sb_h_double_arrow.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/sb_left_arrow.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/sb_left_arrow.hlc new file mode 100644 index 00000000..0b3292c2 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/sb_left_arrow.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/sb_right_arrow.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/sb_right_arrow.hlc new file mode 100644 index 00000000..c976d174 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/sb_right_arrow.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/sb_up_arrow.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/sb_up_arrow.hlc new file mode 100644 index 00000000..2b309347 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/sb_up_arrow.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/sb_v_double_arrow.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/sb_v_double_arrow.hlc new file mode 100644 index 00000000..a09d48a0 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/sb_v_double_arrow.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/top_side.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/top_side.hlc new file mode 100644 index 00000000..b1b6c94a Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/top_side.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/top_tee.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/top_tee.hlc new file mode 100644 index 00000000..1c44d1e8 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/top_tee.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/ul_angle.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/ul_angle.hlc new file mode 100644 index 00000000..126ceb17 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/ul_angle.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/ur_angle.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/ur_angle.hlc new file mode 100644 index 00000000..cdd8126e Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/ur_angle.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/vertical-text.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/vertical-text.hlc new file mode 100644 index 00000000..b297848f Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/vertical-text.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/wait.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/wait.hlc new file mode 100644 index 00000000..a13d93bf Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/wait.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/wayland-cursor.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/wayland-cursor.hlc new file mode 100644 index 00000000..8d3d6f5d Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/wayland-cursor.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/xterm.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/xterm.hlc new file mode 100644 index 00000000..144f3227 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/xterm.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/zoom-in.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/zoom-in.hlc new file mode 100644 index 00000000..0f318148 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/zoom-in.hlc differ diff --git a/home/system/hyprland/cursor/macOS/hyprcursors/zoom-out.hlc b/home/system/hyprland/cursor/macOS/hyprcursors/zoom-out.hlc new file mode 100644 index 00000000..b12fb2e2 Binary files /dev/null and b/home/system/hyprland/cursor/macOS/hyprcursors/zoom-out.hlc differ diff --git a/home/system/hyprland/cursor/macOS/manifest.hl b/home/system/hyprland/cursor/macOS/manifest.hl new file mode 100644 index 00000000..da013a08 --- /dev/null +++ b/home/system/hyprland/cursor/macOS/manifest.hl @@ -0,0 +1,4 @@ +name = macOS (SVG) +description = macOS cursors because they are a beaut! +version = 1 +cursors_directory = hyprcursors diff --git a/home/system/hyprland/default.nix b/home/system/hyprland/default.nix index 6be29511..7483783e 100644 --- a/home/system/hyprland/default.nix +++ b/home/system/hyprland/default.nix @@ -1,11 +1,16 @@ { pkgs, config, inputs, ... }: { - imports = [ ./hyprlock.nix ./hypridle.nix ./hyprpaper.nix ]; + imports = [ + ./hyprlock.nix + ./hypridle.nix + ./hyprpaper.nix + # ./hyprcursor.nix + ]; home.packages = with pkgs; [ hyprshot hyprpicker - hyprcursor + # hyprcursor xdg-desktop-portal-hyprland wlr-randr wl-clipboard @@ -83,10 +88,10 @@ "$mod SHIFT, code:1${toString i}, movetoworkspace, ${toString ws}" ]) 9)); - bindm = [ + bindm = [ "$mod, mouse:272, movewindow" # Move Window (mouse) "$mod, R, resizewindow" # Resize Window (mouse) - ]; + ]; bindl = [ ",XF86AudioMute, exec, sound-toggle" # Toggle Mute @@ -112,8 +117,9 @@ "QT_WAYLAND_DISABLE_WINDOWDECORATION,1" "GTK_THEME,FlatColor:dark" "GTK2_RC_FILES,/home/hadi/.local/share/themes/FlatColor/gtk-2.0/gtkrc" - # "HYPRCURSOR_THEME,rose-pine-hyprcursor" + # "HYPRCURSOR_THEME,macOS" # "HYPRCURSOR_SIZE,16" + # "XCURSOR_SIZE,16" ]; general = { diff --git a/home/system/hyprland/hyprcursor.nix b/home/system/hyprland/hyprcursor.nix new file mode 100644 index 00000000..916ad79a --- /dev/null +++ b/home/system/hyprland/hyprcursor.nix @@ -0,0 +1,6 @@ +{ + home.file.".local/share/icons/macOS" = { + recursive = true; + source = ./cursor/macOS; + }; +}