diff --git a/nixos/modules/services/misc/dwm-status.nix b/nixos/modules/services/misc/dwm-status.nix index ce2fc4249314..f0df70051d48 100644 --- a/nixos/modules/services/misc/dwm-status.nix +++ b/nixos/modules/services/misc/dwm-status.nix @@ -69,7 +69,7 @@ in wantedBy = [ "graphical-session.target" ]; partOf = [ "graphical-session.target" ]; - serviceConfig.ExecStart = "${cfg.package}/bin/dwm-status ${configFile}"; + serviceConfig.ExecStart = "${cfg.package}/bin/dwm-status ${configFile} --quiet"; }; }; diff --git a/pkgs/applications/window-managers/dwm/dwm-status.nix b/pkgs/applications/window-managers/dwm/dwm-status.nix index 3019ab156fb1..0da73c866772 100644 --- a/pkgs/applications/window-managers/dwm/dwm-status.nix +++ b/pkgs/applications/window-managers/dwm/dwm-status.nix @@ -15,6 +15,7 @@ dnsutils, iproute2, wirelesstools, + nix-update-script, }: let @@ -32,13 +33,13 @@ in rustPlatform.buildRustPackage rec { pname = "dwm-status"; - version = "1.9.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "Gerschtli"; repo = pname; - rev = version; - sha256 = "sha256-OFwI4evwbXLO4ufjrh5SZia79bwbAKVoSm/IPCDku68="; + tag = version; + hash = "sha256-982JFYZroskKppAOZjBWOFt624FfRjhXpYN57s/cM50="; }; nativeBuildInputs = [ @@ -53,19 +54,24 @@ rustPlatform.buildRustPackage rec { ]; useFetchCargoVendor = true; - cargoHash = "sha256-G31p8iVRUODD4hUssXaOqEOUTW+C+GZMy/L/tgumDtA="; + cargoHash = "sha256-2/zzE6JzhqeBYLiRkx5ELaW150rk1bMTrpxSw/wxNes="; postInstall = lib.optionalString (bins != [ ]) '' wrapProgram $out/bin/dwm-status --prefix "PATH" : "${lib.makeBinPath bins}" ''; - meta = with lib; { + passthru.updateScript = nix-update-script { }; + + meta = { description = "Highly performant and configurable DWM status service"; homepage = "https://github.com/Gerschtli/dwm-status"; - changelog = "https://github.com/Gerschtli/dwm-status/blob/master/CHANGELOG.md"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ gerschtli ]; + changelog = "https://github.com/Gerschtli/dwm-status/blob/${src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + gepbird + gerschtli + ]; mainProgram = "dwm-status"; - platforms = platforms.linux; + platforms = lib.platforms.linux; }; }