diff --git a/default.nix b/default.nix index 39e7cab..65c754e 100644 --- a/default.nix +++ b/default.nix @@ -11,6 +11,7 @@ top@{ inputs, ... }: { nvim = config.packages.nvim; bingwp = config.packages.bingwp; screenshot = config.packages.screenshot; + cursors = config.packages.cursors; }) inputs.sal.overlays.default ]; diff --git a/home/modules/default.nix b/home/modules/default.nix index 7671ec9..7f6d13a 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -56,8 +56,8 @@ toplevel@{ moduleWithSystem, ... }: { MAKEFLAGS = "-j 4"; }; pointerCursor = with pkgs; { - name = lib.mkForce "BreezeX-RosePineDawn-Linux"; - package = lib.mkForce rose-pine-cursor; + name = "catppuccin-mocha-green-cursors"; + package = catppuccin-cursors.mochaGreen; size = 24; gtk.enable = true; }; diff --git a/packages/default.nix b/packages/default.nix index e30aea9..01fcd7a 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -83,6 +83,16 @@ top@{ inputs, ... }: { copy_image } ''; + cursors = pkgs.catppuccin-cursors.overrideAttrs (prev: rec { + version = "0.3.1"; + nativeBuildInputs = prev.nativeBuildInputs ++ [ pkgs.xcur2png ]; + src = pkgs.fetchFromGitHub { + owner = "catppuccin"; + repo = "cursors"; + rev = "v${version}"; + hash = "sha256-CuzD6O/RImFKLWzJoiUv7nlIdoXNvwwl+k5mTeVIY10="; + }; + }); }; }; }