From b223c725978132bb25f09bbbaf59f44d68a5737d Mon Sep 17 00:00:00 2001 From: Marcus Ramberg Date: Fri, 5 Dec 2025 18:08:48 +0100 Subject: [PATCH] dms-shell: switch to finalAttrs --- pkgs/by-name/dm/dms-shell/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/dm/dms-shell/package.nix b/pkgs/by-name/dm/dms-shell/package.nix index a9ad173a1c62..deba3b5218bd 100644 --- a/pkgs/by-name/dm/dms-shell/package.nix +++ b/pkgs/by-name/dm/dms-shell/package.nix @@ -9,25 +9,25 @@ bashNonInteractive, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "dms-shell"; version = "0.6.2"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "DankMaterialShell"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dLbiTWsKoF0if/Wqet/+L90ILdAaBqp+REGOou8uH3k="; }; - sourceRoot = "${src.name}/core"; + sourceRoot = "${finalAttrs.src.name}/core"; vendorHash = "sha256-nc4CvEPfJ6l16/zmhnXr1jqpi6BeSXd3g/51djbEfpQ="; ldflags = [ "-w" "-s" - "-X main.Version=${version}" + "-X main.Version=${finalAttrs.version}" ]; subPackages = [ "cmd/dms" ]; @@ -39,11 +39,11 @@ buildGoModule rec { postInstall = '' mkdir -p $out/share/quickshell - cp -r ${src}/quickshell $out/share/quickshell/dms + cp -r ${finalAttrs.src}/quickshell $out/share/quickshell/dms wrapProgram $out/bin/dms --add-flags "-c $out/share/quickshell/dms" - install -Dm644 ${src}/quickshell/assets/systemd/dms.service \ + install -Dm644 ${finalAttrs.src}/quickshell/assets/systemd/dms.service \ $out/lib/systemd/user/dms.service substituteInPlace $out/lib/systemd/user/dms.service \ --replace-fail /usr/bin/dms $out/bin/dms \ @@ -65,10 +65,10 @@ buildGoModule rec { meta = { description = "Desktop shell for wayland compositors built with Quickshell & GO"; homepage = "https://danklinux.com"; - changelog = "https://github.com/AvengeMedia/DankMaterialShell/releases/tag/v${version}"; + changelog = "https://github.com/AvengeMedia/DankMaterialShell/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ luckshiba ]; mainProgram = "dms"; platforms = lib.platforms.linux; }; -} +})