···142142 systemd.services.grafana-image-renderer = {
143143 wantedBy = [ "multi-user.target" ];
144144 after = [ "network.target" ];
145145- description = " A Grafana backend plugin that handles rendering of panels & dashboards to PNGs using headless browser (Chromium/Chrome)";
145145+ description = "Grafana backend plugin that handles rendering of panels & dashboards to PNGs using headless browser (Chromium/Chrome)";
146146147147 environment = {
148148 PUPPETEER_SKIP_CHROMIUM_DOWNLOAD = "true";
+1-1
nixos/modules/services/networking/flannel.nix
···8383 };
84848585 network = lib.mkOption {
8686- description = " IPv4 network in CIDR format to use for the entire flannel network.";
8686+ description = "IPv4 network in CIDR format to use for the entire flannel network";
8787 type = lib.types.str;
8888 };
8989
···3636 ];
37373838 meta = with lib; {
3939- description = " A simple Cairo Chart Library for GTK and Vala";
3939+ description = "Simple Cairo Chart Library for GTK and Vala";
4040 homepage = "https://github.com/dcharles525/Caroline";
4141 maintainers = with maintainers; [ grindhold ];
4242 license = licenses.mit;
+1-1
pkgs/by-name/cb/cbftp/package.nix
···35353636 meta = with lib; {
3737 homepage = "https://cbftp.eu/";
3838- description = " An advanced multi-purpose FTP/FXP client";
3838+ description = "Advanced multi-purpose FTP/FXP client";
3939 longDescription = ''
4040 Cbftp is an advanced multi-purpose FTP/FXP client that focuses on
4141 efficient large-scale data spreading, while also supporting most regular
···1919 cargoHash = "sha256-TfAT36/JeBjBxymnX1gIyCEPZcxTW4fPVIOhHF3z9wA=";
20202121 meta = with lib; {
2222- description = " A better way of working with structured data on the command line";
2222+ description = "A better way of working with structured data on the command line";
2323 mainProgram = "each";
2424 homepage = "https://github.com/arraypad/each";
2525 license = with licenses; [ mit ];
···2929 cargoHash = "sha256-qSIRcf0HpRg1Eu12L6UcJajHBgjJgfhsHmF1oV1h8HM=";
30303131 meta = {
3232- description = " CLI utility to support you with your time logs in GitLab";
3232+ description = "CLI utility to support you with your time logs in GitLab";
3333 mainProgram = "gitlab-timelogs";
3434 longDescription = ''
3535 CLI utility to support you with your time logs in GitLab.
+39
pkgs/by-name/go/go-i18n/package.nix
···11+{
22+ lib,
33+ buildGoModule,
44+ fetchFromGitHub,
55+}:
66+buildGoModule (finalAttrs: {
77+ pname = "go-i18n";
88+ version = "2.6.0";
99+1010+ src = fetchFromGitHub {
1111+ owner = "nicksnyder";
1212+ repo = "go-i18n";
1313+ tag = "v${finalAttrs.version}";
1414+ hash = "sha256-UrSECFbpCIg5avJ+f3LkJy/ncZFHa4q8sDqDIQ3YZJM=";
1515+ };
1616+1717+ vendorHash = "sha256-4Kbdj2D6eJTjZtdsFMNES3AEZ0PEi01HS73uFNZsFMA=";
1818+1919+ subPackages = [
2020+ "goi18n"
2121+ ];
2222+2323+ env.CGO_ENABLED = 0;
2424+2525+ doCheck = true;
2626+2727+ meta = {
2828+ changelog = "https://github.com/nicksnyder/go-i18n/releases/tag/${finalAttrs.src.tag}";
2929+ description = "Translate your Go program into multiple languages";
3030+ longDescription = ''
3131+ goi18n is a tool that lets you extract messages from all your Go source files,
3232+ generates new language files.
3333+ '';
3434+ homepage = "https://github.com/nicksnyder/go-i18n";
3535+ license = lib.licenses.mit;
3636+ maintainers = with lib.maintainers; [ videl ];
3737+ mainProgram = "goi18n";
3838+ };
3939+})
+1-1
pkgs/by-name/go/go-protobuf/package.nix
···19192020 meta = with lib; {
2121 homepage = "https://github.com/golang/protobuf";
2222- description = " Go bindings for protocol buffer";
2222+ description = "Go bindings for protocol buffer";
2323 maintainers = with maintainers; [ lewo ];
2424 license = licenses.bsd3;
2525 };
+5-5
pkgs/by-name/go/google-chrome/package.nix
···171171172172 linux = stdenvNoCC.mkDerivation (finalAttrs: {
173173 inherit pname meta passthru;
174174- version = "138.0.7204.157";
174174+ version = "138.0.7204.168";
175175176176 src = fetchurl {
177177 url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb";
178178- hash = "sha256-QmWevU4cYmUc6lUbFG4bQ1aKFuUyIUorJjMMF14bzZ4=";
178178+ hash = "sha256-vfMEQOh9VZsLElld8qfeLY9B53z1AqyRTQ/7p2cxHYg=";
179179 };
180180181181 # With strictDeps on, some shebangs were not being patched correctly
···276276277277 darwin = stdenvNoCC.mkDerivation (finalAttrs: {
278278 inherit pname meta passthru;
279279- version = "138.0.7204.158";
279279+ version = "138.0.7204.169";
280280281281 src = fetchurl {
282282- url = "http://dl.google.com/release2/chrome/adskeulizkrq3h2yvus65pybna6a_138.0.7204.158/GoogleChrome-138.0.7204.158.dmg";
283283- hash = "sha256-D7Iik+R9PIfvL1QEASfip5M2pE+nco90dKet4Fehq/8=";
282282+ url = "http://dl.google.com/release2/chrome/acwjggvog6ot2icovazewas35mgq_138.0.7204.169/GoogleChrome-138.0.7204.169.dmg";
283283+ hash = "sha256-58/hSldBZ3gtzjY0GCt6GkxUX97GORwTh5uEfEjxM3A=";
284284 };
285285286286 dontPatch = true;
+1-1
pkgs/by-name/gt/gtg/package.nix
···7979 checkPhase = "xvfb-run pytest ../tests/";
80808181 meta = with lib; {
8282- description = " A personal tasks and TODO-list items organizer";
8282+ description = "Personal tasks and TODO-list items organizer";
8383 mainProgram = "gtg";
8484 longDescription = ''
8585 "Getting Things GNOME" (GTG) is a personal tasks and ToDo list organizer inspired by the "Getting Things Done" (GTD) methodology.
+1-1
pkgs/by-name/jw/jwx/package.nix
···2020 sourceRoot = "${finalAttrs.src.name}/cmd/jwx";
21212222 meta = {
2323- description = " Implementation of various JWx (Javascript Object Signing and Encryption/JOSE) technologies";
2323+ description = "Implementation of various JWx (Javascript Object Signing and Encryption/JOSE) technologies";
2424 mainProgram = "jwx";
2525 homepage = "https://github.com/lestrrat-go/jwx";
2626 changelog = "https://github.com/lestrrat-go/jwx/blob/v${finalAttrs.version}/Changes";
+1-1
pkgs/by-name/kn/knewave/package.nix
···2525 '';
26262727 meta = {
2828- description = " A bold, painted face for the rocker within";
2828+ description = "Bold, painted face for the rocker within";
2929 longDescription = ''
3030 Knewave is bold, painted face. Get it? Git it.
3131 '';
···11+{
22+ lib,
33+ buildGoModule,
44+ fetchFromGitHub,
55+}:
66+77+buildGoModule (finalAttrs: {
88+ pname = "oss-rebuild";
99+ version = "0-unstable-2025-07-22";
1010+1111+ src = fetchFromGitHub {
1212+ owner = "google";
1313+ repo = "oss-rebuild";
1414+ rev = "6f57c474a8faf3012204792af8ef5d8b6fae2fd1";
1515+ hash = "sha256-H8HkhQcRt6C+lxoMVLzRfhv60Mq8TAf83ctOBRbx4p0=";
1616+ };
1717+1818+ proxyVendor = true;
1919+ vendorHash = "sha256-H6ZMop3tXwpzvjoLWAaovP8UHSYLLFxvSz2jhz8tj/g=";
2020+2121+ subPackages = [
2222+ "cmd/oss-rebuild"
2323+ "cmd/proxy"
2424+ "cmd/stabilize"
2525+ "cmd/timewarp"
2626+ # There are other tools in available, but without documentation.
2727+ ];
2828+2929+ ldflags = [ "-s" ];
3030+3131+ env.CGO_ENABLED = 0;
3232+3333+ meta = {
3434+ description = "Securing open-source package ecosystems by originating, validating, and augmenting build attestations";
3535+ longDescription = ''
3636+ OSS Rebuild aims to apply reproducible build concepts at low-cost and high-scale for open-source package ecosystems.
3737+3838+ Rebuilds are derived by analyzing the published metadata and artifacts and are evaluated against the upstream package
3939+ versions. When successful, build attestations are published for the upstream artifacts, verifying the integrity of
4040+ the upstream artifact and eliminating many possible sources of compromise.
4141+4242+ [`oss-rebuild`](https://github.com/google/oss-rebuild?tab=readme-ov-file#usage) CLI tool provides access to OSS Rebuild
4343+ data.
4444+4545+ [`proxy`](https://github.com/google/oss-rebuild/blob/main/cmd/proxy/README.md) is a transparent HTTP(S) proxy that
4646+ intercepts and records network activity. It's primarily used within OSS Rebuild to monitor network interactions during
4747+ the build process, helping to passively enumerate remote dependencies and to identify suspect build behavior.
4848+4949+ [`stabilize`](https://github.com/google/oss-rebuild/blob/main/cmd/stabilize/README.md) is a command-line tool that
5050+ removes non-deterministic metadata from software packages to facilitate functional comparison of artifacts.
5151+5252+ [`timewarp`](https://github.com/google/oss-rebuild/blob/main/cmd/timewarp/README.md) is a registry-fronting HTTP
5353+ service that filters returned content by time. This tool allows you to transparently adjust the data returned to
5454+ package manager clients to reflect the state of a registry at a given point in time (especially useful for reproducing
5555+ prior builds).
5656+ '';
5757+ homepage = "https://github.com/google/oss-rebuild";
5858+ license = lib.licenses.asl20;
5959+ maintainers = with lib.maintainers; [ katexochen ];
6060+ mainProgram = "oss-rebuild";
6161+ };
6262+})
···2929 };
30303131 meta = with lib; {
3232- description = " Prometheus Exporter for Klipper ";
3232+ description = "Prometheus Exporter for Klipper";
3333 homepage = "https://github.com/scross01/prometheus-klipper-exporter";
3434 license = licenses.mit;
3535 maintainers = with maintainers; [ wulfsta ];
+1-1
pkgs/by-name/pu/pulsarctl/package.nix
···6767 };
68686969 meta = with lib; {
7070- description = " a CLI for Apache Pulsar written in Go";
7070+ description = "CLI for Apache Pulsar written in Go";
7171 homepage = "https://github.com/streamnative/pulsarctl";
7272 license = with licenses; [ asl20 ];
7373 platforms = platforms.unix;
···74747575 meta = {
7676 homepage = "https://github.com/realh/roxterm";
7777- description = " A highly configurable terminal emulator";
7777+ description = "Highly configurable terminal emulator";
7878 longDescription = ''
7979 ROXTerm is a terminal emulator intended to provide similar features to
8080 gnome-terminal, based on the same VTE library. It was originally designed
+9-3
pkgs/by-name/sn/snphost/package.nix
···1010 nix-update-script,
1111 findutils,
1212 installShellFiles,
1313+ versionCheckHook,
1314}:
14151516rustPlatform.buildRustPackage rec {
1617 pname = "snphost";
1717- version = "0.6.0";
1818+ version = "0.6.1";
18191920 src = fetchFromGitHub {
2021 owner = "virtee";
2122 repo = "snphost";
2223 tag = "v${version}";
2323- hash = "sha256-sBEIQQ0vfwQh5eqsC6x37VDlbXuBUybRh4LNUjfEJ5A=";
2424+ hash = "sha256-FvHawwoIqCiZ+Jm1itDWspaI+vDN6xDfeI11KoiO/DU=";
2425 };
25262627 useFetchCargoVendor = true;
2727- cargoHash = "sha256-aNXv6Av3JvnTqTbxX70FmwEF4jJaQmD6FHjvh7om9iE=";
2828+ cargoHash = "sha256-ZOXOfFYingTBq5LfJqHRf6ZdvrdY1Zve/ZMnAE25kPM=";
28292930 nativeBuildInputs = [
3031 asciidoctor
···3940 zlib
4041 ];
41424343+ env.OPENSSL_NO_VENDOR = true;
4444+4245 # man page is placed in cargo's $OUT_DIR, which is randomized.
4346 # Contacted upstream about it, for now use find to locate it.
4447 postInstall = ''
4548 installManPage $(find target/x86_64-unknown-linux-gnu/release/build -name "snphost.1")
4649 '';
5050+5151+ nativeInstallCheckInputs = [ versionCheckHook ];
5252+ doInstallCheck = true;
47534854 passthru.updateScript = nix-update-script { };
4955
+1-1
pkgs/by-name/to/tomato-c/package.nix
···67676868 meta = {
6969 homepage = "https://github.com/gabrielzschmitz/Tomato.C";
7070- description = " A pomodoro timer written in pure C";
7070+ description = "Pomodoro timer written in pure C";
7171 license = with lib.licenses; [ gpl3Plus ];
7272 maintainers = with lib.maintainers; [ ];
7373 mainProgram = "tomato";
···6565 pythonImportsCheck = [ "aioguardian" ];
66666767 meta = with lib; {
6868- description = " Python library to interact with Elexa Guardian devices";
6868+ description = "Python library to interact with Elexa Guardian devices";
6969 longDescription = ''
7070 aioguardian is an asyncio-focused library for interacting with the
7171 Guardian line of water valves and sensors from Elexa.
···4141 ];
42424343 meta = with lib; {
4444- description = " Control your Midea M-Smart appliances via local area network";
4444+ description = "Control your Midea M-Smart appliances via local area network";
4545 homepage = "https://github.com/midea-lan/midea-local";
4646 changelog = "https://github.com/midea-lan/midea-local/releases/tag/${src.tag}";
4747 maintainers = with maintainers; [ k900 ];
+1-1
pkgs/development/python-modules/migen/default.nix
···3131 passthru.updateScript = unstableGitUpdater { };
32323333 meta = {
3434- description = " A Python toolbox for building complex digital hardware";
3434+ description = "Python toolbox for building complex digital hardware";
3535 homepage = "https://m-labs.hk/migen";
3636 license = lib.licenses.bsd2;
3737 maintainers = with lib.maintainers; [ l-as ];
···5252 __darwinAllowLocalNetworking = true;
53535454 meta = with lib; {
5555- description = " Python API for Tile Bluetooth trackers";
5555+ description = "Python API for Tile Bluetooth trackers";
5656 longDescription = ''
5757 pytile is a simple Python library for retrieving information on Tile
5858 Bluetooth trackers (including last location and more).
···88 # the frontend version corresponding to a specific home-assistant version can be found here
99 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
1010 pname = "home-assistant-frontend";
1111- version = "20250702.2";
1111+ version = "20250702.3";
1212 format = "wheel";
13131414 src = fetchPypi {
···1616 pname = "home_assistant_frontend";
1717 dist = "py3";
1818 python = "py3";
1919- hash = "sha256-3/m2T2yUpjczHEIywdwL+fqr9juiN2Mtd1iT+X+lTxo=";
1919+ hash = "sha256-Uj7auy5emdP8l9vUxLbAL28UNoAi1OQ/8qIhmJMmA8Q=";
2020 };
21212222 # there is nothing to strip in this package
···9797 with urlopen(
9898 f"https://github.com/home-assistant/home-assistant/archive/{version}.tar.gz"
9999 ) as response:
100100- tarfile.open(fileobj=BytesIO(response.read())).extractall(tmp)
100100+ tarfile.open(fileobj=BytesIO(response.read())).extractall(tmp, filter="data")
101101 # Use part of a script from the Home Assistant codebase
102102 core_path = os.path.join(tmp, f"core-{version}")
103103
···2828 '';
29293030 meta = {
3131- description = " Development Nextcloud app to enable apps to use hot module reloading";
3131+ description = "Development Nextcloud app to enable apps to use hot module reloading";
3232 homepage = "https://github.com/nextcloud/hmr_enabler";
3333 changelog = "https://github.com/nextcloud/hmr_enabler/blob/master/CHANGELOG.md";
3434 license = lib.licenses.agpl3Only;
+1-1
pkgs/servers/web-apps/plausible/default.nix
···178178 license = licenses.agpl3Plus;
179179 homepage = "https://plausible.io/";
180180 changelog = "https://github.com/plausible/analytics/blob/${src.rev}/CHANGELOG.md";
181181- description = " Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics";
181181+ description = "Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics";
182182 mainProgram = "plausible";
183183 teams = [ teams.cyberus ];
184184 platforms = platforms.unix;
···408408 cargo-information = throw "'cargo-information' has been removed due to being merged upstream into 'cargo'"; # Added 2025-03-09
409409 cargo-inspect = throw "'cargo-inspect' has been removed due to lack of upstream maintenance. Upstream recommends cargo-expand."; # Added 2025-01-26
410410 cargo-web = throw "'cargo-web' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
411411+ cargonode = throw "'cargonode' has been removed due to lack of upstream maintenance"; # Added 2025-06-18
411412 cassandra_3_0 = throw "'cassandra_3_0' has been removed has it reached end-of-life"; # Added 2025-03-23
412413 cassandra_3_11 = throw "'cassandra_3_11' has been removed has it reached end-of-life"; # Added 2025-03-23
413414 cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API";