From 8423dffdfe5087e2f7ed5e949b6503bef565d5a4 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Wed, 20 Aug 2025 10:30:17 +0300 Subject: [PATCH] nix: cleanup; add homepage Signed-off-by: NotAShelf Change-Id: I6a6a69644205647b67cb5b8f15ae97db513d51e7 --- nix/package.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/nix/package.nix b/nix/package.nix index 0b67204..0366838 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -2,8 +2,6 @@ lib, craneLib, }: let - inherit (craneLib) buildDepsOnly buildPackage; - pname = "stash"; version = (builtins.fromTOML (builtins.readFile ../Cargo.toml)).package.version; src = let @@ -19,15 +17,19 @@ ]; }; - cargoArtifacts = buildDepsOnly { + cargoArtifacts = craneLib.buildDepsOnly { name = "${pname}-deps"; strictDeps = true; inherit src; }; in - buildPackage { - inherit cargoArtifacts pname src version; + craneLib.buildPackage { + inherit pname src version cargoArtifacts; + strictDeps = true; + + # Install Systemd service for Stash into $out/share. + # This can be used to use Stash in 'systemd.packages' postInstall = '' mkdir -p $out install -Dm755 ${../vendor/stash.service} $out/share/stash.service @@ -35,8 +37,9 @@ in meta = { description = "Wayland clipboard manager with fast persistent history and multi-media support"; - maintainers = [lib.maintainers.NotAShelf]; + homepage = "https://github.com/notashelf/stash"; license = lib.licenses.mpl20; + maintainers = [lib.maintainers.NotAShelf]; mainProgram = "stash"; }; }