diff --git a/pkgs/applications/graphics/gnome-decoder/default.nix b/pkgs/applications/graphics/gnome-decoder/default.nix index cc4661111bb95..3114262e765f5 100644 --- a/pkgs/applications/graphics/gnome-decoder/default.nix +++ b/pkgs/applications/graphics/gnome-decoder/default.nix @@ -23,6 +23,7 @@ , appstream-glib , desktop-file-utils , glycin-loaders +, nix-update-script }: clangStdenv.mkDerivation rec { @@ -80,12 +81,16 @@ clangStdenv.mkDerivation rec { gst-plugins-rs # for gtk4paintablesink ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Scan and Generate QR Codes"; homepage = "https://gitlab.gnome.org/World/decoder"; license = licenses.gpl3Plus; platforms = platforms.linux; mainProgram = "decoder"; - maintainers = with maintainers; [ zendo ]; + maintainers = with maintainers; [ zendo ] ++ lib.teams.gnome-circle.members; }; } diff --git a/pkgs/applications/graphics/gnome-obfuscate/default.nix b/pkgs/applications/graphics/gnome-obfuscate/default.nix index d860605c12325..5c8a61a5d25cb 100644 --- a/pkgs/applications/graphics/gnome-obfuscate/default.nix +++ b/pkgs/applications/graphics/gnome-obfuscate/default.nix @@ -18,6 +18,7 @@ gdk-pixbuf, libadwaita, Foundation, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -70,6 +71,10 @@ stdenv.mkDerivation (finalAttrs: { Foundation ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Censor private information"; homepage = "https://gitlab.gnome.org/World/obfuscate"; diff --git a/pkgs/by-name/am/amberol/package.nix b/pkgs/by-name/am/amberol/package.nix index 6eb7ee24c0032..f19812224e0fc 100644 --- a/pkgs/by-name/am/amberol/package.nix +++ b/pkgs/by-name/am/amberol/package.nix @@ -18,6 +18,7 @@ gst_all_1, libadwaita, dbus, + nix-update-script, }: stdenv.mkDerivation rec { @@ -72,6 +73,10 @@ stdenv.mkDerivation rec { gst-libav ]); + passthru = { + updateScript = nix-update-script { }; + }; + meta = { homepage = "https://gitlab.gnome.org/World/amberol"; description = "Small and simple sound and music player"; diff --git a/pkgs/by-name/ap/apostrophe/package.nix b/pkgs/by-name/ap/apostrophe/package.nix index c758a8f1bc65b..955113945be49 100644 --- a/pkgs/by-name/ap/apostrophe/package.nix +++ b/pkgs/by-name/ap/apostrophe/package.nix @@ -16,6 +16,7 @@ webkitgtk_6_0, texliveMedium, shared-mime-info, + nix-update-script, }: let @@ -98,6 +99,7 @@ python3Packages.buildPythonApplication { passthru = { inherit reveal-js; + updateScript = nix-update-script { }; }; meta = { diff --git a/pkgs/by-name/au/authenticator/package.nix b/pkgs/by-name/au/authenticator/package.nix index 6a293cfff79cd..472c604d0ec36 100644 --- a/pkgs/by-name/au/authenticator/package.nix +++ b/pkgs/by-name/au/authenticator/package.nix @@ -21,6 +21,7 @@ , wayland , zbar , glycin-loaders +, nix-update-script }: stdenv.mkDerivation rec { @@ -80,6 +81,10 @@ stdenv.mkDerivation rec { zbar ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Two-factor authentication code generator for GNOME"; mainProgram = "authenticator"; diff --git a/pkgs/by-name/bi/biblioteca/package.nix b/pkgs/by-name/bi/biblioteca/package.nix index 178b31f2ddb36..f857d8f7a723e 100644 --- a/pkgs/by-name/bi/biblioteca/package.nix +++ b/pkgs/by-name/bi/biblioteca/package.nix @@ -18,6 +18,7 @@ wrapGAppsHook4, glib-networking, symlinkJoin, + nix-update-script, extraDocsPackage ? [ ], }: @@ -93,6 +94,10 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { homepage = "https://apps.gnome.org/Biblioteca/"; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/bi/binary/package.nix b/pkgs/by-name/bi/binary/package.nix index 0dc39f3a428cb..615408de74fe9 100644 --- a/pkgs/by-name/bi/binary/package.nix +++ b/pkgs/by-name/bi/binary/package.nix @@ -10,6 +10,7 @@ libadwaita, meson, ninja, + nix-update-script, pkg-config, python3Packages, wrapGAppsHook4, @@ -56,6 +57,10 @@ python3Packages.buildPythonApplication rec { mesonCheckPhase ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Small and simple app to convert numbers to a different base"; homepage = "https://github.com/fizzyizzy05/binary"; diff --git a/pkgs/by-name/bl/blanket/package.nix b/pkgs/by-name/bl/blanket/package.nix index e2ae6ee25aad5..631bc50629216 100644 --- a/pkgs/by-name/bl/blanket/package.nix +++ b/pkgs/by-name/bl/blanket/package.nix @@ -13,6 +13,7 @@ libadwaita, gobject-introspection, gst_all_1, + nix-update-script, }: python3Packages.buildPythonApplication rec { @@ -62,6 +63,10 @@ python3Packages.buildPythonApplication rec { makeWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Listen to different sounds"; homepage = "https://github.com/rafaelmardojai/blanket"; diff --git a/pkgs/by-name/bo/boatswain/package.nix b/pkgs/by-name/bo/boatswain/package.nix index 7481330831bfd..4dbdaa3e462cd 100644 --- a/pkgs/by-name/bo/boatswain/package.nix +++ b/pkgs/by-name/bo/boatswain/package.nix @@ -19,6 +19,7 @@ libsecret, libsoup_3, libpeas2, + nix-update-script, }: stdenv.mkDerivation rec { @@ -56,6 +57,10 @@ stdenv.mkDerivation rec { libpeas2 ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Control Elgato Stream Deck devices"; homepage = "https://gitlab.gnome.org/World/boatswain"; diff --git a/pkgs/by-name/ca/cartridges/package.nix b/pkgs/by-name/ca/cartridges/package.nix index 679e2e0750c75..3edfca864c120 100644 --- a/pkgs/by-name/ca/cartridges/package.nix +++ b/pkgs/by-name/ca/cartridges/package.nix @@ -11,6 +11,7 @@ libadwaita, meson, ninja, + nix-update-script, pkg-config, python3Packages, wrapGAppsHook4, @@ -69,6 +70,10 @@ python3Packages.buildPythonApplication rec { mesonCheckPhase ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "GTK4 + Libadwaita game launcher"; longDescription = '' diff --git a/pkgs/by-name/ch/chess-clock/package.nix b/pkgs/by-name/ch/chess-clock/package.nix index f4ed3ce577091..232b59c1bdba2 100644 --- a/pkgs/by-name/ch/chess-clock/package.nix +++ b/pkgs/by-name/ch/chess-clock/package.nix @@ -8,6 +8,7 @@ libadwaita, meson, ninja, + nix-update-script, pkg-config, python3, stdenv, @@ -46,6 +47,10 @@ stdenv.mkDerivation rec { )) ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Time games of over-the-board chess"; homepage = "https://gitlab.gnome.org/World/chess-clock"; diff --git a/pkgs/by-name/ci/citations/package.nix b/pkgs/by-name/ci/citations/package.nix index 1168a6bab8fc6..b030947b02385 100644 --- a/pkgs/by-name/ci/citations/package.nix +++ b/pkgs/by-name/ci/citations/package.nix @@ -19,6 +19,7 @@ testers, wrapGAppsHook4, clippy, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -80,9 +81,13 @@ stdenv.mkDerivation (finalAttrs: { sed -i -e '/PATH=/d' ../src/meson.build ''; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - command = "citations --help"; + passthru = { + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + command = "citations --help"; + }; + + updateScript = nix-update-script { }; }; meta = with lib; { diff --git a/pkgs/by-name/cl/clairvoyant/package.nix b/pkgs/by-name/cl/clairvoyant/package.nix index 854d98794cd43..b6f6ae3ddb190 100644 --- a/pkgs/by-name/cl/clairvoyant/package.nix +++ b/pkgs/by-name/cl/clairvoyant/package.nix @@ -10,6 +10,7 @@ stdenv, vala, wrapGAppsHook4, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -37,6 +38,10 @@ stdenv.mkDerivation (finalAttrs: { libportal ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { changelog = "https://github.com/cassidyjames/clairvoyant/releases/tag/${finalAttrs.version}"; description = "Ask questions, get psychic answers"; diff --git a/pkgs/by-name/cu/curtail/package.nix b/pkgs/by-name/cu/curtail/package.nix index 38230841c4623..dbe74dee24eb2 100644 --- a/pkgs/by-name/cu/curtail/package.nix +++ b/pkgs/by-name/cu/curtail/package.nix @@ -17,6 +17,7 @@ optipng, pngquant, oxipng, + nix-update-script, }: python3.pkgs.buildPythonApplication rec { @@ -76,6 +77,10 @@ python3.pkgs.buildPythonApplication rec { ) ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Simple & useful image compressor"; mainProgram = "curtail"; diff --git a/pkgs/by-name/de/decoder/package.nix b/pkgs/by-name/de/decoder/package.nix index 91f9cd8275382..92478c1ab0d32 100644 --- a/pkgs/by-name/de/decoder/package.nix +++ b/pkgs/by-name/de/decoder/package.nix @@ -47,6 +47,6 @@ stdenv.mkDerivation rec { mainProgram = "decoder"; license = licenses.gpl2Plus; platforms = platforms.linux; - maintainers = with maintainers; [ Luflosi ] ++ lib.teams.gnome-circle.members; + maintainers = with maintainers; [ Luflosi ]; }; } diff --git a/pkgs/by-name/de/deja-dup/package.nix b/pkgs/by-name/de/deja-dup/package.nix index 607b4ec144f8f..b45c605a9d925 100644 --- a/pkgs/by-name/de/deja-dup/package.nix +++ b/pkgs/by-name/de/deja-dup/package.nix @@ -21,6 +21,7 @@ json-glib, duplicity, rclone, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -74,6 +75,10 @@ stdenv.mkDerivation (finalAttrs: { ) ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Simple backup tool"; longDescription = '' diff --git a/pkgs/by-name/di/diebahn/package.nix b/pkgs/by-name/di/diebahn/package.nix index 305029b340225..158879695c4b6 100644 --- a/pkgs/by-name/di/diebahn/package.nix +++ b/pkgs/by-name/di/diebahn/package.nix @@ -19,6 +19,7 @@ gettext, darwin, blueprint-compiler, + nix-update-script, }: stdenv.mkDerivation rec { @@ -76,6 +77,10 @@ stdenv.mkDerivation rec { GETTEXT_LIB_DIR = "${lib.getLib gettext}/lib"; }; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { changelog = "https://gitlab.com/schmiddi-on-mobile/railway/-/blob/${src.rev}/CHANGELOG.md"; description = "Travel with all your train information in one place. Also known as Railway"; diff --git a/pkgs/by-name/ea/eartag/package.nix b/pkgs/by-name/ea/eartag/package.nix index b57938796c2f9..d55be4b866e25 100644 --- a/pkgs/by-name/ea/eartag/package.nix +++ b/pkgs/by-name/ea/eartag/package.nix @@ -17,6 +17,7 @@ librsvg, python3Packages, blueprint-compiler, + nix-update-script, }: python3Packages.buildPythonApplication rec { @@ -73,6 +74,10 @@ python3Packages.buildPythonApplication rec { makeWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { homepage = "https://gitlab.gnome.org/World/eartag"; description = "Simple music tag editor"; diff --git a/pkgs/by-name/el/elastic/package.nix b/pkgs/by-name/el/elastic/package.nix index fb59c6a86c32a..f8b981bf33ce4 100644 --- a/pkgs/by-name/el/elastic/package.nix +++ b/pkgs/by-name/el/elastic/package.nix @@ -13,6 +13,7 @@ , wrapGAppsHook4 , desktop-file-utils , template-glib +, nix-update-script }: stdenv.mkDerivation rec { @@ -45,6 +46,10 @@ stdenv.mkDerivation rec { template-glib ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Design spring animations"; homepage = "https://gitlab.gnome.org/World/elastic/"; diff --git a/pkgs/by-name/em/emblem/package.nix b/pkgs/by-name/em/emblem/package.nix index 5cf592125649b..439d8368a3c3a 100644 --- a/pkgs/by-name/em/emblem/package.nix +++ b/pkgs/by-name/em/emblem/package.nix @@ -14,6 +14,7 @@ libadwaita, libxml2, darwin, + nix-update-script, }: stdenv.mkDerivation rec { @@ -62,6 +63,10 @@ stdenv.mkDerivation rec { ] ); + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Generate project icons and avatars from a symbolic icon"; mainProgram = "emblem"; diff --git a/pkgs/by-name/er/errands/package.nix b/pkgs/by-name/er/errands/package.nix index 0b3c2a4439e8e..7448804c36964 100644 --- a/pkgs/by-name/er/errands/package.nix +++ b/pkgs/by-name/er/errands/package.nix @@ -14,6 +14,7 @@ libportal, gtk4, gtksourceview5, + nix-update-script, }: python3Packages.buildPythonApplication rec { pname = "errands"; @@ -59,6 +60,10 @@ python3Packages.buildPythonApplication rec { makeWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Manage your tasks"; changelog = "https://github.com/mrvladus/Errands/releases/tag/${version}"; diff --git a/pkgs/by-name/ey/eyedropper/package.nix b/pkgs/by-name/ey/eyedropper/package.nix index 8f7be44128c78..5c30bd8143329 100644 --- a/pkgs/by-name/ey/eyedropper/package.nix +++ b/pkgs/by-name/ey/eyedropper/package.nix @@ -15,6 +15,7 @@ wrapGAppsHook4, appstream-glib, desktop-file-utils, + nix-update-script, }: stdenv.mkDerivation rec { @@ -53,6 +54,10 @@ stdenv.mkDerivation rec { libadwaita ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Pick and format colors"; homepage = "https://github.com/FineFindus/eyedropper"; diff --git a/pkgs/by-name/fo/forge-sparks/package.nix b/pkgs/by-name/fo/forge-sparks/package.nix index 6d1e022e83d70..64f78c60b953f 100644 --- a/pkgs/by-name/fo/forge-sparks/package.nix +++ b/pkgs/by-name/fo/forge-sparks/package.nix @@ -13,6 +13,7 @@ libsoup_3, meson, ninja, + nix-update-script, pkg-config, stdenv, wrapGAppsHook4, @@ -59,6 +60,10 @@ stdenv.mkDerivation (finalAttrs: { libsoup_3 ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { changelog = "https://github.com/rafaelmardojai/forge-sparks/releases/tag/${finalAttrs.version}"; description = "Get Git forges notifications"; diff --git a/pkgs/by-name/fr/fragments/package.nix b/pkgs/by-name/fr/fragments/package.nix index 52e6914e14867..2107dd0c66314 100644 --- a/pkgs/by-name/fr/fragments/package.nix +++ b/pkgs/by-name/fr/fragments/package.nix @@ -12,6 +12,7 @@ libadwaita, meson, ninja, + nix-update-script, openssl, pkg-config, rustPlatform, @@ -67,6 +68,10 @@ stdenv.mkDerivation rec { ) ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { homepage = "https://gitlab.gnome.org/World/Fragments"; description = "Easy to use BitTorrent client for the GNOME desktop environment"; diff --git a/pkgs/by-name/fr/fretboard/package.nix b/pkgs/by-name/fr/fretboard/package.nix index 5f10d06ff1129..d9debb71f9f67 100644 --- a/pkgs/by-name/fr/fretboard/package.nix +++ b/pkgs/by-name/fr/fretboard/package.nix @@ -10,6 +10,7 @@ libadwaita, meson, ninja, + nix-update-script, pkg-config, rustPlatform, rustc, @@ -62,6 +63,10 @@ stdenv.mkDerivation (finalAttrs: { ] ); + passthru = { + updateScript = nix-update-script { }; + }; + meta = { changelog = "https://github.com/bragefuglseth/fretboard/releases/tag/v${finalAttrs.version}"; description = "Look up guitar chords"; diff --git a/pkgs/by-name/gn/gnome-graphs/package.nix b/pkgs/by-name/gn/gnome-graphs/package.nix index 16850b5031574..522302e225243 100644 --- a/pkgs/by-name/gn/gnome-graphs/package.nix +++ b/pkgs/by-name/gn/gnome-graphs/package.nix @@ -14,6 +14,7 @@ shared-mime-info, libadwaita, libgee, + nix-update-script, }: python3Packages.buildPythonApplication rec { @@ -65,6 +66,10 @@ python3Packages.buildPythonApplication rec { ) ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Simple, yet powerful tool that allows you to plot and manipulate your data with ease"; homepage = "https://apps.gnome.org/Graphs"; diff --git a/pkgs/by-name/gn/gnome-podcasts/package.nix b/pkgs/by-name/gn/gnome-podcasts/package.nix index 15c9bddf4b556..94504c6e2324e 100644 --- a/pkgs/by-name/gn/gnome-podcasts/package.nix +++ b/pkgs/by-name/gn/gnome-podcasts/package.nix @@ -20,6 +20,7 @@ sqlite, gst_all_1, wrapGAppsHook4, + nix-update-script, }: stdenv.mkDerivation rec { @@ -69,6 +70,10 @@ stdenv.mkDerivation rec { # tests require network doCheck = false; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Listen to your favorite podcasts"; mainProgram = "gnome-podcasts"; diff --git a/pkgs/by-name/gn/gnome-secrets/package.nix b/pkgs/by-name/gn/gnome-secrets/package.nix index d0bcb758b2545..5e5fe23166ec7 100644 --- a/pkgs/by-name/gn/gnome-secrets/package.nix +++ b/pkgs/by-name/gn/gnome-secrets/package.nix @@ -14,6 +14,7 @@ desktop-file-utils, appstream-glib, libadwaita, + nix-update-script, }: python3Packages.buildPythonApplication rec { @@ -65,6 +66,10 @@ python3Packages.buildPythonApplication rec { makeWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Password manager for GNOME which makes use of the KeePass v.4 format"; homepage = "https://gitlab.gnome.org/World/secrets"; diff --git a/pkgs/by-name/gn/gnome-solanum/package.nix b/pkgs/by-name/gn/gnome-solanum/package.nix index ace79bc35ce1e..2b22d1bf2d437 100644 --- a/pkgs/by-name/gn/gnome-solanum/package.nix +++ b/pkgs/by-name/gn/gnome-solanum/package.nix @@ -18,6 +18,7 @@ gtk4, gst_all_1, libadwaita, + nix-update-script, }: stdenv.mkDerivation rec { @@ -66,6 +67,10 @@ stdenv.mkDerivation rec { gst_all_1.gst-plugins-bad ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { homepage = "https://gitlab.gnome.org/World/Solanum"; description = "Pomodoro timer for the GNOME desktop"; diff --git a/pkgs/by-name/he/health/package.nix b/pkgs/by-name/he/health/package.nix index 121a81a3c383b..e87cda81e63fc 100644 --- a/pkgs/by-name/he/health/package.nix +++ b/pkgs/by-name/he/health/package.nix @@ -14,6 +14,7 @@ libsecret, tinysparql, darwin, + nix-update-script, }: stdenv.mkDerivation rec { @@ -62,6 +63,10 @@ stdenv.mkDerivation rec { ] ); + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Health tracking app for the GNOME desktop"; homepage = "https://apps.gnome.org/app/dev.Cogitri.Health"; diff --git a/pkgs/by-name/hi/hieroglyphic/package.nix b/pkgs/by-name/hi/hieroglyphic/package.nix index 25201e78b117b..4e276e185d63b 100644 --- a/pkgs/by-name/hi/hieroglyphic/package.nix +++ b/pkgs/by-name/hi/hieroglyphic/package.nix @@ -15,6 +15,7 @@ libadwaita, gettext, appstream, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -54,6 +55,10 @@ stdenv.mkDerivation (finalAttrs: { # needed for darwin env.GETTEXT_DIR = "${gettext}"; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { changelog = "https://github.com/FineFindus/Hieroglyphic/releases/tag/v${finalAttrs.version}"; description = "Tool based on detexify for finding LaTeX symbols from drawings"; diff --git a/pkgs/by-name/im/impression/package.nix b/pkgs/by-name/im/impression/package.nix index d9aad2aed2c73..22b359200ff33 100644 --- a/pkgs/by-name/im/impression/package.nix +++ b/pkgs/by-name/im/impression/package.nix @@ -19,6 +19,7 @@ libadwaita, openssl, pango, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -61,6 +62,10 @@ stdenv.mkDerivation (finalAttrs: { pango ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Straight-forward and modern application to create bootable drives"; homepage = "https://gitlab.com/adhami3310/Impression"; diff --git a/pkgs/by-name/ju/junction/package.nix b/pkgs/by-name/ju/junction/package.nix index 1ac6acd796cc1..23f0887f7c238 100644 --- a/pkgs/by-name/ju/junction/package.nix +++ b/pkgs/by-name/ju/junction/package.nix @@ -14,6 +14,7 @@ gtk4, libadwaita, libportal-gtk4, + nix-update-script, }: stdenv.mkDerivation rec { @@ -63,6 +64,10 @@ stdenv.mkDerivation rec { sed -i "1s|.*|#!/usr/bin/gjs -m|" $out/bin/re.sonny.Junction ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { mainProgram = "re.sonny.Junction"; description = "Choose the application to open files and links"; diff --git a/pkgs/by-name/le/letterpress/package.nix b/pkgs/by-name/le/letterpress/package.nix index 4f125c4abbcca..d477cf87ae0be 100644 --- a/pkgs/by-name/le/letterpress/package.nix +++ b/pkgs/by-name/le/letterpress/package.nix @@ -14,6 +14,7 @@ ninja, pkg-config, python3Packages, + nix-update-script, }: python3Packages.buildPythonApplication rec { pname = "letterpress"; @@ -68,6 +69,10 @@ python3Packages.buildPythonApplication rec { makeWrapperArgs+=(''${gappsWrapperArgs[@]} --prefix PATH : ${lib.makeBinPath runtimeDeps}) ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Create beautiful ASCII art"; longDescription = '' diff --git a/pkgs/by-name/lo/lorem/package.nix b/pkgs/by-name/lo/lorem/package.nix index 41efde9e8980d..0ac17840129b5 100644 --- a/pkgs/by-name/lo/lorem/package.nix +++ b/pkgs/by-name/lo/lorem/package.nix @@ -8,6 +8,7 @@ libadwaita, meson, ninja, + nix-update-script, pkg-config, rustPlatform, rustc, @@ -50,6 +51,10 @@ stdenv.mkDerivation (finalAttrs: { libadwaita ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { changelog = "https://gitlab.gnome.org/World/design/lorem/-/releases/${finalAttrs.version}"; description = "Generate placeholder text"; diff --git a/pkgs/by-name/me/metadata-cleaner/package.nix b/pkgs/by-name/me/metadata-cleaner/package.nix index efe4c1f05325a..1f42f6b474f3b 100644 --- a/pkgs/by-name/me/metadata-cleaner/package.nix +++ b/pkgs/by-name/me/metadata-cleaner/package.nix @@ -12,6 +12,7 @@ librsvg, meson, ninja, + nix-update-script, pkg-config, poppler_gi, wrapGAppsHook4, @@ -56,6 +57,10 @@ python3.pkgs.buildPythonApplication rec { pygobject3 ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Python GTK application to view and clean metadata in files, using mat2"; mainProgram = "metadata-cleaner"; diff --git a/pkgs/by-name/mo/mousai/package.nix b/pkgs/by-name/mo/mousai/package.nix index a90be468bc209..5bbee8e4ac020 100644 --- a/pkgs/by-name/mo/mousai/package.nix +++ b/pkgs/by-name/mo/mousai/package.nix @@ -15,6 +15,7 @@ libsoup_3, meson, ninja, + nix-update-script, pkg-config, rustPlatform, rustc, @@ -63,6 +64,10 @@ stdenv.mkDerivation rec { libsoup_3 ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Identify any songs in seconds"; mainProgram = "mousai"; diff --git a/pkgs/by-name/pa/paper-clip/package.nix b/pkgs/by-name/pa/paper-clip/package.nix index 36e6c8b9c2467..36be5f4c7bb12 100644 --- a/pkgs/by-name/pa/paper-clip/package.nix +++ b/pkgs/by-name/pa/paper-clip/package.nix @@ -8,6 +8,7 @@ libadwaita, meson, ninja, + nix-update-script, pkg-config, poppler, stdenv, @@ -43,6 +44,10 @@ stdenv.mkDerivation (finalAttrs: { poppler ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { changelog = "https://github.com/Diego-Ivan/Paper-Clip/releases/tag/v${finalAttrs.version}"; description = "Edit PDF document metadata"; diff --git a/pkgs/by-name/pi/pika-backup/package.nix b/pkgs/by-name/pi/pika-backup/package.nix index c12fa42c692b7..760fdc069c24f 100644 --- a/pkgs/by-name/pi/pika-backup/package.nix +++ b/pkgs/by-name/pi/pika-backup/package.nix @@ -18,6 +18,7 @@ gtk4, libadwaita, libsecret, + nix-update-script, }: stdenv.mkDerivation rec { @@ -68,6 +69,10 @@ stdenv.mkDerivation rec { libsecret ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Simple backups based on borg"; homepage = "https://apps.gnome.org/app/org.gnome.World.PikaBackup"; diff --git a/pkgs/by-name/ra/raider/package.nix b/pkgs/by-name/ra/raider/package.nix index 81bff79d3c094..9283c6b443ae8 100644 --- a/pkgs/by-name/ra/raider/package.nix +++ b/pkgs/by-name/ra/raider/package.nix @@ -9,6 +9,7 @@ meson, mesonEmulatorHook, ninja, + nix-update-script, pkg-config, stdenv, wrapGAppsHook4, @@ -44,6 +45,10 @@ stdenv.mkDerivation rec { libadwaita ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Permanently delete your files (also named File Shredder)"; longDescription = '' diff --git a/pkgs/by-name/sh/share-preview/package.nix b/pkgs/by-name/sh/share-preview/package.nix index 94244a5b2ce17..2945bd6582fec 100644 --- a/pkgs/by-name/sh/share-preview/package.nix +++ b/pkgs/by-name/sh/share-preview/package.nix @@ -13,6 +13,7 @@ libadwaita, openssl, darwin, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -57,6 +58,10 @@ stdenv.mkDerivation (finalAttrs: { lib.optionals stdenv.hostPlatform.isDarwin [ "-Wno-error=incompatible-function-pointer-types" ] ); + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Preview and debug websites metadata tags for social media share"; homepage = "https://apps.gnome.org/SharePreview"; diff --git a/pkgs/by-name/sh/shortwave/package.nix b/pkgs/by-name/sh/shortwave/package.nix index 7bca94ab44dde..e4344f0934378 100644 --- a/pkgs/by-name/sh/shortwave/package.nix +++ b/pkgs/by-name/sh/shortwave/package.nix @@ -23,6 +23,7 @@ libshumate, libseccomp, lcms2, + nix-update-script, }: stdenv.mkDerivation rec { @@ -77,6 +78,10 @@ stdenv.mkDerivation rec { gst-plugins-bad ]); + passthru = { + updateScript = nix-update-script { }; + }; + meta = { homepage = "https://gitlab.gnome.org/World/Shortwave"; description = "Find and listen to internet radio stations"; diff --git a/pkgs/by-name/sw/switcheroo/package.nix b/pkgs/by-name/sw/switcheroo/package.nix index 2f9b5f4979afe..796a84638ad55 100644 --- a/pkgs/by-name/sw/switcheroo/package.nix +++ b/pkgs/by-name/sw/switcheroo/package.nix @@ -11,6 +11,7 @@ libadwaita, meson, ninja, + nix-update-script, pkg-config, rustPlatform, rustc, @@ -69,6 +70,10 @@ stdenv.mkDerivation (finalAttrs: { stdenv.cc.isClang && lib.versionAtLeast stdenv.cc.version "16" ) "-Wno-error=incompatible-function-pointer-types"; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { changelog = "https://gitlab.com/adhami3310/Switcheroo/-/releases/v${finalAttrs.version}"; description = "App for converting images between different formats"; diff --git a/pkgs/by-name/ta/tangram/package.nix b/pkgs/by-name/ta/tangram/package.nix index a6a34feacc866..28875a45c51f5 100644 --- a/pkgs/by-name/ta/tangram/package.nix +++ b/pkgs/by-name/ta/tangram/package.nix @@ -17,6 +17,7 @@ hicolor-icon-theme, meson, ninja, + nix-update-script, pkg-config, python3, webkitgtk_6_0, @@ -83,6 +84,10 @@ stdenv.mkDerivation rec { -i $out/bin/re.sonny.Tangram ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Run web apps on your desktop"; mainProgram = "re.sonny.Tangram"; diff --git a/pkgs/by-name/te/textpieces/package.nix b/pkgs/by-name/te/textpieces/package.nix index 830b8fc4d44ae..2dfb547531ce8 100644 --- a/pkgs/by-name/te/textpieces/package.nix +++ b/pkgs/by-name/te/textpieces/package.nix @@ -15,6 +15,7 @@ gtksourceview5, wrapGAppsHook4, desktop-file-utils, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -52,6 +53,10 @@ stdenv.mkDerivation (finalAttrs: { gtksourceview5 ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Swiss knife of text processing"; longDescription = '' diff --git a/pkgs/by-name/va/valuta/package.nix b/pkgs/by-name/va/valuta/package.nix index aeed29f268e1a..05a2a0ff7ba8a 100644 --- a/pkgs/by-name/va/valuta/package.nix +++ b/pkgs/by-name/va/valuta/package.nix @@ -12,6 +12,7 @@ libsoup_3, libadwaita, wrapGAppsHook4, + nix-update-script, }: python3Packages.buildPythonApplication rec { @@ -56,6 +57,10 @@ python3Packages.buildPythonApplication rec { makeWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Simple application for converting currencies, with support for various APIs"; homepage = "https://github.com/ideveCore/Valuta"; diff --git a/pkgs/by-name/vi/video-trimmer/package.nix b/pkgs/by-name/vi/video-trimmer/package.nix index bc04fa63c924c..766d59a4f72cf 100644 --- a/pkgs/by-name/vi/video-trimmer/package.nix +++ b/pkgs/by-name/vi/video-trimmer/package.nix @@ -15,6 +15,7 @@ libadwaita, gst_all_1, ffmpeg-headless, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -69,6 +70,10 @@ stdenv.mkDerivation (finalAttrs: { ) ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { homepage = "https://gitlab.gnome.org/YaLTeR/video-trimmer"; description = "Trim videos quickly"; diff --git a/pkgs/by-name/wa/warp/package.nix b/pkgs/by-name/wa/warp/package.nix index d9080b08326bb..785bc44085049 100644 --- a/pkgs/by-name/wa/warp/package.nix +++ b/pkgs/by-name/wa/warp/package.nix @@ -19,6 +19,7 @@ libadwaita, zbar, gst_all_1, + nix-update-script, }: stdenv.mkDerivation rec { @@ -70,6 +71,10 @@ stdenv.mkDerivation rec { gst-plugins-bad ]); + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Fast and secure file transfer"; homepage = "https://apps.gnome.org/Warp/"; diff --git a/pkgs/by-name/we/webfontkitgenerator/package.nix b/pkgs/by-name/we/webfontkitgenerator/package.nix index 3913fd85eb01a..9359c11fdcdad 100644 --- a/pkgs/by-name/we/webfontkitgenerator/package.nix +++ b/pkgs/by-name/we/webfontkitgenerator/package.nix @@ -13,6 +13,7 @@ libsoup_3, meson, ninja, + nix-update-script, pkg-config, python3, python3Packages, @@ -63,6 +64,10 @@ stdenv.mkDerivation (finalAttrs: { python3Packages.brotli ]; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Webfont Kit Generator is a simple utility that allows you to generate woff, woff2 and the necessary CSS boilerplate from non-web font formats (otf & ttf)"; mainProgram = "webfontkitgenerator"; diff --git a/pkgs/by-name/wi/wike/package.nix b/pkgs/by-name/wi/wike/package.nix index c6738cf75c52d..45546a31ded64 100644 --- a/pkgs/by-name/wi/wike/package.nix +++ b/pkgs/by-name/wi/wike/package.nix @@ -16,6 +16,7 @@ libadwaita, glib-networking, webkitgtk_6_0, + nix-update-script, }: python3.pkgs.buildPythonApplication rec { @@ -64,6 +65,7 @@ python3.pkgs.buildPythonApplication rec { passthru = { tests.cross = pkgsCross.aarch64-multiplatform.wike; + updateScript = nix-update-script { }; }; meta = with lib; { diff --git a/pkgs/tools/misc/gaphor/default.nix b/pkgs/tools/misc/gaphor/default.nix index 09d6e4fdaa70a..c19cb78cecf7f 100644 --- a/pkgs/tools/misc/gaphor/default.nix +++ b/pkgs/tools/misc/gaphor/default.nix @@ -25,6 +25,7 @@ librsvg, makeDesktopItem, python, + nix-update-script, }: buildPythonApplication rec { @@ -93,6 +94,10 @@ buildPythonApplication rec { ) ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Simple modeling tool written in Python"; maintainers = [ ] ++ lib.teams.gnome-circle.members;