diff --git a/pkgs/by-name/wl/wl-crosshair/package.nix b/pkgs/by-name/wl/wl-crosshair/package.nix new file mode 100644 index 000000000000..1c993efa0898 --- /dev/null +++ b/pkgs/by-name/wl/wl-crosshair/package.nix @@ -0,0 +1,37 @@ +{ + lib, + fetchFromGitHub, + makeBinaryWrapper, + rustPlatform, +}: +rustPlatform.buildRustPackage { + pname = "wl-crosshair"; + version = "0.1.0-unstable-2024-05-09"; + + src = fetchFromGitHub { + owner = "lelgenio"; + repo = "wl-crosshair"; + rev = "39b716cf410a1b45006f50f32f8d63de5c43aedb"; + hash = "sha256-q5key9BWJjJQqECrhflso9ZTzULBeScvromo0S4fjqE="; + }; + + cargoHash = "sha256-+QAvwnMMADj8Guo1idWj4uqmdxTLK95CB2BwP4QeQ18="; + + nativeBuildInputs = [ makeBinaryWrapper ]; + + postInstall = '' + mkdir -p $out/share + cp -r ./cursors $out/share/cursors + wrapProgram $out/bin/wl-crosshair \ + --set-default WL_CROSSHAIR_IMAGE_PATH $out/share/cursors/inverse-v.png + ''; + + meta = { + description = "A crosshair overlay for wlroots compositor"; + homepage = "https://github.com/lelgenio/wl-crosshair"; + license = lib.licenses.unfree; # didn't found a license + mainProgram = "wl-crosshair"; + maintainers = with lib.maintainers; [ Guanran928 ]; + platforms = lib.platforms.linux; + }; +}