From a0b1da4f67cb9a2cd9910f58e33b5123d207340e Mon Sep 17 00:00:00 2001 From: chillcicada <2210227279@qq.com> Date: Sun, 21 Sep 2025 17:46:31 +0800 Subject: [PATCH] btop: modernize --- pkgs/by-name/bt/btop/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/bt/btop/package.nix b/pkgs/by-name/bt/btop/package.nix index 066c7b2535fb..89a6d5ef271d 100644 --- a/pkgs/by-name/bt/btop/package.nix +++ b/pkgs/by-name/bt/btop/package.nix @@ -8,19 +8,20 @@ autoAddDriverRunpath, apple-sdk_15, versionCheckHook, + nix-update-script, rocmPackages, cudaSupport ? config.cudaSupport, rocmSupport ? config.rocmSupport, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "btop"; version = "1.4.5"; src = fetchFromGitHub { owner = "aristocratos"; repo = "btop"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ZLT+Hc1rvBFyhey+imbgGzSH/QaVxIh/jvDKVSmDrA0="; }; @@ -55,10 +56,12 @@ stdenv.mkDerivation rec { versionCheckProgramArg = "--version"; doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Monitor of resources"; homepage = "https://github.com/aristocratos/btop"; - changelog = "https://github.com/aristocratos/btop/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/aristocratos/btop/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.asl20; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ @@ -68,4 +71,4 @@ stdenv.mkDerivation rec { ]; mainProgram = "btop"; }; -} +})