From a5217645138d91745690095f9ea73f788f4a6a7e Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 26 Mar 2024 21:06:55 -0500 Subject: [PATCH 1/9] sketchybar: add passthru.updateScript --- pkgs/os-specific/darwin/sketchybar/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/darwin/sketchybar/default.nix b/pkgs/os-specific/darwin/sketchybar/default.nix index 3081e40622c5..0cc820986c08 100644 --- a/pkgs/os-specific/darwin/sketchybar/default.nix +++ b/pkgs/os-specific/darwin/sketchybar/default.nix @@ -11,6 +11,7 @@ , MediaRemote , SkyLight , testers +, nix-update-script }: let @@ -56,9 +57,13 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - version = "sketchybar-v${finalAttrs.version}"; + passthru = { + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + version = "sketchybar-v${finalAttrs.version}"; + }; + + updateScript = nix-update-script { }; }; meta = { From 00c52fb204890e249282351ca964c0c5203cc34c Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 26 Mar 2024 21:21:40 -0500 Subject: [PATCH 2/9] catppuccin-sddm-corners: add passthru.updateScript --- pkgs/data/themes/catppuccin-sddm-corners/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/data/themes/catppuccin-sddm-corners/default.nix b/pkgs/data/themes/catppuccin-sddm-corners/default.nix index eca8bac5e498..fe2fa9b9fb77 100644 --- a/pkgs/data/themes/catppuccin-sddm-corners/default.nix +++ b/pkgs/data/themes/catppuccin-sddm-corners/default.nix @@ -1,6 +1,7 @@ { lib , stdenvNoCC , fetchFromGitHub +, unstableGitUpdater }: stdenvNoCC.mkDerivation { @@ -26,6 +27,8 @@ stdenvNoCC.mkDerivation { runHook postInstall ''; + passthru.updateScript = unstableGitUpdater { }; + meta = { description = "Soothing pastel theme for SDDM based on corners theme."; homepage = "https://github.com/khaneliman/sddm-catppuccin-corners"; From 9b0e1b7fce6d31762ca20ed8b4dbb86a0055e129 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 26 Mar 2024 21:22:45 -0500 Subject: [PATCH 3/9] dooit: add passthru.updateScript --- pkgs/tools/misc/dooit/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/dooit/default.nix b/pkgs/tools/misc/dooit/default.nix index 1a76a304277c..c532b13877d3 100644 --- a/pkgs/tools/misc/dooit/default.nix +++ b/pkgs/tools/misc/dooit/default.nix @@ -3,6 +3,7 @@ , dooit , python3 , testers +, nix-update-script }: python3.pkgs.buildPythonApplication rec { @@ -39,9 +40,13 @@ python3.pkgs.buildPythonApplication rec { # No tests available doCheck = false; - passthru.tests.version = testers.testVersion { - package = dooit; - command = "HOME=$(mktemp -d) dooit --version"; + passthru = { + tests.version = testers.testVersion { + package = dooit; + command = "HOME=$(mktemp -d) dooit --version"; + }; + + updateScript = nix-update-script { }; }; meta = with lib; { From 803d061696b6646a6c22610590f110eb27bf4e0a Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 26 Mar 2024 21:23:29 -0500 Subject: [PATCH 4/9] waybar: add passthru.updateScript --- pkgs/applications/misc/waybar/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/misc/waybar/default.nix b/pkgs/applications/misc/waybar/default.nix index fd24f6605e4e..d4122e6571d9 100644 --- a/pkgs/applications/misc/waybar/default.nix +++ b/pkgs/applications/misc/waybar/default.nix @@ -63,6 +63,7 @@ , upowerSupport ? true , wireplumberSupport ? true , withMediaPlayer ? mprisSupport && false +, nix-update-script }: let @@ -189,6 +190,8 @@ stdenv.mkDerivation (finalAttrs: { --prefix PYTHONPATH : "$PYTHONPATH:$out/${python3.sitePackages}" ''; + passthru.updateScript = nix-update-script { }; + meta = { homepage = "https://github.com/alexays/waybar"; description = "Highly customizable Wayland bar for Sway and Wlroots based compositors"; From 57784e8bd6f500bd4d127f6409be919fc7a8e383 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 26 Mar 2024 21:24:17 -0500 Subject: [PATCH 5/9] jankyborders: add passthru.updateScript --- pkgs/by-name/ja/jankyborders/package.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ja/jankyborders/package.nix b/pkgs/by-name/ja/jankyborders/package.nix index 51ce3ded630e..1f1e06697aa6 100644 --- a/pkgs/by-name/ja/jankyborders/package.nix +++ b/pkgs/by-name/ja/jankyborders/package.nix @@ -5,6 +5,7 @@ , overrideSDK , darwin , testers +, nix-update-script }: let stdenv = overrideSDK pkgs.stdenv "11.0"; @@ -41,9 +42,13 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - version = "borders-v${finalAttrs.version}"; + passthru = { + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + version = "borders-v${finalAttrs.version}"; + }; + + updateScript = nix-update-script { }; }; meta = { From da65da96961b8d03c9be24e212d5d8848551e3f8 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 26 Mar 2024 21:24:57 -0500 Subject: [PATCH 6/9] waybar-mpris: add passthru.updateScript --- pkgs/by-name/wa/waybar-mpris/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/wa/waybar-mpris/package.nix b/pkgs/by-name/wa/waybar-mpris/package.nix index e6eeb27ea008..56cee2127160 100644 --- a/pkgs/by-name/wa/waybar-mpris/package.nix +++ b/pkgs/by-name/wa/waybar-mpris/package.nix @@ -1,6 +1,7 @@ { lib , fetchgit , buildGoModule +, unstableGitUpdater }: buildGoModule { @@ -20,6 +21,8 @@ buildGoModule { "-w" ]; + passthru.updateScript = unstableGitUpdater { }; + meta = with lib; { description = "A waybar component/utility for displaying and controlling MPRIS2 compliant media players individually"; homepage = "https://git.hrfee.pw/hrfee/waybar-mpris"; From 7345c87cd90fdf22075afb4ace9c53a2c7346b9e Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 26 Mar 2024 21:25:49 -0500 Subject: [PATCH 7/9] btrfs-assistant: add passthru.updateScript --- pkgs/tools/misc/btrfs-assistant/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/tools/misc/btrfs-assistant/default.nix b/pkgs/tools/misc/btrfs-assistant/default.nix index 474a5e5dc5b4..4c5e4dfed6db 100644 --- a/pkgs/tools/misc/btrfs-assistant/default.nix +++ b/pkgs/tools/misc/btrfs-assistant/default.nix @@ -14,6 +14,7 @@ , util-linux , wrapQtAppsHook , enableSnapper ? true +, nix-update-script }: stdenv.mkDerivation (finalAttrs: { @@ -78,6 +79,8 @@ stdenv.mkDerivation (finalAttrs: { "--prefix PATH : ${runtimeDeps}" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "A GUI management tool to make managing a Btrfs filesystem easier"; homepage = "https://gitlab.com/btrfs-assistant/btrfs-assistant"; From 3582fa96eeef600657b2c1c4d7013468796c88c1 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 26 Mar 2024 21:26:22 -0500 Subject: [PATCH 8/9] wttrbar: add passthru.updateScript --- pkgs/applications/misc/wttrbar/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/misc/wttrbar/default.nix b/pkgs/applications/misc/wttrbar/default.nix index 3d74cdf35c22..6cba42d0c158 100644 --- a/pkgs/applications/misc/wttrbar/default.nix +++ b/pkgs/applications/misc/wttrbar/default.nix @@ -3,6 +3,7 @@ , fetchFromGitHub , rustPlatform , darwin +, nix-update-script }: rustPlatform.buildRustPackage rec { @@ -20,6 +21,8 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-HxSyGME95FWR5VwodmrMUX0jPlfE9SJV0WBbICuuTok="; + passthru.updateScript = nix-update-script { }; + meta = { description = "A simple but detailed weather indicator for Waybar using wttr.in"; homepage = "https://github.com/bjesus/wttrbar"; From 8c77632c331f102179a3d6434cbcc4ab4e5204e4 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 26 Mar 2024 21:27:26 -0500 Subject: [PATCH 9/9] skhd: add passthru.updateScript --- pkgs/os-specific/darwin/skhd/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/darwin/skhd/default.nix b/pkgs/os-specific/darwin/skhd/default.nix index f979f7ec020e..539e90562ec7 100644 --- a/pkgs/os-specific/darwin/skhd/default.nix +++ b/pkgs/os-specific/darwin/skhd/default.nix @@ -4,6 +4,7 @@ , Carbon , Cocoa , testers +, nix-update-script }: stdenv.mkDerivation (finalAttrs: { @@ -34,9 +35,13 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace $out/Library/LaunchDaemons/org.nixos.skhd.plist --subst-var out ''; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - version = "skhd-v${finalAttrs.version}"; + passthru = { + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + version = "skhd-v${finalAttrs.version}"; + }; + + updateScript = nix-update-script { }; }; meta = {