From 4761b6fd19d52ecfff5bf4361303a08c092ffe55 Mon Sep 17 00:00:00 2001 From: uku Date: Thu, 5 Jun 2025 12:18:33 +0200 Subject: [PATCH] touhou-cursors: init --- pkgs/all-packages.nix | 1 + pkgs/touhou-cursors.nix | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/touhou-cursors.nix diff --git a/pkgs/all-packages.nix b/pkgs/all-packages.nix index 59a3ba0..4e3cbc0 100644 --- a/pkgs/all-packages.nix +++ b/pkgs/all-packages.nix @@ -7,5 +7,6 @@ final: prev: { project-sekai-cursors = prev.callPackage ./project-sekai-cursors/package.nix { }; shlink = prev.callPackage ./shlink/package.nix { }; sql-developer = prev.callPackage ./sql-developer.nix { }; + touhou-cursors = prev.callPackage ./touhou-cursors.nix { }; vineflower = prev.callPackage ./vineflower.nix { }; } diff --git a/pkgs/touhou-cursors.nix b/pkgs/touhou-cursors.nix new file mode 100644 index 0000000..7718c51 --- /dev/null +++ b/pkgs/touhou-cursors.nix @@ -0,0 +1,36 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + character ? "", +}: +stdenvNoCC.mkDerivation { + pname = "touhou-cursors-${character}"; + version = "0"; + + src = fetchFromGitHub { + owner = "mabequinho"; + repo = "touhou-cursors"; + rev = "92a5513c5d247fb1813e27ac2986e85def510204"; + hash = "sha256-XYmEpRkvZK7O9F7s3nKFA9rd7xO0ECEWlVyUb8/whq4="; + }; + + installPhase = + if character == "" then + '' + rm README.md + echo "No character provided, please override the package with one of the available characters (eg. 'touhou-cursors.override { character = \"Patchouli\";}')" + echo * + exit 1 + '' + else + '' + mkdir -p $out/share/icons + cp -r ${character} $out/share/icons + ''; + + meta = { + platforms = lib.platforms.all; + hydraPlatforms = [ ]; + }; +}