diff --git a/hm/desktop/cursor/default.nix b/hm/desktop/cursor/default.nix new file mode 100644 index 0000000..8fd1286 --- /dev/null +++ b/hm/desktop/cursor/default.nix @@ -0,0 +1,30 @@ +{ pkgs, lib, config, ... }: +{ + config = { + stylix.cursor = { + package = + pkgs.stdenv.mkDerivation { + pname = "wii-pointer"; + version = "unstable-2024-03-31"; + src = pkgs.runCommand "wii-pointer" { } '' + mkdir $out + cd $out + ${pkgs.p7zip}/bin/7z x ${pkgs.fetchurl { + url = "https://files.primm.gay/extras/cursors/Wii/Linux%20Cursors.7z"; + hash = "sha256-1lFJrLYEyT1STLgK1YOpy/g4tgGk/ENnri5QjR0dMzo="; + }} + ''; + + dontConfigure = true; + dontBuild = true; + dontFixup = true; + + installPhase = '' + mkdir -p $out/share/icons + cp -a Linux\ Cursor/Wii-Pointer $out/share/icons + ''; + }; + name = "Wii-Pointer"; + }; + }; +} diff --git a/hm/desktop/default.nix b/hm/desktop/default.nix index 7852207..3ff3a28 100644 --- a/hm/desktop/default.nix +++ b/hm/desktop/default.nix @@ -5,6 +5,7 @@ ./autorandr ./background ./browser + ./cursor ./frobar ./i3.nix ./lock