Squashed 'third_party/nixpkgs/' changes from e3e32b642a31..a84ebe20c6bc

a84ebe20c6bc python312Packages.pytorch-lightning: 2.5.0.post0 -> 2.5.1 ()
81040db479d2 owntracks-recorder: 0.9.9 -> 1.0.0 ()
fd36cd2a0f4b libblake3: 1.6.1 -> 1.7.0; enable TBB multi-threading support ()
be9be764ad2e bloop: 2.0.8 -> 2.0.9 ()
4babefd727b6 genealogos: init at 1.0.0 ()
a6706df9c1e0 python312Packages.pytorch-lightning: 2.5.0.post0 -> 2.5.1
bde2c0027ea4 netbird: unbreak `netbird-ui` build  ()
f63a963218e3 diffoci: 0.1.5 -> 0.1.6 ()
fdc4f7943c45 postgresqlJitPackages.timescaledb: fix build ()
a487c7ea41e8 postfix: re-add no-warnings patch ()
a5ff48b50609 fake-gcs-server: disable checks ()
1ddcf37a9c0d hcl2json: 0.6.5 -> 0.6.6 ()
e5bbc69864c5 copywrite: 0.21.0 -> 0.22.0 ()
5a724736557e ticker: 4.8.0 -> 4.8.1 ()
162e2bc702e2 kubernetes-helmPlugins.helm-dt: 0.4.4 -> 0.4.5 ()
56aaae5d65a1 intentrace: 0.4.2 -> 0.6.2 ()
08c57d82adeb grpc-client-cli: 1.21.3 -> 1.22.1 ()
c6926eaff758 imgpkg: 0.44.2 -> 0.45.0 ()
9318b0493ba5 jumppad: 0.17.1 -> 0.18.0 ()
eca6ce7076c7 alterx: 0.0.3 -> 0.0.6 ()
ff949487ef0a ddns-go: 6.9.0 -> 6.9.1 ()
0023e53557bb sentry-cli: 2.42.2 -> 2.42.3 ()
6fd282ac0026 toxiproxy: 2.11.0 -> 2.12.0 ()
5dbcef4a701d mod: 0.7.1 -> 0.8.0 ()
2ee6737c2df4 vscode-extensions.rooveterinaryinc.roo-cline: 3.8.6 -> 3.9.2 ()
1325771ffe78 qgroundcontrol: 4.4.3 -> 4.4.4 ()
99371e8b33d1 patch2pr: 0.32.0 -> 0.33.0 ()
cb50c8cbac32 cloud-nuke: 0.38.2 -> 0.39.0 ()
00349615163e clusterctl: 1.9.5 -> 1.9.6 ()
3fe19d7abd1b step-kms-plugin: 0.12.1 -> 0.12.2 ()
6de029d1243f dumbpipe: 0.25.0 -> 0.26.0 ()
b77b7e06caba fake-gcs-server: disable checks
1c3367523425 r2modman: 3.1.56 -> 3.1.57 ()
ecbf53f52501 nixos/systemd: conditionally leave out some upstream units ()
b15e9e7d3dcb nixos/initrd: add extraFirmwarePaths option ()
c369cc7a614c python312Packages.python-gvm: 26.1.0 -> 26.1.1 ()
3a48773f8c8a bitbox-bridge: init at 1.6.1
e20d371d932e maintainers: add izelnakri
71f4acab735f python312Packages.scikit-posthocs: 0.11.2 -> 0.11.3 ()
79cd62a1a5c0 kubevpn: 2.3.13 -> 2.4.1 ()
4ef1c7732813 carapace-bridge: 1.2.3 -> 1.2.4 ()
7106b623945e postgresqlJitPackages.timescaledb: fix build
c22805681317 jx: 3.11.56 -> 3.11.66 ()
6e8e1b0b273b astal.io: 0-unstable-2025-03-07 -> 0-unstable-2025-03-17 ()
0bf17c0d2118 terraform-providers.rancher2: 6.0.0 -> 6.1.4 ()
43b614762148 renode-dts2repl: 0-unstable-2025-03-05 -> 0-unstable-2025-03-17 ()
78f9676fc29d terraform-providers.tencentcloud: 1.81.171 -> 1.81.174 ()
7ec6bfbc3921 python312Packages.pebble: 5.1.0 -> 5.1.1 ()
8757f51c6a60 heptabase: 1.53.4 -> 1.53.7 ()
4ed5d2a96afb labwc-menu-generator: 0.1.0-unstable-2025-02-12 -> 0.1.0-unstable-2025-03-08 ()
9d473f480f03 postfix: re-add no-warnings patch
d0b4d5a21065 postgresqlPackages.timescaledb: 2.18.2 -> 2.19.0 ()
bb3980abc0e3 rattler-build: 0.38.0 -> 0.39.0 ()
293866706b9a postgresqlPackages.timescaledb: 2.18.2 -> 2.19.0
ee302560f9eb youtrack: 2025.1.62967 -> 2025.1.66652 ()
19616152bfa6 python3Packages.schemdraw: 0.19 -> 0.20, update dependencies ()
d029ae5a746d python312Packages.configparser: 7.1.0 -> 7.2.0 ()
45951ef17196 bolt-launcher: 0.9.0 -> 0.14.0, fix desktop item ()
a263b34002dd acpi: 1.7 -> 1.8 ()
79ad26be1c74 rustlings: add gcc to PATH ()
9b30634de6da udftools: 2.0 -> 2.3 ()
272f32ca3d14 maintainers: add LunNova and GZGavinZhao to rocm team ()
6ae542208422 tmuxPlugins.kanagawa: init at 1.0.0 ()
2b6babdd708e hurl: 6.0.0 -> 6.1.0 ()
7fdcf460054e rp: init at 2.1.4 ()
8d4827ab5ce9 mise: 2025.2.7 -> 2025.3.6 ()
990b3e32ec7e pkgs/README: fix typo
d4b55ddef4eb broot: 1.44.7 -> 1.45.0 ()
7d4abf4e5199 annextimelog: 0.13.1 -> 0.14.0 ()
16e43b85940c vscode-extensions.rooveterinaryinc.roo-cline: 3.8.6 -> 3.9.2
fda141b06792 mdbook-pdf-outline: 0.1.4 -> 0.1.6 ()
6af49d83ce51 _1password-gui: Allow Linux and Darwin versions to move separately ()
942ae7eb71d4 lua-language-server: 3.13.6 -> 3.13.9 ()
7736afe06fd3 uv: 0.6.6 -> 0.6.8 ()
b958615808bc _1password-gui: 8.10.60 -> 8.10.68
75db2912324f _1password-gui: Do the PGP verification with an emphemeral GNUPGHOME
44914137eb58 _1password-gui: Allow Linux and Darwin versions to move separately
208599f47c76 step-ca: 0.28.2 -> 0.28.3 ()
c4019a4b9595 cloudflare-cli: init at 4.2.0 ()
d946b5bd8c02 countryfetch: init at 0.1.9 ()
ddef00d3f0e4 nixos/zipline: improve systemd hardening ()
1289c91409a0 nixos/echoip: improve systemd hardening ()
86f44b004da7 nixos/nixos-containers: user options take precedence over module ones ()
ce8b01763fcb step-cli: 0.28.5 -> 0.28.6 ()
94e7e165dac5 countryfetch: init at 0.1.9
bd9993cf013d zsh-autocomplete: 24.09.04 -> 25.03.19 ()
476618066b49 nixos/firezone: init module and packages ()
ad3209fc0112 squeezelite: 2.0.0.1518 -> 2.0.0.1524 ()
586549fa9d53 apptainer: 1.3.6 -> 1.4.0 ()
a82e6dee03de railway: 3.22.0 -> 3.23.0 ()
7ef1acc72dd1 bloop: 2.0.8 -> 2.0.9
33f80f08d0d8 lib.licenses.asl20-llvm: replace with separate llvm-exception ()
5c28518c4b57 nixos/modules/image: fix error message
57111b831d45 uv: 0.6.6 -> 0.6.8
a9d6503abcd1 forgejo-lts: 7.0.13 -> 7.0.14 ()
ef19fcf725eb nixos/zipline: improve systemd hardening
0deb1b285f9e nixos/tests/zipline: add interactive config
3210c8b7fa53 penpot-desktop: 0.10.0 -> 0.11.0
6509831a8861 rke2_1_31: 1.31.5+rke2r1 -> 1.31.6+rke2r1 ()
cbee7f2f097f mani: refactor and add self as maintainer ()
4f6e508a0969 nixos/users-groups: Enforce ASCII usernames and fix repeated doubling of activation script runtime ()
fc9fd5f8494f t3: 1.0.8 -> 1.0.9 ()
9846ac5ed2d1 civo: 1.1.97 -> 1.1.98 ()
e803c9d8d0cb karmor: 1.3.3 -> 1.3.4 ()
908205f033c7 python312Packages.coiled: 1.82.0 -> 1.86.0 ()
7eaf5d7cdf2b add a newline with each switch
57de201c4396 warp-terminal: 0.2025.03.05.08.02.stable_02 -> 0.2025.03.12.08.02.stable_03
788d99fa8a68 crocoddyl: 2.2.0 -> 3.0.0 ()
697d082d8e0b youtrack: 2025.1.62967 -> 2025.1.66652
9f97e8ca1df3 xpra: add a few missing dependencies
6eeb76d07a2d xpra: 6.2.3 -> 6.2.5
d30e6ff80bf7 flyctl: 0.3.87 -> 0.3.89 ()
f19b9ebccbea crosvm: 0-unstable-2025-02-18 -> 0-unstable-2025-03-14
2f038e83933b civo: 1.1.97 -> 1.1.98
7399f8c0838f musescore: 4.4.4 -> 4.5 ()
dad880d6bf01 nixos/systemd: conditionally leave out some upstream units
561f1f7a6ea5 systemd: expose withTpm2Units
ed0e5aaf84cd broot: 1.44.7 -> 1.45.0
62be2042b93e maintainers/team-list: add GZGavinZhao & LunNova to rocm team, remove Madouura
49509ee6874d crocoddyl: 2.2.0 -> 3.0.0
7c76d3b20bce openvmm: 0-unstable-2024-10-19 -> 0-unstable-2025-03-13
06adae40983d llvmPackages_git: 2025-03-09 -> 2025-03-16
a256986143c5 diffoci: 0.1.5 -> 0.1.6
2a725d40de13 nixos/mautrix-telegram: switch to using static user for automated registration of appservice ()
834f706590ab pixelflasher: 7.11.1.0 -> 7.11.2.0 ()
c4b386e3118e sshuttle: 1.2.0 -> 1.3.0 ()
4f1f5488c96d gbsplay: 0.0.98 -> 0.0.99 ()
70a3fdebb316 trytond: 7.4.4 -> 7.4.8 ()
91be3afc993d python312Packages.pymavlink: 2.4.42 -> 2.4.43 ()
6293e66b0ab5 cargo-tarpaulin: 0.32.1 -> 0.32.3 ()
1e86235a0555 ayatana-indicator-datetime: 24.5.0 -> 24.5.1 ()
063de1f2b6ab schemaspy: 6.2.4 -> 7.0.2 ()
cb2bec5a4eb4 czkawka: 8.0.0 -> 9.0.0 ()
b44410a90be2 heimer: 4.4.0 -> 4.5.0 ()
06516b18ec3b expr: 1.16.9 -> 1.17.0 ()
32438226664f xarchiver: 0.5.4.23 -> 0.5.4.24 ()
60ac421f4314 eddy: 3.6 -> 3.7 ()
c810cdcff707 wasmi: 0.40.0 -> 0.42.0 ()
8ce2819768c3 fish: fix aarch64-linux test failures ()
d0d4b99d6649 weblate: 5.10.3 -> 5.10.4 ()
f7c51dd390a2 sbt-extras: 2024-11-06 -> 2025-03-08 ()
233c0f9295d0 yetris: 2.1.0 -> 2.3.0 ()
6b436ff0acc6 aquamarine: 0.7.2 -> 0.8.0 ()
54af16f01cd5 mandown: 1.0.0 -> 1.1.0 ()
759aed67039d mani: refactor and add self as maintainer
98f41c4a4664 druid: fix broken symlink ()
a0fdba4084f2 cook-cli: 0.7.1 -> 0.10.0
0bd28b2bebc1 zed-editor: 0.177.9 -> 0.177.11 ()
ae70131831a7 signaturepdf: 1.7.2 -> 1.7.4 ()
49dca5308d5b licensure: 0.7.2 -> 0.8.0 ()
1ff0d256527d badger: 4.5.2 -> 4.6.0 ()
45fd6e4a2fdb spider: 2.33.11 -> 2.34.2 ()
39e346114e78 rocmPackages.rocfft: remove myself as maintainer ()
4595ddc4f674 dbvisualizer: 24.3.3 -> 25.1 ()
03097b07f3dc forgejo-lts: 7.0.13 -> 7.0.14
03b0248a2c67 cudaPackages.tensorrt: 10.8.0.43 -> 10.9.0.34 ()
422c7912b2cd owntracks-recorder: 0.9.9 -> 1.0.0
c0bc1287e030 krew: 0.4.4 -> 0.4.5 ()
f541fd43e42c rucola: 0.4.1 -> 0.5.0 ()
9c791025c909  python312Packages.duckduckgo-search: 7.2.1->7.5.2;  python312Packages.primp: 0.12.0->0.14.0  ()
faeb83d4bf2b nushell: 0.102.0 -> 0.103.0 ()
3821024d8b1a python312Packages.nbdime: modernize, skip failing test on darwin ()
871ff1d88e9b grocy: 4.3.0 -> 4.4.2 ()
f375a86fc179 nixos/mautrix-telegram: switch to using static user for automated registration of appservice Like for matrix-whatsapp use a static user so that the registration file can be automatically shared with synapse. This also includes the registerToSynapse config option.
a72f22d0d8f9 Prefect init module ()
59d8035105aa dbvisualizer: 24.3.3 -> 25.1
8ca7560e0c9e hcl2json: 0.6.5 -> 0.6.6
629ed6c53701 zsh-autocomplete: 24.09.04 -> 25.03.19
ca8f618ddcd0 fish: fix aarch64-linux test failures
cd74270a5fe6 julec: init at 0.1.3 ()
afd525ff831b rattler-build: 0.38.0 -> 0.39.0
99c9642835b9 dynamodb-local: 2.5.4 -> 2.6.0 ()
ca06613ea7e4 druid: 31.0.0 -> 32.0.0
044bc3de8ef5 samrewritten: 202008-unstable-2025-01-09 -> 202008-unstable-2025-03-11 ()
4fb37a77de44 cudaPackages.tensorrt: 10.8.0.43 -> 10.9.0.34
227f30491e22 python3Packages.tensorrt: fix build for versions with missing build number
cfc2d23f7e3f weblate: 5.10.3 -> 5.10.4
2f5bd7c8c274 druid: fix broken symlink
7dc58b828587 plasma-panel-colorizer: 2.3.0 -> 2.4.1 ()
cc0e8af20b9d pythonPackages.wxpython: drop SDL dependency ()
41c722564864 podman: use serviceConfig.ExecStart instead of script ()
6ba10ff22851 docker: use serviceConfig.ExecStart instead of script ()
e100ca9133b6 python312Packages.duckduckgo-search: 7.2.1->7.5.2
de2de64012b2 python312Packages.primp: 0.12.0->0.14.0
4edfeafac47c initrd: implement panic-on-fail interpreterless ()
520fe037c8f5 plasma-panel-colorizer: 2.3.0 -> 2.4.1
2271c42fb8f5 home-assistant-custom-lovelace-modules.advanced-camera-card: 7.3.5 -> 7.3.6 ()
d99c54664c3c osmium-tool: 1.17.0 → 1.18.0 ()
f8e54f76f839 netavark: 1.14.0 -> 1.14.1 ()
eba0f48745ac Add `buildArch` flag to translateLocally for controlling AVX512 ()
ecb95bc697b3 musescore: 4.4.4 -> 4.5
ef2bde5a13a0 docker: use serviceConfig.ExecStart instead of script
ccdfb91b4824 podman: use serviceConfig.ExecStart instead of script
b0e62b658244 lammps: 29Aug2024_update1 -> 29Aug2024_update2 ()
13e30285c4b7 dwarfs: 0.10.2 -> 0.11.0 ()
55e1a181b293 gomi: 1.5.1 -> 1.6.0 ()
24e101743c84 fortls: 3.1.2 -> 3.2.2 ()
8fe9467f14e9 gancio: 1.24.0 -> 1.24.4 ()
66d7ae5932ea gvproxy: 0.8.4 -> 0.8.5 ()
a819c8aa5dda pythonPackages.wxpython: drop SDL dependency
16a5f0df8a76 python312Packages.krb5: 0.7.0 -> 0.7.1 ()
58085b540c76 valgrind: don't use FreeBSD kernel version, use libc version
0d54c58e6835 flashmq: 1.20.0 -> 1.21.0 ()
b49076c16ee0 pmtiles: 1.25.3 -> 1.26.0 ()
e5a38f651e58 open-web-calendar: 1.42 -> 1.48 ()
f863df5dcceb infnoise: 0.3.2 -> 0.3.3 ()
375187098a33 doc: Cross-reference roles syntax doc & implementation ()
e99ed000a62e python312Packages.pandoc-latex-environment: fix build ()
ecf91e819dd1 spider: 2.33.11 -> 2.34.2
88613b042b55 paretosecurity: 0.0.86 -> 0.0.87 ()
7edb4dfaa097 litemdview: unbreak on GCC 14 ()
4316e6a15632 reaper-reapack-extension: init at 1.2.5 ()
ba19f5600e12 vlc: drop dependency on SDL ()
b5f08e766d44 reaper-sws-extension: init at 2.14.0.3 ()
deb045e05755 initrd: implement panic-on-fail interpreterless
3be328378f6c etterna: init at 0.74.3 ()
f0b4915d279a vimPlugins.indent-tools-nvim: init at 2023-10-28 ()
19683d2d616b paretosecurity: 0.0.86 -> 0.0.87
333b660b7a2c ticker: 4.8.0 -> 4.8.1
2ac9a6c6c62d example-robot-data: 4.2.0 -> 4.3.0 ()
810e050f2787 pv-migrate: 2.2.0 -> 2.2.1 ()
fb7099280179 globalarrays: 5.9 -> 5.9.1 ()
b3c987c4f424 vlc: drop dependency on SDL
7f06175244d3 rucola: 0.4.1 -> 0.5.0
9d13a26930ff vlc: ffmpeg_4 -> ffmpeg_6 ()
8c1395a5f201 copycat: 003 -> 004 ()
78820b4ecbdc python3Packages.nglview: init at 3.1.4 ()
59a2fb6fbe6d snowflake: 2.10.1 -> 2.11.0
dbda72961905 vimPlugins.indent-tools-nvim: init at 2023-10-28
d6dbb0669c95 vimPlugins.arshlib-nvim: init at 2024-05-18
14b42e61424b python3Packages.nglview: init at 3.1.4
b7c2674b3c5b maintainers: add guelakais
344cd371e11f pmtiles: 1.25.3 -> 1.26.0
943f4f3e853b sunxi-tools: bump and add update script ()
757c2c15ff33 z3_4_14: init at 4.14.1 ()
ac30ae4ec5ed python312Packages.jaxtyping: 0.2.38 -> 0.3.0 ()
0b280805a3f0 kdePackages.klevernotes: 1.1.0 -> 1.2.0 ()
0d0e0994e5c2 railway: 3.22.0 -> 3.23.0
453f999a4dd2 python312Packages.manim: fix build ()
7f4254762f49 kind-lang: init at 0.1.0.0-unstable-2024-12-09 ()
60d98a51638f z3_4_14: init at 4.14.1
d4f44c2bba28 nushell: 0.102.0 -> 0.103.0
138c94cdb534 copywrite: 0.21.0 -> 0.22.0
a1351cd96094 wit-bindgen: 0.40.0 -> 0.41.0 ()
8db14158c4be vimPlugins: fix override sorting ()
44e422ba8ed1 updatecli: 0.94.1 -> 0.95.1 ()
5e8defe22b9f samrewritten: 202008-unstable-2025-01-09 -> 202008-unstable-2025-03-11
903d679a5a67 tealdeer: 1.7.1 -> 1.7.2 ()
c1934a44da22 ddns-go: 6.9.0 -> 6.9.1
3aadb410fbd2 updatecli: 0.94.1 -> 0.95.1
72b75a16da52 below: 0.8.1 -> 0.9.0
b37ee2747b52 below: minor packaging improvements
8dc56ebc706d alterx: 0.0.3 -> 0.0.6
a6e93aff2b64 jumppad: 0.17.1 -> 0.18.0
3700455884ba karmor: 1.3.3 -> 1.3.4
a17ef1c13765 gvproxy: 0.8.4 -> 0.8.5
882758d47bfe imgpkg: 0.44.2 -> 0.45.0
529d4344f514 ghostfolio: 2.143.0 -> 2.146.0 ()
40e1f523b04b pywal16: 3.8.2 -> 3.8.3 ()
7fbf088877c6 step-cli: 0.28.5 -> 0.28.6
5df84a0aa57a ghostfolio: 2.143.0 -> 2.146.0
221c908ab827 licensure: 0.7.2 -> 0.8.0
920756a4ef5b zk: 0.14.2 -> 0.15.0
c2a18a91947e conda: 25.1.1 -> 25.1.1-2
0090bf428c62 nbstripout: fix tests
b4cef5f9390b nbstripout: 0.6.1 -> 0.8.1
0579a32cad6c sunxi-tools: cleanup and add update script
6dd552d926d1 sunxi-tools: unstable-2021-08-29 -> 0-unstable-2024-10-13
6942064261bd grpc-client-cli: 1.21.3 -> 1.22.1
ea116654aaef nixos/initrd: add extraFirmwarePaths option
cdc1e34423c7 shim-unsigned: 15.8 -> 16.0 ()
8b8dab75dcc0 intentrace: 0.4.2 -> 0.6.2
9d2f09b14aad badger: 4.5.2 -> 4.6.0
c7743cb43ca2 kubernetes-helmPlugins.helm-dt: 0.4.4 -> 0.4.5
fb4dd8726b3b julia_{110,111}{,-bin}: update ()
732838168f1a powershell-editor-services: 4.2.0 -> 4.3.0 ()
e87d96206e6b dumbpipe: 0.25.0 -> 0.26.0
4aa90b3ad56e step-ca: 0.28.2 -> 0.28.3
2bbe30e5908d step-kms-plugin: 0.12.1 -> 0.12.2
e4cf778b1e6a osmium-tool: 1.17.0 → 1.18.0
e8be74105e40 clusterctl: 1.9.5 -> 1.9.6
3361a9aca9e7 cloud-nuke: 0.38.2 -> 0.39.0
7c566ade6f8d flashmq: 1.20.0 -> 1.21.0
c87fcdb74950 netavark: 1.14.0 -> 1.14.1
8ba79987a1fa patch2pr: 0.32.0 -> 0.33.0
21840efad387 python3Packages.manim-slides: remove dependency
ea49da7e3fd0 copycat: 003 -> 004
e62889d398a2 globalarrays: 5.9 -> 5.9.1
5d7bf06ffbf7 example-robot-data: 4.2.0 -> 4.3.0
f88a22384595 linux/common-config: Adjust some options unavailable on i686 ()
29142156e925 kdePackages.klevernotes: 1.1.0 -> 1.2.0
ae1021adb44c powershell-editor-services: 4.2.0 -> 4.3.0
ed201031f7ef signaturepdf: 1.7.2 -> 1.7.4
def2874dfda1 reaper-sws-extension: init at 2.14.0.3
98a006093cf9 krew: 0.4.4 -> 0.4.5
d18c333d15a2 qgroundcontrol: 4.4.3 -> 4.4.4
aecedd2d97f3 tealdeer: 1.7.1 -> 1.7.2
b1541dc9e4d6 mod: 0.7.1 -> 0.8.0
0d948d033040 shim-unsigned: 15.8 -> 16.0
7296c7ff9a43 tigerbeetle: 0.16.30 -> 0.16.32 ()
0d9c02cd8892 kind-lang: init at 0.1.0.0-unstable-2024-12-09
13414b1d2d23 pixelflasher: 7.11.1.0 -> 7.11.2.0
01d99bf5d70d intel-gmmlib: 22.6.0 -> 22.7.0 ()
d4b4506b77aa vimPlugins: fix override sorting
1693a249bf93 intel-media-driver: 24.3.4 -> 24.4.4 ()
244027cf5c10 binary-ninja: init at 4.2.6455 ()
ea4e5debc075 dotnet: march 2025 updates ()
7d55b8a22112 toxiproxy: 2.11.0 -> 2.12.0
3597d3ddb4b6 vimPlugins.blink-pairs: init at 0.2.0 ()
e60ea467dc1f bundler: fix update ()
42cea0791ee6 vimPlugins.blink-pairs: init at 0.2.0
eb77049c9abb ignite-cli: 28.8.1 -> 28.8.2 ()
9b116064a5de syft: 1.19.0 -> 1.20.0 ()
c30c1f801aac sentry-cli: 2.42.2 -> 2.42.3
239620618768 kubevpn: 2.3.13 -> 2.4.1
2463284c0898 zed-editor: 0.177.9 -> 0.177.11
4833a5fb0d03 microsoft-edge: fix aad sync ()
209c6d3e7f39 python313Packages.pytest-notebook: disable failing test on python 3.13
9cf693092f4b closureInfo: write a doc comment ()
8215ed02154c closureInfo: write a doc comment
62ee197f6a32 librenms: 25.2.0 -> 25.3.0 ()
8e00dd582c9c apptainer: 1.3.6 -> 1.4.0
fb9a9ddebc6c vimPlugins.blink-cmp: 0.13.1 -> 0.14.0 ()
7b34251c36b0 angular-language-server: fix collisions ()
9278eeb19b93 python312Packages.scikit-posthocs: 0.11.2 -> 0.11.3
87fde3eac411 python312Packages.python-gvm: 26.1.0 -> 26.1.1
475df86da3c5 lua-language-server: 3.13.6 -> 3.13.9
c138ff03d781 pv-migrate: 2.2.0 -> 2.2.1
b49ff29cff6f libblake3: 1.6.1 -> 1.7.0
cd9a523a9e11 libblake3: add silvanshade to maintainers
cacda7ac2073 maintainers: add silvanshade
1bab4cb2145d moodle: 4.5.2 -> 4.5.3 ()
45a4603ea179 bundler: fix update
2445236d0ae7 vimPlugins.blink-cmp: 0.13.1 -> 0.14.0
3c54438066dc keto: 0.13.0-alpha.0 -> 0.14.0 ()
d0d4a8cab96e linux/common-config: Guard transitive dependants on BTF_JIT
cfb4fd54501f linux/common-config: Overhaul Rust for Linux enabling logic
3f646e12d1f6 linux/common-config: Spell out the current set of supported Rust targets
b75d47e7f0dd doc: add COSMIC section ()
5c1d4c544d0b r2modman: 3.1.56 -> 3.1.57
ed760cd0705b nodePackages.thelounge-*: drop ()
b648d9fd9a90 spotifyd: fix build on darwin ()
0c3b27a29243 mise: 2025.2.7 -> 2025.3.6
7d76b1a60f95 treefmt: add configuration wrappers ()
a1fde977d927 rocmPackages.rocfft: remove myself as maintainer
9795ce374354 hamrs: add darwin support ()
720efefbc0e7 Revert "nixos/doc: recommend usage of `--use-remote-sudo` when switching configurations" ()
50228fa2171f stdenv: make checkDependencyList tolerate null deps ()
ce11e7f71936 hamrs: add darwin support
b56a9f7758da denemo: mark as broken ()
87bdc6ddd95c vscode-extensions.rooveterinaryinc.roo-cline: init at 3.8.6
c9d9c5651906 conduit: init at 0.9.3 ()
791ad4fd2abb libui-ng: 4.1-unstable-2024-12-14 -> 4.1-unstable-2025-03-15 ()
2624f8df0b23 python312Packages.langfuse: 2.59.7 -> 2.60.0 ()
d32c2599009f Audiobookshelf: 2.19.5 -> 2.20.0 ()
8403b2d5df3b senpai: 0.3.0 -> 0.4.0 ()
bffd030f276f dyff: 1.10.0 -> 1.10.1 ()
abdabc97586e terraform-providers.google: 6.24.0 -> 6.25.0 ()
a706aeda121d dracula-theme: 4.0.0-unstable-2025-03-04 -> 4.0.0-unstable-2025-03-13 ()
49fe0d6b15cc migrate-to-uv: 0.7.0 -> 0.7.1 ()
466f1a6971b3 txtpbfmt: 0-unstable-2025-02-18 -> 0-unstable-2025-03-17 ()
aaf437e71ea8 eigenmath: 337-unstable-2025-03-05 -> 337-unstable-2025-03-16 ()
599f956a00b8 chirp: 0.4.0-unstable-2025-03-07 -> 0.4.0-unstable-2025-03-17 ()
dc8faea60f3a kubergrunt: 0.17.0 -> 0.17.1 ()
3aedb525bd35 scip-go: 0.1.22 -> 0.1.23 ()
40245a04ccfd radio-cli: 2.3.1 -> 2.3.2 ()
9f708e785131 tuckr: 0.11.0 -> 0.11.1 ()
ea34ab51f312 terraform-providers.buildkite: 1.16.2 -> 1.16.3 ()
05c1f927c632 stdenv: checkDependencyList' now tolerates null deps
eaf149390f74 aliyun-cli: 3.0.256 -> 3.0.259 ()
11152ad79b55 hermitcli: 0.44.1 -> 0.44.3 ()
715fe7cb9217 terraform-providers.utils: 1.28.0 -> 1.29.0 ()
5468954a6c76 terraform-providers.scaleway: 2.50.0 -> 2.51.0 ()
b21dcf56cfb4 terraform-providers.okta: 4.14.1 -> 4.15.0 ()
3046232e23bb terraform-providers.exoscale: 0.62.3 -> 0.63.0 ()
6f98e8902520 python312Packages.h5netcdf: 1.5.0 -> 1.6.1 ()
f8b525324ef1 steel: 0.6.0-unstable-2025-02-27 -> 0.6.0-unstable-2025-03-17 ()
4be8ff4aab2f python312Packages.python-snoo: 0.6.1 -> 0.6.3 ()
6b554daddb32 nomino: 1.6.0 -> 1.6.1 ()
c3e67c9ff38a createrepo_c: 1.2.0 -> 1.2.1 ()
84a39bf7388c libdatachannel: 0.22.5 -> 0.22.6 ()
28281ab3f471 labwc-menu-generator: 0.1.0-unstable-2025-02-12 -> 0.1.0-unstable-2025-03-08
332efd23f418 evtx: 0.8.5 -> 0.9.0 ()
b7487bca4ed2 papermc: 1.21.4-207 -> 1.21.4-212 ()
8ec06742980c k9s: 0.40.5 -> 0.40.10 ()
4205cc0de504 ccache: 4.11 -> 4.11.1 ()
f5921fab4d35 heptabase: 1.53.4 -> 1.53.7
6cb7dfab97a9 vivaldi: 7.1.3570.58 -> 7.1.3570.60 ()
129c0222913c bitrise: 2.30.4 -> 2.30.5 ()
4e17f1771d23 findomain: 9.0.3 -> 9.0.4 ()
7d4683108830 python312Packages.firebase-admin: 6.6.0 -> 6.7.0 ()
82fbcae98908 tbls: 1.82.0 -> 1.83.0 ()
11609acc2b6d ast-grep: 0.35.0 -> 0.36.1 ()
4eabe8065548 doc: add COSMIC section
f67cb27de2c6 dotnetCorePackages.dotnet_9.vmr: 9.0.2 -> 9.0.3
1d0781023e31 dotnetCorePackages.dotnet_8.vmr: 8.0.13 -> 8.0.14
0f6c046817d5 dotnet: stop logging nuget-to-json to deps.out
4d01d76ba5d4 dotnetCorePackages.sdk_9_0-bin: 9.0.200 -> 9.0.201
45d0f11a4997 dotnetCorePackages.sdk_8_0-bin: 8.0.406 -> 8.0.407
dd3ce8aa1b1f gitlab-ci-local: 4.57.0 -> 4.58.0 ()
d15a6e6b2572 pablodraw: target net9.0
795e46d9029a terraform-providers.ibm: 1.76.0 -> 1.76.1 ()
fe736485a13e perlPackages.CryptRandom: 1.54 -> 1.57 ()
034326756495 xgboost: 2.0.3 -> 2.1.4
8e9c68bcb47d python312Packages.pebble: 5.1.0 -> 5.1.1
d7fbf3b13a99 terraform-providers.tencentcloud: 1.81.171 -> 1.81.174
3184435a9316 cargo-edit: 0.13.1 -> 0.13.2
babad4e1b472 duplicity: 3.0.3.2 -> 3.0.4 ()
671bc1005668 go-mockery: 2.52.1 -> 2.53.2, terragrunt: 0.75.10 -> 0.76.1 ()
427e1d8d3ea7 renode-dts2repl: 0-unstable-2025-03-05 -> 0-unstable-2025-03-17
2537db102e88 python312Packages.mplhep: 0.3.57 -> 0.3.58
6108bd299cee yoda: 2.0.3 -> 2.1.0
a195faebbab5 python312Packages.rivet: 4.0.3 -> 4.1.0
6e8d3ae6bfa4 heisenbridge: 1.15.0 -> 1.15.2
bc8560e990e7 CI: fix nixos manual should rebuild on 'lib/**' changes ()
7df90d8a717a mono: mark cross as broken ()
532e6f7ae757 syft: 1.19.0 -> 1.20.0
c65b6a5cd26d terraform-providers.rancher2: 6.0.0 -> 6.1.4
07a379310506 nixos/syncthing: make it easier to debug incorrect IDs
a8b8f8f8c77d nixos/syncthing: missing `--fail` to `curl`
abe0bbf038c8 rdrview: unstable-2021-05-30 -> 0.1.3 ()
3a41eb9e4f1c mathematica: 14.1.0 -> 14.2.0 ()
cb60862bbd6c electron-cash: 4.3.1 -> 4.4.2, fix build and tests ()
aea859fd8ab0 astal.io: 0-unstable-2025-03-07 -> 0-unstable-2025-03-17
107f72adb1a0 perlPackages.Gtk3: fix strictDeps build ()
70c221416361 python3Packages.atopile: init at 0.2.69 ()
9b8302f55133 ocsp-server: init at 0.4.1 ()
ababf988862a proj: 9.5.1 -> 9.6.0 ()
3275f83f00c2 jx: 3.11.56 -> 3.11.66
37be3e131947 ignite-cli: 28.8.1 -> 28.8.2
14451543aa91 python312Packages.manim: fix build
1bf6ff95ab05 python312Packages.langfuse: 2.59.7 -> 2.60.0
6623f0fd04bd python312Packages.jaxtyping: 0.2.38 -> 0.3.0
f7a5049ad99d python312Packages.nbdime: skip failing test on darwin
9dcfa743e4fa python312Packages.nbdime: modernize, fix failing tests on darwin
4fa32ecf8875 gancio: 1.24.0 -> 1.24.4
0fbffad278df postgresqlPackages: housekeeping ()
992cafd45ac8 carapace-bridge: 1.2.3 -> 1.2.4
afdcdae9787e authelia: 4.38.19 -> 4.39.1 ()
3f6e5ee4a828 python312Packages.pytest-notebook: skip failing tests, modernize ()
7407020674ef authelia: 4.38.19 -> 4.39.1
e73c47706432 python312Packages.nutpie: 0.14.2 -> 0.14.3 ()
7f212548a48a fped: fix cross build ()
d6c908b2c517 CI: fix nixos manual should rebuild on 'lib/**' changes
b6a4b4852b78 git-delete-merged-branches: 7.4.2 -> 7.5.0 ()
4509c329e81a iverilog: set correct build compilers ()
65cee89d7e36 postgresqlPackages.citus: fix build on darwin
259b4ff913bf postgresql: split postgresqlTestExtension into separate file
72b8186ff7bb postgresqlPackages: rename buildPostgresqlExtension to postgresqlBuildExtension
6e0738b8c275 postgresqlPackages: load automatically from ext/ folder
a01c1012003c postgresqlPackages.pg_tle: sort arguments
53fc911cbd36 postgresqlPackages.pgx_ulid: sort arguments
e0aaaa79ea91 postgresqlPackages.pgddl: sort arguments
d14917c317a0 postgresqlPackages.wal2json: modernize
5018714b3183 postgresqlPackages.tsja: modernize
43ace7386f86 postgresqlPackages.timescaledb_toolkit: modernize
07fff4ea8464 postgresqlPackages.timescaledb: modernize
a117e894b3ab postgresqlPackages.temporal_tables: modernize
83ed279f0e73 postgresqlPackages.tds_fdw: modernize
1acb51891761 postgresqlPackages.systems_stats: modernize
7cf6a754321a postgresqlPackages.sqlite_fdw: modernize
87dcf8ebd095 postgresqlPackages.smlar: modernize
ab69634d94ce postgresqlPackages.rum: modernize
f95649327f16 postgresqlPackages.repmgr: modernize
8f6d6a274c41 postgresqlPackages.postgis: modernize
e3960931e47a postgresqlPackages.plr: modernize
d3a7181b5edc postgresqlPackages.plpgsql_check: modernize
9e3ad80ed5c0 postgresqlPackages.pgvector: modernize
b2daf5353cb7 postgresqlPackages.pgtap: modernize
c22f751e95a7 postgresqlPackages.pgsql-http: modernize
671cda525b85 postgresqlPackages.pgsodium: modernize
e05060a735ba postgresqlPackages.pgrouting: modernize
f29a6d41a614 postgresqlPackages.pgroonga: modernize
b1a9540b3938 postgresqlPackages.pgmq: modernize
6873ba7f2d77 postgresqlPackages.pgjwt: modernize
5279e64bb94a postgresqlPackages.pgaudit: remove hash for v12
d271d2ac406f postgresqlPackages.pgaudit: modernize
bdadf795833b postgresqlPackages.pg_uuidv7: modernize
4d8242ed1b08 postgresqlPackages.pg_topn: modernize
72ac83aaddeb postgresqlPackages.pg_squeeze: modernize
0308b7191304 postgresqlPackages.pg_similarity: modernize
aefde28f058c postgresqlPackages.pg_safeupdate: remove hash for v12
ea10eb7f6d9f postgresqlPackages.pg_safeupdate: modernize
0861a93e92e9 postgresqlPackages.pg_roaringbitmap: modernize
269abe054ae5 tlafmt: init at 0.3.0 ()
494501473064 postgresqlPackages.pg_repack: modernize
06bcba6c00ff postgresqlPackages.pg_relusage: modernize
5c1b9628b841 postgresqlPackages.pg_rational: modernize
c8acb21179f0 postgresqlPackages.pg_partman: modernize
df033d0eef07 postgresqlPackages.pg_net: modernize
329750763e3d postgresqlPackages.pg_libversion: modernize
f7761b09ac5e postgresqlPackages.pg_ivm: modernize
35b7e2c03109 postgresqlPackages.pg_hll: modernize
1201a679319d postgresqlPackages.pg_hint_plan: remove hash for v12
db0b636cffbc postgresqlPackages.pg_hint_plan: modernize
1fe9671159f7 postgresqlPackages.pg_ed25519: modernize
a79b66157773 postgresqlPackages.pg_cron: modernize
fdc0616a1719 postgresqlPackages.pg_bigm: modernize
290296953298 postgresqlPackages.pg_auto_failover: modernize
13ca9125caad postgresqlPackages.pg-semver: modernize
f9fa6c8385d2 postgresqlPackages.pg-gvm: remove mainProgram
8825d441ce4a postgresqlPackages.pg-gvm: modernize
ebe805eedd25 postgresqlPackages.periods: modernize
f0a6c688a62d postgresqlPackages.lantern: modernize
408c32a5e4c4 postgresqlPackages.jsonb_deep_sum: modernize
713a4107e3f2 postgresqlPackages.hypopg: modernize
7cad011574b4 postgresqlPackages.h3-pg: modernize
2bd4a4b670b7 postgresqlPackages.cstore_fdw: modernize
07f318ab2d1e postgresqlPackages.citus: remove left-over broken condition
f403641247f3 postgresqlPackages.citus: modernize
29cdfc5cd104 python312Packages.patchpy: init at 2.0.4 ()
5af69717872d ocsp-server: init at 0.4.1
a4cccfc5dcab SDL2_image: 2.8.4 -> 2.8.5 ()
539ef0fee79b Revert "lib/modules: disallow setting config, options in specialArgs of evalModules" ()
ae91b2702c77 {,red}baron: fix meta.homepage ()
59425d216592 git-delete-merged-branches: 7.4.2 -> 7.5.0, cleanup
a8d0d315de94 Revert "lib/modules: disallow setting config, options in specialArgs of evalModules"
c5e2528c7c4e nvimpager: enable strictDeps & cleanup inputs ()
437ae0fb4ec8 nixos/ircd-hybrid: fix bug in which fails to substitute iproute2 ()
be1654a0a6e3 spider: init at 2.33.11 ()
c0ecec310521 terragrunt: 0.75.10 -> 0.76.1
326cd7048036 nixos/movim: improve systemd dependency directives ()
0c8519e79c8e laravel: 5.9.2 -> 5.14.0 ()
8995a90df4bd go-mockery: 2.52.1 -> 2.53.2
32364e9edc12 codeberg-pages: 6.2 -> 6.2.1 ()
7ffa866f590e python312Packages.pytest-notebook: skip failing test
c5c9572f0d52 python312Packages.pytest-notebook: modernize
b428721237ec servo: 0-unstable-2025-03-05 -> 0-unstable-2025-03-18 ()
57d70b14b98c woodpecker-server: 3.3.0 -> 3.4.0 ()
04a24507106c libui-ng: 4.1-unstable-2024-12-14 -> 4.1-unstable-2025-03-15
d1983226a05f lib/modules: disallow setting config, options in specialArgs of evalModules ()
b5b242a73a17 pynac: remove ()
b44c9da4c062 servo: 0-unstable-2025-03-05 -> 0-unstable-2025-03-18
8a3384dd6245 python312Packages.nutpie: 0.14.2 -> 0.14.3
86e400b0d2b9 spider: init at 2.33.11
8cdd95d72121 amdgpu_top: 0.10.3 -> 0.10.4 ()
c4cf64763b49 woodpecker-server: 3.3.0 -> 3.4.0
609e9eb84f00 marimo: 0.11.17 -> 0.11.20 ()
10f0adb0085d nixos-rebuild-ng: improve README.md ()
e4c32ff4251c nexusmods-app: 0.7.3 -> 0.8.2 ()
154159720dbf izrss: 0.1.2 -> 0.2.0 ()
8e2cd8d8484e wit-bindgen: 0.40.0 -> 0.41.0
ef1ad104c16a pynac: remove
f3565357d48e jackaudio: fix cross build for FreeBSD ()
058b0863e5b2 sage: remove optional jmol dep (and thus also jre8) ()
8701d7668458 conduit: init at 0.9.3
b5883c36db04 zfstools: support FreeBSD ()
6d0bfdecb49f nixos-rebuild-ng: improve README.md
a3383f5fdb09 expressvpn: fix daemon not able to modify resolv.conf ()
48eb2dcd9e58 sdl3-ttf: init at 3.2.0, maintainers: add charain ()
a90541f48e1b freebsd.{zfsd,libdevdctl}: init ()
cd564c5a2c01 ynetd.hardened: add pow-solver binary ()
4e4ce2f69245 freebsd.libsysinfo: init ()
b98a92758adc buildVscodeExtension: support `finalAttrs` through `lib.extendMkDerivation` ()
253d2825a117 denemo: mark as broken
481660ff2e98 freebsd.{geom,libgeom,libbsdxml}: split outputs and improve docs ()
09393521ac75 zotero: 7.0.11 -> 7.0.15 ()
3bd9ca0e3bce ynetd: add pow-solver to hardened
67c690a70903 librenms: 25.2.0 -> 25.3.0
fa05a38ce387 Firefox: 136.0.1 -> 136.0.2 ()
238422191b71 linuxKernel.kernels.linux_lqx: sync kernel settings with upstream package ()
b8a83824a4d1 python312Packages.google-genai: 1.5.0 -> 1.6.0 ()
447f275222a9 treefmt: add configuration wrappers
99074a699205 slepc: init at 3.22.2 ()
f556f0183403 paretosecurity: init at 0.0.86, nixos/paretosecurity: init ()
2e736e2ce85e angular-language-server: fix collisions by using
cd6d14a3a001 python3Packages.llm-ollama: 0.8.2 -> 0.9.1 ()
d5a490df50f8 laravel: 5.9.2 -> 5.14.0
452589dc4bda gdal: fix tests for PROJ 9.6.0
27dfabde2abc sdl3-ttf: init at 3.2.0
3bc94ea6c466 proj: 9.5.1 -> 9.6.0
6f74c1cd1060 geos: 3.13.0 -> 3.13.1 ()
0e5dbcfc15bd dwarfs: 0.10.2 -> 0.11.0
52b8f92c8b13 feishin: 0.12.2 -> 0.12.3 ()
faab78f8d716 slepc: init at 3.22.2
05f78eb58530 sowing: init at 1.1.26.12
1cde35aa8fd6 petsc: add meta.platforms
c47cf8cca0dd petsc: fix and add python related tests
e3b2cfa523cf petsc: patch shebang in template string of example_template.py
9aa034835b3f petsc: remove unneccessary substitue of install_name_tool
887ad0723674 python312packages.petsc4py: do not build withFullDeps
9ced50e8f818 petsc: add pythonSupport to passthru attributes
84a09d48d887 python312packages.petsc4py: replace withPetsc4py with pythonSupport
902559691f5b zotero: 7.0.11 -> 7.0.15
3ce721a80ad4 python313Packages.pytorch-pfn-extras: disable failing test on python 3.13 ()
2b77c05accc2 python3Packages.llm-ollama: 0.8.2 -> 0.9.1
cc46ba94b522 zvm: init at 0.8.5 ()
0fe48f3ba6c4 guile-redis: init at 2.2.0 ()
c7dce482cf36 dracula-theme: 4.0.0-unstable-2025-03-04 -> 4.0.0-unstable-2025-03-13
6e571c8ace82 terraform-providers.google: 6.24.0 -> 6.25.0
639aae7e30ab jmol: 16.3.9 -> 16.3.11 ()
f02ee85759aa tigerbeetle: 0.16.30 -> 0.16.32
020a8e76b147 python312Packages.google-genai: 1.5.0 -> 1.6.0
91f6018bb890 nuget-to-json: fix silent error after curl update ()
4ec98bb761e3 dyff: 1.10.0 -> 1.10.1
c7f394d2148c Revert "nixos/doc: recommend usage of `--use-remote-sudo` when switching configurations"
37aabe886f68 pablodraw: 3.3.13-beta -> 3.1.14-beta, .NET 7 -> .NET 9 ()
f73d60c27ff3 varia: 2025.1.24 -> 2025.1.24-1 ()
c14d5036e0f7 zvm: init at 0.8.5
bf29ff21918b ipxe: drop unnecessary `gnu-efi` dependency
1bf0add4540a guile-redis: init at 2.2.0
2e94abb664b7 pam_rundir: init at 1.0.0 ()
75773b77be2c paretosecurity: init at 0.0.86, nixos/paretosecurity: init
766bdd1d2c8a genealogos: init at 1.0.0
ad9280d725f7 claude-code: 0.2.45 -> 0.2.48 ()
36721b0f8acd nuget-to-json: use --netrc-optional for curl
5918547a6feb nuget-to-json: stop hiding curl errors
e1b955a3a7a6 petsc: remove redundant configureScript
0cbe02b3385d petsc: do not install examples by default
f1dd16205503 linuxKernel.kernels.linux_lqx: sync kernel settings with upstream package
05e447c2f818 firefox-bin-unwrapped: 136.0.1 -> 136.0.2
50df33fe2ca6 firefox-unwrapped: 136.0.1 -> 136.0.2
403ba1850db2 openmpi: fix wrapperData on darwin platform ()
c1a8dfe4d80b lammps: 29Aug2024_update1 -> 29Aug2024_update2
b71eac97028a python3Packages.schemdraw: add writableTmpDirAsHomeHook
2a0ee6ae0f76 python3Packages.schemdraw: 0.19 -> 0.20
49cf256e9389 python3Packages.ziamath: add writableTmpDirAsHomeHook
94fc75b8fda7 python3Packages.ziamath: 0.11 -> 0.12
d48e081edf2d python3Packages.ziafont: add writableTmpDirAsHomeHook
1994ce70335b python3Packages.ziafont: 0.9 -> 0.10
8579b43123c3 julec: 0.1.2 -> 0.1.3
aeb3f4d477bf python312Packages.ultralytics: 8.3.86 -> 8.3.92 ()
d10303fd4e98 pywal16: 3.8.2 -> 3.8.3
eebfa206c658 haiti: init at 3.0.0
3bc15ac90400 openttd-ttf: remove 'with lib'
6f399eb36da9 openttd-ttf: 0.6 -> 0.7
4094484e7433 python313Packages.pytorch-pfn-extras: disable failing test on python 3.13
a6fb6f89093e nim_lk: 20241025 -> 20250309
03ebee133a37 john: fix missing opencl kernels
8504b3924172 terraform-providers.buildkite: 1.16.2 -> 1.16.3
f75325c1e779 python312Packages.x-transformers: 1.44.4 -> 2.1.36 ()
689b970b34aa tuckr: 0.11.0 -> 0.11.1
92f86b43c210 radio-cli: 2.3.1 -> 2.3.2
c24d54a7739a python312Packages.ultralytics: 8.3.86 -> 8.3.92
668bcd75015f fortls: 3.1.2 -> 3.2.2
6c709bc703e9 scip-go: 0.1.22 -> 0.1.23
7cea7baacadd python312Packages.pymanopt: cleanup, skip failing tests on darwin ()
d9316175f69f python3Packages.i-pi: 3.0 -> 3.1.1 ()
44704a02653c circom: 2.2.1 -> 2.2.2 ()
be401f742b19 python312Packages.sasmodels: 1.0.8 -> 1.0.9 ()
c17397918ecb kubergrunt: 0.17.0 -> 0.17.1
ce7681aba57d mendeley: 2.130.2 -> 2.131.0 ()
074cdfbba927 apktool: 2.11.0 -> 2.11.1 ()
948e6bdcc37f sea-orm-cli: 1.1.4 -> 1.1.7 ()
2c5cfe6852a7 python312Packages.x-transformers: 1.44.4 -> 2.1.36
abcdf6a88c0d roddhjav-apparmor-rules: 0-unstable-2025-03-04 -> 0-unstable-2025-03-14
d602c8487a19 python312Packages.pymanopt: cleanup, skip failing tests on darwin
1755466364e9 chirp: 0.4.0-unstable-2025-03-07 -> 0.4.0-unstable-2025-03-17
b6eaf97c6960 liblouis: 3.32.0 -> 3.33.0
c5ffc1c64355 eigenmath: 337-unstable-2025-03-05 -> 337-unstable-2025-03-16
dd102fa28dad nixos-generate-config: Fix unspecified root ()
b82dbaf3abfe nixos-generate-config: Fix unspecified root
ad574c3b841f Merge gnomeExtensions: auto-update ()
934ec201ddea Merge glycin-loaders: enable strictDeps ()
2afe10b97cba versatiles: 0.14.5 -> 0.15.2 ()
e435bc5d9f45 python312Packages.ezyrb: cleanup, fix build ()
ea3163ff6aa5 python3Packages.i-pi: 3.0 -> 3.1.1
be3f2bfd6382 python312Packages.coiled: 1.82.0 -> 1.86.0
98f7ced0d7ad python312Packages.pydmd: 2025.01.01 -> 2025.03.01
662a5d130b47 proto: 0.46.0 -> 0.47.4 ()
42d59abd8dec meshoptimizer: 0.22 -> 0.23 ()
c706b47e48e2 ayugram-desktop: 5.11.1 -> 5.12.3 ()
52a0e458e4ff python312Packages.ezyrb: cleanup, fix build
a02ebe1964ad lintspec: 0.3.0 -> 0.4.0 ()
65dac76fd461 glycin-loaders: enable strictDeps
dca6d3630e71 python312Packages.orbax-checkpoint: 0.11.8 -> 0.11.9 ()
a05de56aba42 emacs.pkgs.shell-quasiquote: 0.0.20221221.82030 -> 0.0.20250316.162215 ()
8166fb733191 python312Packages.coffea: 2025.1.1 -> 2025.3.0 ()
96fd046807e1 gajim: 2.0.2 -> 2.0.3, nbxmpp: 6.0.0 -> 6.0.2 ()
1a7e349585d6 qt6Packages.waylib: 0.6.12 -> 0.6.13 ()
d8f6bbf6d9f3 adrs: fix src hash ()
478f158a9842 pprof: 0-unstable-2024-09-25 -> 0-unstable-2025-03-02 ()
3e88d3f0691a run-scaled: remove ()
24d371b5885d txtpbfmt: 0-unstable-2025-02-18 -> 0-unstable-2025-03-17
ac79e70a1eb9 nvimpager: enable strictDeps & cleanup inputs
da736af96210 claude-code: 0.2.45 -> 0.2.48
88fb09abb6f2 python312Packages.coffea: 2025.1.1 -> 2025.3.0
266414680647 libosmium: 2.21.0 -> 2.22.0 ()
3ea7200ca702 migrate-to-uv: 0.7.0 -> 0.7.1
49b0405910c8 llm-gemini: init at 0.15 ()
7c98921fa485 flyctl: 0.3.87 -> 0.3.89
5d928bf499dd coqPackages.jasmin: 2024.07.3 → 2025.02.0
12cce16d8a16 coqPackages.jasmin: 2024.07.2 → 2024.07.3
502d5ef9f3cf Revert "coqPackages.jasmin: 2024.07.2 -> 2025.02.0"
9e270b233778 acgtk: 2.0.0 → 2.1.0
4fd35ec2472b python312Packages.python-snoo: 0.6.1 -> 0.6.3
857dc58533c7 intel-media-driver: 24.3.4 -> 24.4.4
92c1dd011046 buffybox: 3.2.0-unstable-2025-02-27 -> 3.2.0-unstable-2025-03-12 ()
f652bbc10237 dynamodb-local: 2.5.4 -> 2.6.0
507af2ca16e0 syshud: 0-unstable-2025-01-13 -> 0-unstable-2025-03-11 ()
2b3795787eba manta: drop
f2505a1c94bb steel: 0.6.0-unstable-2025-02-27 -> 0.6.0-unstable-2025-03-17
1963bc7ddc7a gnomeExtensions: auto-update
244606bd2b02 python312Packages.h5netcdf: 1.5.0 -> 1.6.1
354953266373 python312Packages.firecrawl-py: 1.5.0 -> 1.6.0 ()
0c12ac3f5498 typos-lsp: 0.1.34 -> 0.1.35 ()
eccee3a01705 terraform-providers.exoscale: 0.62.3 -> 0.63.0
25d27dd9e3cb terraform-providers.okta: 4.14.1 -> 4.15.0
2df54e80e814 terraform-providers.scaleway: 2.50.0 -> 2.51.0
8caa5318f953 cri-o-unwrapped: 1.32.0 -> 1.32.2 ()
48a2a58b605a terraform-providers.utils: 1.28.0 -> 1.29.0
6bc6869cada4 hermitcli: 0.44.1 -> 0.44.3
3c67a4608c95 reindeer: 2025.02.24.00 -> 2025.03.10.00 ()
1aeb31e5c942 nftrace: init at 0.1.0 ()
1f5f27f77897 firefox-beta-bin-unwrapped: 137.0b1 -> 137.0b6 ()
80536a7477e1 awscli2: 2.24.22 -> 2.24.24 ()
fdbcc8ee2a17 mako: 1.9.0 -> 1.10.0 ()
5ac75025cd24 vscodium: 1.98.1.25070 -> 1.98.2.25072 ()
a127b75e3f54 stu: 0.6.6 -> 0.7.0 ()
568c4e413390 terragrunt: 0.73.15 -> 0.75.10; fix build ()
10b100a4b233 cfonts: 1.1.3 -> 1.2.0 ()
3ea613f3089b nixos/release-combined: migrate to graphical ISO in tested set ()
3a47de0c1023 aliyun-cli: 3.0.256 -> 3.0.259
285503065985 nixos/release-combined: migrate to graphical ISO in tested set
3e7592beaf80 qt6Packages.waylib: 0.6.12 -> 0.6.13
7a43f7b0e304 varia: 2025.1.24 -> 2025.1.24-1
43ff36224208 papermc: 1.21.4-207 -> 1.21.4-212
42fcfc6816de audiobookshelf: 2.19.5 -> 2.20.0
cb26bef2825a spotifyd: fix build on darwin
0d88b7fc0127 aquamarine: 0.7.2 -> 0.8.0
317736b1556f nixos/iso-image: Consolidate ISOs Using Specialisations. ()
199953df7dee amdgpu_top: 0.10.3 -> 0.10.4
607362857f3c moodle: 4.5.2 -> 4.5.3
88bbb179cda7 evtx: 0.8.5 -> 0.9.0
fcd099251655 httplib: 0.18.5 -> 0.19.0 ()
f581f3af5323 mandown: 1.0.0 -> 1.1.0
7cabf4328144 python312Packages.rcssmin: 1.2.0 -> 1.2.1 ()
5bf7949a27f3 libdatachannel: 0.22.5 -> 0.22.6
46380beac3bb libosmium: 2.21.0 -> 2.22.0
f4e4e4ed35a1 ibus-engines.typing-booster-unwrapped: 2.27.27 -> 2.27.29 ()
ff5e5b9fd4c6 lefthook: 1.10.11 -> 1.11.2 ()
db72b644d578 jackett: 0.22.1447 -> 0.22.1512 ()
e787ee049a76 createrepo_c: 1.2.0 -> 1.2.1
a7c5b1d2f352 twilio-cli: 5.22.11 -> 5.23.0 ()
def23ceb62ef ynetd: add hardened ctf-centric fork ()
65a59121a276 radarr: 5.18.4.9674 -> 5.19.3.9730 ()
6b377c46b05c steampipePackages.steampipe-plugin-aws: 1.6.0 -> 1.9.0 ()
fd3aef9a3a94 claude-code: 0.2.41 -> 0.2.45 ()
f729dd3bdbb9 ynetd: add hardened ctf-centric fork
b488f5c650a2 cosmic-settings: 1.0.0-alpha.1 -> 1.0.0-alpha.6 ()
665fc0a59dfa nomino: 1.6.0 -> 1.6.1
7bff569ce4ae last: 1611 -> 1615 ()
d482add72111 python312Packages.firecrawl-py: 1.5.0 -> 1.6.0
cf6a9ef67bd6 clojure: 1.12.0.1517 -> 1.12.0.1530 ()
b359cb87e6b2 tanka: 0.31.2 -> 0.31.3 ()
f808e4b9925f prowlarr: 1.30.2.4939 -> 1.31.2.4975 ()
a8494b705d4f ynetd: init at 2024.02.17 ()
6bb007e03c71 ynetd: init at 2024.02.17
dad7c6c7a1ae httping: 4.2.0 -> 4.4.0 ()
415f4326bd8d vscode-extensions.tekumara.typos-vscode: 0.1.26 -> 0.1.35
06f6ef5cc470 typos-lsp: 0.1.34 -> 0.1.35
c36e028860a6 sonarlint-ls: update 3.14.1 -> 3.17.0 and fix test ()
8f581b9a09ba keto: 0.13.0-alpha.0 -> 0.14.0
74a97c516919 cloudlog: 2.6.16 -> 2.6.17 ()
5830a4ea7db0 nexusmods-app: drop .NET 8 dependency
5996243e793c graphql-language-service-cli: init at 3.5.0 ()
beb9ac179ec2 recordbox: 0.9.2 -> 0.9.3 ()
3cc185c344dd izrss: 0.1.2 -> 0.2.0
6f5ee20c718d libreoffice-fresh: 25.2.0.3 -> 25.2.1.2 ()
78809cd09ad4 findomain: 9.0.3 -> 9.0.4
0ed9cb1b5fab drawio: add 'draw.io' to description to improve search discoverability ()
d872a2a57e6c graphql-language-service-cli: init at 3.5.0
ae6fd8a5a3d1 glance: 0.7.6 -> 0.7.7, use finalAttrs pattern ()
12575ddb4be8 vscode-extensions.ms-python.debugpy: 2025.4.0 -> 2025.4.1 ()
82ed384a436f vscode-extensions.shd101wyy.markdown-preview-enhanced: 0.8.15 -> 0.8.18 ()
cc65ae1d979b vrcadvert: 1.0.0 -> 1.0.1 ()
5f7d7ae068d5 senpai: 0.3.0 -> 0.4.0
a361c5f97556 ccache: 4.11 -> 4.11.1
fa3fe52fa525 vscode-extensions.shd101wyy.markdown-preview-enhanced: 0.8.15 -> 0.8.18
4ea673672c0d docling: 2.25.2 -> 2.26.0 ()
e5c41b56ffef {,red}baron: fix meta.homepage
2ba42c60e00e dpms-off: init at 0.2.1 ()
abcb6b77b415 cfonts: 1.1.3 -> 1.2.0
b4d100be3cb4 bitrise: 2.30.4 -> 2.30.5
0137273d964b poke: 4.2 -> 4.3 ()
3ca55be3ae81 krane: 3.7.0 -> 3.7.1 ()
56648d7ef953 libstrophe: 0.13.1 -> 0.14.0 ()
27206f590195 tilt: add completions ()
d300c7382dcb python312Packages.orbax-checkpoint: 0.11.8 -> 0.11.9
45c96da39c21 pixelflasher: init at 7.11.1.0 ()
a7d2a8e117da spotifyd: 0.4.0 -> 0.4.1 ()
326d59227877 vivaldi: 7.1.3570.58 -> 7.1.3570.60
d5cd78b95c90 vscode-extensions.ms-python.debugpy: 2025.4.0 -> 2025.4.1
da737021af3d drawio: add 'draw.io' to description to improve search discoverability
ca1f2261d464 nixVersions.latest: 2.25 -> 2.26 ()
14f4134db93b ztools: init at 7/3.1 ()
2a3b95357c0f ztools: init at 7/3.1
f137791c52f8 maintainers: add haylin
007eb230fa8b dpms-off: init at 0.2.1
af6c95198792 ayugram-desktop: 5.11.1 -> 5.12.3
b3faabdae634 codeberg-pages: 6.2 -> 6.2.1
2ccfe3afa0fd rabbit: unbreak the package ()
3db6e842df92 k9s: 0.40.5 -> 0.40.10
0e356a824b9c pam_rundir: init at 1.0.0
b7a126f742a8 terraform-providers.ibm: 1.76.0 -> 1.76.1
1547499357a9 brightnessctl: add udev rules to package ()
b18e1a4d096c gitlab-ci-local: 4.57.0 -> 4.58.0
3d7018571b76 inori: 0.2.3 -> 0.2.4 ()
9dc7db332208 emacs.pkgs.shell-quasiquote: 0.0.20221221.82030 -> 0.0.20250316.162215
eb8ff39e48f9 skim: 0.16.0 -> 0.16.1 ()
679ba9ea4e49 python312Packages.edk2-pytool-library: 0.22.6 -> 0.23.0 ()
ee090321f15e television: 0.10.8 -> 0.10.9 ()
8362a6753b59 mautrix-whatsapp: 0.11.3 -> 0.11.4 ()
7672dd7a4c47 godot: fix eval on Nix 2.3 ()
ad97212fae05 libretro.beetle-pce-fast: 0-unstable-2024-12-27 -> 0-unstable-2025-03-07 ()
def476f48a4b libretro.beetle-saturn: 0-unstable-2024-10-21 -> 0-unstable-2025-03-16 ()
4c4c93b32b03 libretro.mame2003: 0-unstable-2025-01-26 -> 0-unstable-2025-03-14 ()
e56671555875 libretro.freeintv: 0-unstable-2024-10-21 -> 0-unstable-2025-03-05 ()
d6f569ef4b14 libretro.bsnes: 0-unstable-2025-02-28 -> 0-unstable-2025-03-07 ()
7f8424d862b6 libretro.genesis-plus-gx: 0-unstable-2025-01-17 -> 0-unstable-2025-03-08 ()
ec1b10d2ad05 libretro.gambatte: 0-unstable-2025-02-28 -> 0-unstable-2025-03-07 ()
b0ddacd1e893 python3Packages.atopile: init at 0.2.69
573098527b58 python3Packages.quart-schema: init at 0.21.0
93ceb27fb830 python3Packages.eseries: init at 1.2.1-unstable-2023-12-17
a23c97c08005 python3Packages.docopt-subcommands: init at 4.0.0-unstable-2020-01-06
bae59b9f7284 python3Packages.easyeda2ato: init at 0.6.5
428e6fadbb06 msolve: 0.7.4 -> 0.7.5 ()
52661c859ba7 vimPlugins.aw-watcher-nvim: init at 2025-03-06 ()
6c56e1d69286 television: 0.10.8 -> 0.10.9
1a830fe9d96d nixos/limine: fix the install script
2cc1d334891e nixos/limine: cast partition index to string ()
7048529f923d limine: migrate to finalAttrs pattern
80da4f45e121 limine: link nixosTests.limine to passthru.tests
5b8928c10436 limine: enable BIOS support by default for x86
b47b8c6eea50 limine: 9.0.1 -> 9.2.0
ff30937284e0 mautrix-meta: 0.4.4 -> 0.4.5 ()
62cd09e43555 openfga: 1.8.6 -> 1.8.7 ()
a9c6a84a2fdf cadvisor: 0.52.0 -> 0.52.1 ()
a094a6e7ad49 silice: 0-unstable-2024-12-02 -> 0-unstable-2025-03-05 ()
85b747e4b8fb fcitx5-pinyin-moegirl: 20250209 -> 20250309 ()
b0b9c5e65a99 fcitx5-pinyin-minecraft: 0.1.20240629 -> 0.1.20250315 ()
afdbc7092bf6 ast-grep: 0.35.0 -> 0.36.1
6c888f49110b nixos/firezone: init modules
2fcd77b3af07 firezone-server: init at unstable-2025-03-15
8b304f27b3be credhub-cli: 2.9.43 -> 2.9.44 ()
810a80a59ef3 nu_scripts: 0-unstable-2025-02-28 -> 0-unstable-2025-03-13 ()
97341461cd96 trunk: 0.21.8 -> 0.21.9 ()
06ff7c88204d python312Packages.tubeup: 2024.12.21 -> 2025.3.14 ()
247459ec208a python312Packages.sumo: 2.3.10 -> 2.3.11 ()
c56627e95eef goda: 0.5.11 -> 0.6.0 ()
eb399419efa0 python312Packages.fastai: 2.7.18 -> 2.7.19 ()
c469aa20a162 python312Packages.deepl: 1.21.0 -> 1.21.1 ()
d905219cb022 star-history: 1.0.27 -> 1.0.28 ()
f7c0e53df62e python312Packages.edk2-pytool-library: 0.22.6 -> 0.23.0
f4d0d61d878a python312Packages.pygobject-stubs: 2.12.0 -> 2.13.0 ()
45bd0df6d75d python312Packages.array-api-compat: 1.11 -> 1.11.1 ()
67074dadf9e3 tlrc: 1.10.0 -> 1.11.0 ()
2963dd9b17f8 kube-bench: 0.10.2 -> 0.10.4 ()
4d1a26b2ad34 godot: fix eval on Nix 2.3
3b993d0e4424 python312Packages.stravalib: 2.2 -> 2.3 ()
25d829995240 autoprefixer: 10.4.20 -> 10.4.21 ()
dbf642f3a9fd tbls: 1.82.0 -> 1.83.0
06210b25bfbe skim: 0.16.0 -> 0.16.1
73f8cb256656 turso-cli: 0.98.1 -> 0.99.1 ()
cc1334ec8d5c albedo: 0.0.16 -> 0.1.0 ()
b36fc277bef0 sbt: 1.10.9 -> 1.10.10 ()
dfb14c0cd704 python312Packages.dissect-hypervisor: 3.16 -> 3.17 ()
d7e11fa9de77 pablodraw: remove `with lib;`
66220101682f python312Packages.dissect-ntfs: 3.13 -> 3.14 ()
a0c562586a24 python312Packages.dissect-ffs: 3.10 -> 3.11 ()
baee21911cf9 python312Packages.dissect-squashfs: 1.8 -> 1.9 ()
98cd8fbf29be python312Packages.dissect-vmfs: 3.10 -> 3.11 ()
662e4d7cb9a0 python312Packages.dissect-xfs: 3.11 -> 3.12 ()
1c83d9b9af04 python312Packages.dissect-fat: 3.11 -> 3.12 ()
7e4829b24b96 python312Packages.dissect-extfs: 3.12 -> 3.13 ()
cd9724745559 python312Packages.dissect-archive: 1.4 -> 1.5 ()
c99286f72178 openvas-scanner: 23.16.0 -> 23.16.1 ()
5ef46988d848 python312Packages.cyclopts: 3.9.3 -> 3.10.0 ()
98871e7b8b43 pablodraw: prefer dotnetFlags over patching
9bc8a9093126 python313Packages.publicsuffixlist: 1.0.2.20250314 -> 1.0.2.20250316 ()
4a29c447154a python313Packages.smolagents: init at 1.11.0 ()
ea2a1d2673ce python313Packages.functions-framework: init at 3.8.2 ()
7e2e98d06443 python313Packages.lxmf: 0.6.2 -> 0.6.3 ()
0259c1040648 pablodraw: 3.3.13-beta -> 3.1.14-beta
a263693a0fe2 filen-cli: init at 0.0.29
b97094460f65 pablodraw: nixfmt
a7e0bdb746e4 libreoffice-fresh: 25.2.0.3 -> 25.2.1.2
569b0d15e41c postgresqlPackages.apache_datasketches: modernize
3a0a1704d312 postgresqlPackages.anonymizer: sort arguments
783eaa5d9109 postgresqlPackages.age: remove hash for v12
c982a346b590 postgresqlPackages.age: modernize
8fc19e6d7e15 postgresqlPackages.plv8: modernize
d53a22062568 postgresqlPackages.pgvecto-rs: modernize
74b4466fe99e postgresqlPackages.pg_repack: fix update script
18c1698f4395 postgresqlPackages.pg-gvm: 22.6.7 -> 22.6.8
52083ce93881 postgresqlPackages.citus: 13.0.0 -> 13.0.2
d54408861588 spotifyd: 0.4.0 -> 0.4.1
83b4051e4e4f tsukimi: 0.19.3 -> 0.19.4 ()
270d43cd43a6 amnezia-vpn: 4.8.4.1 -> 4.8.4.4 ()
c4050305152e beszel: 0.10.1 -> 0.10.2 ()
e00fa904166f television: 0.10.7 -> 0.10.8 ()
213e90413c02 pixelflasher: init at 7.11.1.0
08f2d90be4c1 llm-gemini: init at 0.15
4536f9024b33 docling: 2.25.2 -> 2.26.0
5ed0822371e8 libreoffice-*: fix update.sh for collabora
d40594b019dc python312Packages.firebase-admin: 6.6.0 -> 6.7.0
a014215f76e3 nexusmods-app: 0.7.3 -> 0.8.2
92edc3b32616 nexusmods-app.tests: remove
9670e479d89e inori: 0.2.3 -> 0.2.4
0f80da4f5e0d vimPlugins: inherit lua & node packages before overrides ()
0c41d9b60c47 _1password-gui: Refactor update.sh to decrease manual work burden ()
78623fcafb25 storj-uplink: 1.123.4 -> 1.124.4 ()
d59bf1587509 _1password-gui: Refactor update.sh to decrease manual work burden
656d55747907 vimPlugins.aw-watcher-nvim: init at 2025-03-06
e7fe9fdb0a16 glance: use finalAttrs pattern
6b04132c51af tilt: add completions
5f16d7d25057 glance: 0.7.6 -> 0.7.7
c4041b0dcbae sequoia-sqv: 1.2.1 -> 1.3.0 ()
65d532c9d9a3 nixos/jackett: fix hardening for custom dataDir ()
1b957065bcab syshud: 0-unstable-2025-01-13 -> 0-unstable-2025-03-11
399baf3e6bbf rabbit: unbreak the package
29b8c9dcfbd5 python312Packages.knx-frontend: 2025.1.30.194235 -> 2025.3.8.214559 ()
24b80f09e64c home-assistant-custom-components.better_thermostat: 1.6.1 -> 1.7.0 ()
0ca1fc335095 vimPlugins: inherit lua & node packages before overrides
9df17ad16500 nixos/hydra: fix race condition in hydra-compress-logs ()
925d51df4b92 qt5.qtwebengine: fix build with clang 19 ()
2f2344913797 terragrunt: 0.73.15 -> 0.75.10; fix build
b96c9e3a68b0 gokapi: init at 1.9.6 ()
4181800d30f8 Revert "build(deps): bump cachix/install-nix-action from 30 to 31" ()
3348d8a29770 signal-desktop(aarch64-linux): 7.36.0 -> 7.46.0-1 from COPR ()
5a9d36cf6b5c build(deps): bump cachix/cachix-action from 15 to 16 ()
281875261d71 Revert "build(deps): bump cachix/install-nix-action from 30 to 31"
f5152fd54f2f  countryguess: init at 0-unstable-2025-03-04  ()
bf2052cbf49a just: 1.39.0 -> 1.40.0 ()
b98b04e6392f namespace-cli: 0.0.405 -> 0.0.406 ()
58adead6f957 build(deps): bump cachix/install-nix-action from 30 to 31 ()
588f41bef0e1 nixos/hydra: fix race condition in hydra-compress-logs
a92cce06e85c hyprutils: 0.5.1 -> 0.5.2
7a2219efc16d squeezelite: 2.0.0.1518 -> 2.0.0.1524
cdec2c842b04 bird: change alias to throw to avoid confusion ()
229edc7e599f nftrace: init at 0.1.0
e0754939041a newsraft: 0.28 -> 0.29 ()
a83de4fde3ad python3Packages.pyoxigraph: init at 0.4.5 ()
98314877e843 python313Packages.{tempest,python-ironicclient}: fix build by ignoring some tests ()
9457a951cbe6 dnscontrol: 4.16.0 -> 4.17.0 ()
1b040dd91b15 altus: init at 5.6.0
2581a4054480 bird: change alias to throw to avoid confusion
3f3312e147b5 mautrix-whatsapp: 0.11.3 -> 0.11.4
cae9141f1991 python312Packages.lightning-utilities: 0.14.0 -> 0.14.1 ()
952db07769a2 newsraft: 0.28 -> 0.29
cc2221e0fd73 mautrix-meta: 0.4.4 -> 0.4.5
819c907d18a3 python3Packages.pyqt5-sip: 12.15.0 -> 12.17.0 ()
db3eb71fddf9 oh-my-zsh: 2025-02-19 -> 2025-03-11 ()
800fced82370 run-scaled: remove
40d16735019e msolve: 0.7.4 -> 0.7.5
31dd9ac80b16 libretro.gambatte: 0-unstable-2025-02-28 -> 0-unstable-2025-03-07
4630419ed3f6 libretro.genesis-plus-gx: 0-unstable-2025-01-17 -> 0-unstable-2025-03-08
7872cf69174d nixos/perlless: only disable installer tools that introduce perl ()
e2590ba4b7fd libretro.bsnes: 0-unstable-2025-02-28 -> 0-unstable-2025-03-07
312bedfad6bb libretro.freeintv: 0-unstable-2024-10-21 -> 0-unstable-2025-03-05
1a766a5ff029 libgedit-amtk: 5.9.0 -> 5.9.1 ()
96311d6d3b7b consul: 1.20.4 -> 1.20.5 ()
ac8dacb4f63a sonarlint-ls: update 3.14.1 -> 3.17.0 and fix test
e77290ae6963 bark: unstable-2023-08-22 -> 0.6.0 ()
ff717c5e2a0a stu: 0.6.6 -> 0.7.0
5db68fcdc00a nbxmpp: 6.0.0 -> 6.0.2
97e422506659 cargo-bundle-licenses: 3.1.0 -> 4.0.0 ()
a860c6d85572 cargo-outdated: 0.16.0 -> 0.17.0 ()
97a6fa51e2f8 gajim: 2.0.2 -> 2.0.3
02843300bb56 lib.licenses.asl20-llvm: replace with separate llvm-exception
2bd6215cb09d libretro.mame2003: 0-unstable-2025-01-26 -> 0-unstable-2025-03-14
a9cef39def44 libfabric: 2.0.0 -> 2.1.0 ()
c59efa472a03 libretro.beetle-saturn: 0-unstable-2024-10-21 -> 0-unstable-2025-03-16
5f6074da2b13 libretro.beetle-pce-fast: 0-unstable-2024-12-27 -> 0-unstable-2025-03-07
8cad67f2a323 build(deps): bump cachix/install-nix-action from 30 to 31
2f2a95ddcc33 build(deps): bump cachix/cachix-action from 15 to 16
727b9e2d8922 python312Packages.dissect-hypervisor: 3.16 -> 3.17
13813eef98f3 python312Packages.dissect-ntfs: 3.13 -> 3.14
fd6b4eccf2a4 python312Packages.dissect-ffs: 3.10 -> 3.11
fb06e0781686 python312Packages.dissect-squashfs: 1.8 -> 1.9
1f89846fcb2c python312Packages.dissect-vmfs: 3.10 -> 3.11
2f56ed096bf6 bark: 2023-08-22 -> 0.6.0
64ac7c12619c python312Packages.dissect-fat: 3.11 -> 3.12
448c4efc86fb python312Packages.dissect-extfs: 3.12 -> 3.13
fa397727e23a python312Packages.dissect-xfs: 3.11 -> 3.12
129efcf31b1b python312Packages.dissect-archive: 1.4 -> 1.5
844ac1d72c1e erigon: 2.61.2 -> 2.61.3 ()
703d0ad9bfbb mimir: 2.15.0 -> 2.15.1 ()
92b3a1e0302d gitlab-container-registry: disable flaky test ()
297523cc0706 cannelloni: 1.1.0 -> 1.2.1 ()
3132c1eed75b namespace-cli: 0.0.405 -> 0.0.406
6b776fde8357 rocq-core: 9.0+rc1 -> 9.0.0 ()
79c054fa294f cannelloni: 1.2.0 -> 1.2.1
79a38ed01ead phraze: 0.3.18 -> 0.3.19 ()
d931324e3992 consul: 1.20.4 -> 1.20.5
f444b93abede gitlab-container-registry: disable flaky test
096478927c36 angular-language-server: 19.2.0 -> 19.2.1 ()
457575e54177 dune3d: 1.2.0 -> 1.3.0 ()
ea61929d8875 canaille: disable tests ()
ebe9fb9fea25 jinja-lsp: 0.1.84 -> 0.1.85 ()
771b1bf278ee radicale: 3.4.1 -> 3.5.0 ()
d3a9fe664ad5 python312Packages.recipe-scrapers: 15.4.0 -> 15.6.0 ()
e1a08961c59b claude-code: 0.2.41 -> 0.2.45
969303a09a08 fcitx5-pinyin-minecraft: 0.1.20240629 -> 0.1.20250315
a010903b6940 fcitx5-pinyin-moegirl: 20250209 -> 20250309
5b1653553b01 ladybird: 0-unstable-2025-03-04 -> 0-unstable-2025-03-16
020dae0b06f4 silice: 0-unstable-2024-12-02 -> 0-unstable-2025-03-05
6a25eab312da circt: 1.108.0 -> 1.109.0 ()
d1dadb8c177a cadvisor: 0.52.0 -> 0.52.1
ccfa5055206a soapybladerf: 0.4.1 -> 0.4.2 ()
21422b97b863 gromacs: 2025.0 -> 2025.1 ()
5c036a400901 cargo-bundle-licenses: 3.1.0 -> 4.0.0
868ccc74a938 code-nautilus: init at 0-unstable-2024-09-11 ()
6391d4d2256f openfga: 1.8.6 -> 1.8.7
0aa5968ce227 erigon: 2.61.2 -> 2.61.3
ecfbc3e4f2de rstudioWrapper: don't create dangling symlink on darwin ()
fdf6cff147a6 code-nautilus: init at 0-unstable-2024-09-11
98eaeec45fa2 maintainers: add berrij
6220ac9f0394 sirius: 7.6.1 -> 7.6.2 ()
87d919573378 nixos/jackett: fix hardening for custom dataDir
b527655681fb grub2: apply patches for security issues ()
7053b93326ea skypeforlinux: 8.137.0.425 -> 8.138.0.203
493b31ad5cdd zellij: 0.41.2 -> 0.42.0 ()
20b8cddd0fe2 universal-android-debloater: 1.1.0 -> 1.1.2; modernize derivation ()
b2ffd3b7b3ce zellij: 0.41.2 -> 0.42.0
2daf1620e337 vscodium: 1.98.1.25070 -> 1.98.2.25072
dc2f7a76bc1b phraze: 0.3.18 -> 0.3.19
3066c999d2ac universal-android-debloater: modernize derivation
70df90174fd9 taskwarrior3: 3.3.0 -> 3.4.1 ()
0f083c72e956 canaille: disable tests
568f18e7c99a jinja-lsp: 0.1.84 -> 0.1.85
efed5ad66bcb spacetimedb: init at 1.0.0 ()
772b4b3c9520 vvvvvv: 2.4.1 -> 2.4.2 ()
035d0fbd4b96 gomi: 1.5.1 -> 1.6.0
55e6dada94b3 icloudpd: 1.27.0 -> 1.27.1 ()
f4da35306c90 python312Packages.sqliteschema: 1.4.0 -> 2.0.1 ()
765ddecb17e5 nextcloud-talk-desktop: 1.0.1 -> 1.1.5 ()
5571edae562c cargo-lambda: 1.6.3 -> 1.8.0 ()
5583bc2d9092 gdal: fix tests for geos 3.13.1
3e0881c96531 mimir: 2.15.0 -> 2.15.1
7e3cb32aea29 linux_testing: 6.14-rc6 -> 6.14-rc7 ()
28bc171d1d8e icloudpd: 1.27.0 -> 1.27.1
49fd5ff33d54 litemdview: modernize
b401edfa7ddc litemdview: unbreak on GCC 14
288dd5e05d34 navidrome: 0.54.5 -> 0.55.1
f9ba4cef9b31 uniex: switch from gitUpdater to nix-update-script hook
ff1389518150 chatgpt: 1.2025.057 -> 1.2025.063 ()
173508ce6730 python312Packages.deepl: 1.21.0 -> 1.21.1
883d5139df69 opnborg: add nix-update-script hook
6f7caa580d3e rathole: migrate to runTest
15e23ec702ec sus-compiler: move to finalAttrs
31109fc40e28 sus-compiler: 0.1.1 -> 0.2.0
79b60d184146 python312Packages.lightning-utilities: 0.14.0 -> 0.14.1
ce935c62928b linux_testing: 6.14-rc6 -> 6.14-rc7
a2a66180ba77 oils-for-unix: 0.27.0 -> 0.28.0 ()
90e4449d4fee vdrPlugins.markad: 4.2.8 -> 4.2.10 ()
bb6a9bd2e601 vdrPlugins.streamdev: 0.6.3 -> 0.6.4 ()
c4929d0eb17e kdePackages.kinfocenter: wrap with --inherit-argv0 ()
8f56b2d0cf8b python312Packages.fastai: 2.7.18 -> 2.7.19
8744abec2519 hexxy: 0-unstable-2024-09-29 -> 0-unstable-2025-03-16
2bb780ba7865 cargo-lambda: 1.6.3 -> 1.8.0
1280ced9aa92 goda: 0.5.11 -> 0.6.0
3baa62be4461 supabase-cli: 2.17.0 -> 2.20.1 ()
c3222da2332a python312Packages.sumo: 2.3.10 -> 2.3.11
49413d868051 python313Packages.ical: 9.0.0 -> 9.0.1 ()
3cbbfb1795a5 pkgs/development/compilers/llvm/common/default.nix: move patches into… ()
6a97293b687e libgedit-amtk: 5.9.0 -> 5.9.1
e7fa733dbd45 pkgs/top-level/all-packages.nix: add gnuStdenv ()
0935990ee56c python312Packages.tubeup: 2024.12.21 -> 2025.3.14
4487ba017140 arocc: 0-unstable-06-01 -> 0-unstable-2025-03-05 ()
6fe45ba4dbcb pinact: 1.2.1 -> 1.2.2 ()
cc1851431391 trunk: 0.21.8 -> 0.21.9
fea96791adcf maintainers: update email address for danth ()
da8f90bae098 tests/lua-5: fix checkPropogatedBuildInputs test; cleanup naming; cleanup lint messages ()
83e32b4a7b81 sequoia-sqv: 1.2.1 -> 1.3.0
3154e2f51ce9 radicale: 3.4.1 -> 3.5.0
14001b14fccc kdePackages.kinfocenter: wrap with --inherit-argv0
363dcfa80eb2 chatgpt: 1.2025.057 -> 1.2025.063
547bd65123af nu_scripts: 0-unstable-2025-02-28 -> 0-unstable-2025-03-13
1e5296714175 maintainers: update email address for danth
849086282002 evcc: 0.200.9 -> 0.201.0 ()
cb4bef53739f meshoptimizer: 0.22 -> 0.23
d4ded4fe4f25 credhub-cli: 2.9.43 -> 2.9.44
1978073faf1a oils-for-unix: 0.27.0 -> 0.28.0
c39f334e8682 spacetimedb: init at 1.0.0
88724622cc26 vdrPlugins.markad: 4.2.8 -> 4.2.10
22c280bad255 mako: 1.9.0 -> 1.10.0
79db8b6fc5a5 xarchiver: 0.5.4.23 -> 0.5.4.24
387babd9fbea vdrPlugins.streamdev: 0.6.3 -> 0.6.4
9f514b81c83e albedo: 0.0.16 -> 0.1.0
834bc36d550e eddy: 3.6 -> 3.7
b5377afcbb36 countryguess: init at 0-unstable-2025-03-04
39b360abb94c cargo-outdated: 0.16.0 -> 0.17.0
02636664e1bd autoprefixer: 10.4.20 -> 10.4.21
5d9b5431f967 gitu: 0.28.2 -> 0.29.0 ()
a26de858ef20 wasmi: 0.40.0 -> 0.42.0
878ca1380bd3 python312Packages.draftjs-exporter: 5.0.0 -> 5.1.0 ()
d8bfda4fa7c1 stevenblack-blocklist: 3.15.20 -> 3.15.24 ()
169031f83203 python312Packages.flowmc: 0.3.4 -> 0.4.0 ()
84c9f77f9a4d projectm-sdl-cpp: 0-unstable-2024-08-07 -> 0-unstable-2025-02-28
552f0f9a4169 typescript: 5.7.3 -> 5.8.2 ()
f017f115e5a8 evcc: 0.200.9 -> 0.201.0
c153fca8d110 rkpd2: 2.0.7 -> 2.0.8
2da13f9cd770 ropgadget: 7.5 -> 7.6 ()
00586bd85978 httping: fix version test
ab5ff45c62cf shattered-pixel-dungeon: 3.0.0 -> 3.0.1
8a8d3423958b httping: 4.2.0 -> 4.4.0
72ecfda14a4d pinact: 1.2.1 -> 1.2.2
60356db5a471 python312Packages.stravalib: 2.2 -> 2.3
1aabc102f422 python312Packages.sqliteschema: 1.4.0 -> 2.0.1
b6265e5e0ef1 qrcp: 0.11.4 -> 0.11.6
d90d7634dc18 python312Packages.asana: 5.0.15 -> 5.1.0 ()
2eff35cf6b2f kube-bench: 0.10.2 -> 0.10.4
02333bc7d57f linux/common-config: Split Rust toolchain and kernel-based conditions
7d1ee94c27fc gitu: 0.28.2 -> 0.29.0
ede31cd5b8f8 dbmate: 2.25.0 -> 2.26.0 ()
36ef7e20912f ocamlPackages.owee: 0.7 -> 0.8 ()
65aaaaa773a2 python312Packages.cyclopts: 3.9.3 -> 3.10.0
a1615ba3610c python312Packages.flowmc: 0.3.4 -> 0.4.0
969c542d56e0 revpfw3: 0.4.3 -> 0.5.0 ()
795d019f19cf python312Packages.google-cloud-translate: 3.20.0 -> 3.20.1 ()
aa54e63a6db4 clang-uml: 0.6.0 -> 0.6.1 ()
2d4d630255da minizinc: 2.9.0 -> 2.9.2 ()
2234c17f1751 door-knocker: 0.6.0 -> 0.7.0 ()
571dc48da82d llm: 0.22 -> 0.23 ()
344790bcfc7a black-hole-solver: 1.12.0 -> 1.14.0 ()
64fed4dd04b3 cudaPackages_12_8: 12.8.0 -> 12.8.1 ()
a36a604e71d1 voicevox-engine: re-enable disabled tests ()
18357ea279f9 mackerel-agent: 0.84.0 -> 0.84.1 ()
96bc41e54796 wvkbd: fix cross compilation ()
db4b072c701e revpfw3: 0.4.3 -> 0.5.0
508b581122bb rstudioWrapper: don't create dangling symlink on darwin
7dc94d9f5e62 altair: 8.1.5 -> 8.2.1 ()
3610cd762708 recordbox: 0.9.2 -> 0.9.3
a6a3f164e51e notion-app: 4.5.0 -> 4.6.3 ()
690c04db77ba spicetify-cli: 2.39.3 -> 2.39.5 ()
c5fa7a5938fd angular-language-server: 19.2.0 -> 19.2.1
e2bfd9e525c7 python312Packages.azure-mgmt-netapp: 13.3.0 -> 13.4.0 ()
4f9aaedc9e2a cudaPackages_12_8: 12.8.0 -> 12.8.1
526c37b4071f cudaPackages.nccl: fix build with CUDA 12.8 / GCC 14
a56c1fff7d24 python3Packages.torchaudio: fix build with CUDA 12.5+
a7125fb4f614 confluent-cli: 3.60.0 -> 4.16.0 ()
4532268e3a99 python312Packages.captcha: 0.6.0 -> 0.7.1 ()
762d04b89844 python312Packages.azure-mgmt-resource: 23.2.0 -> 23.3.0 ()
0fc9586c9fdd vkmark: 2017.08-unstable-2023-04-12 -> 2025.01 ()
e1c3041c132e abcmidi: 2025.02.07 -> 2025.02.16 ()
1582320d32f5 hmcl: add vulkan-loader to library path ()
1bd8161356d8 python312Packages.rjsmin: 1.2.3 -> 1.2.4 ()
2bfd01e4440c wvkbd: fix cross compilation
348370fcc9f7 uniex: 0.1.6 -> 0.1.7 ()
acc1857f8187 numbat: 1.15.0 -> 1.16.0 ()
84269f64acb2 tlrc: 1.10.0 -> 1.11.0
ccfc3f57e135 python312Packages.keke: 0.1.4 -> 0.2.0 ()
f7ba1e88053b python312Packages.spatialmath-python: 1.1.13 -> 1.1.14 ()
057be5b68e92 hamrs: prepare to add darwin, modernize
ae8c71002c4d python312Packages.ansible-core: 2.18.2 -> 2.18.3 ()
f887c4576eaa libxmp: 4.6.1 -> 4.6.2 ()
beb4baa1c7ee optifine: 1.21.3_HD_U_J2 -> 1.21.4_HD_U_J3 ()
e5cbf0bf8931 python312Packages.google-cloud-translate: update homepage and changelog
a6a094abe4fd python312Packages.google-cloud-translate: 3.20.0 -> 3.20.1
178877d13990 tremotesf: 2.6.0 -> 2.7.5 ()
19953b2ce979 python312Packages.array-api-compat: 1.11 -> 1.11.1
7e022a68d457 buildVscodeExtension: remove unused parameter `src`
82d30e0d4fb1 buildVscodeMarketplaceExtension: support `finalAttrs` through `lib.extendMkDerivation`
f0f9bdd5774e buildVscodeExtension: support `finalAttrs` through `lib.extendMkDerivation`
fa292652bc0b ngtcp2: 1.10.0 -> 1.11.0 ()
dd5cd90462a2 python312Packages.recipe-scrapers: 15.4.0 -> 15.6.0
5b8a9b771665 cockpit: substitute absolute path of /bin/bash to bash ()
d7370336b75b geist-font: 1.1.0 -> 1.4.01 ()
b204ffc0e81b awscli2: 2.24.22 -> 2.24.24
af1cf4789f75 python312Packages.pygobject-stubs: 2.12.0 -> 2.13.0
f85c1998295a myks: 4.4.2 -> 4.6.0 ()
45eaabacd0db python312Packages.pyspark: 3.5.4 -> 3.5.5 ()
e09c294d2c5d libcpr: 1.11.1 -> 1.11.2 ()
210b41a27882 spire: 1.11.1 -> 1.11.2 ()
b5bfcc83904d foxmarks: 2.1.0 -> 2.1.1 ()
b89e1eb0309c star-history: 1.0.27 -> 1.0.28
c0cd0526074a sbt: 1.10.9 -> 1.10.10
72d91d96a1e6 python312Packages.dploot: 3.1.0 -> 3.1.2 ()
3ec74ab684d8 firefox-beta-bin-unwrapped: 137.0b1 -> 137.0b6
6b0b84557603 turso-cli: 0.98.1 -> 0.99.1
178d364c0fb5 node-red: 4.0.8 -> 4.0.9 ()
5337c7093d08 voicevox-engine: re-enable disabled tests
872387b7be4e python312Packages.clarifai-grpc: 11.0.2 -> 11.2.0 ()
2fb135fe6789 glance: 0.7.3 -> 0.7.6, fix version in footer ()
3c5b913dde07 joplin-desktop: volunteer for maintenance ()
2c4ee9a958d4 scitokens-cpp: 1.1.2 -> 1.1.3 ()
58754dc0f568 brightnessctl: add udev rules to package
9c65da965408 pdfium-binaries: 6996 -> 7047 ()
5659e9568472 survex: 1.4.15 -> 1.4.16 ()
986433ddca76 git-chain: 0-unstable-2024-11-16 -> 0-unstable-2025-03-10 ()
0a2c1ba3696f nixos/litellm: init ()
0d0b65d08ec3 copywrite: add `passthru.updateScript`, 0.19.0 -> 0.21.0 ()
cc6ee61b7054 myks: 4.4.2 -> 4.6.0
3195d8538e86 foxmarks: 2.1.0 -> 2.1.1
a8ea00c07020 suitesparse-graphblas: 9.4.5 -> 10.0.1 ()
d8fc26b10872 uniex: 0.1.6 -> 0.1.7
c8a823d40b62 nixos/litellm: init
40ca6d3c0459 litellm: init at 1.63.11
79e95661a6b0 orthanc: init at 1.12.6, nixos/orthanc: init ()
00b4ff330fe1 numbat: 1.15.0 -> 1.16.0
6ddc89edfd2e television: 0.10.7 -> 0.10.8
7f72350d82ef lovely-injector: fix build hash, add versionCheckHook ()
85d436e8e734 stormlib: 9.23 -> 9.30 ()
835605777a63 nextcloud-talk-desktop: 1.0.1 -> 1.1.5
554d906cb9d9 termshot: use finalAttrs pattern
629494c10a9c luajit: add mainProgram
3e8d845a3430 adminer: 4.17.1 -> 5.0.5
dd399d80d81f keen4: modernize & adopt ()
59c8fdeb78f2 copywrite: 0.20.0 -> 0.21.0
3be075479805 shallot: drop ()
def6d118127b nodejs_20: 20.18.3 -> 20.19.0 ()
6a4e61bceb5c changedetection-io: 0.49.3 -> 0.49.4 ()
117b2045e85d keen4: modernize
16c4ead8d7b3 zeekstd: init at 0.2.2 ()
f8c001d17ddd copywrite: 0.19.0 -> 0.20.0
aacba94b741f copywrite: add `passthru.updateScript`
e665e4c17e4b erofs-utils: enable lzma by default and enable zstd by default ()
fe0fc52962cc python312Packages.drf-writable-nested: 0.7.1 -> 0.7.2 ()
b9f01f0d5298 perlPackages.CryptRandom: 1.54 -> 1.57
8db87f296022 music-assistant: 2.4.2 -> 2.4.4 ()
b1e7345daf1c python312Packages.cookidoo-api: 0.12.3 -> 0.13.0 ()
07d7d24745a9 erofs-utils: enable zstd
21caeaf0235d erofs-utils: enable lzma by default
0ff0d67f47aa python3Packages.pyoxigraph: init at 0.4.8
272717e36b13 aerc: use finalAttrs pattern
119b75c310b4 nixos/repart: add zstd-seekable compression algorithm
3567ac7304c3 userborn: 0.3.0 -> 0.4.0 ()
367c15cfe838 keen4: adopt
ea9e6b42e919 just: 1.39.0 -> 1.40.0
06a152f9a174 build-support/go: support `finalAttrs` through `lib.extendMkDerivation` ()
814869449dd5 userborn: 0.3.0 -> 0.4.0
866cdf14a626 shallot: drop
a73a7a65ea03 mpls: 0.12.0 -> 0.12.1 ()
b28034564576 retool: 2.3.8 -> 2.3.9 ()
16bfc8d22259 affine: 0.20.4 -> 0.20.5 ()
fa7e607790a9 mov-cli: 4.4.18 -> 4.4.19 ()
4f428ba51b69 monolith: 2.8.3 -> 2.9.0 ()
934eb3658291 rusty-psn: 0.5.6 -> 0.5.7 ()
45392c2821c9 cpm-cmake: 0.40.6 -> 0.40.8 ()
6314a8dd2c48 twilio-cli: 5.22.11 -> 5.23.0
10d93ab05df9 glance: 0.7.3 -> 0.7.6
aa64ff81f4f6 glance: add defelo as maintainer
70444d670559 glance: fix version in footer
5b7ed02f2b45 terraform-providers.oci: 6.28.0 -> 6.30.0 ()
84a1e85470b6 svu: 3.1.0 -> 3.2.2 ()
0bc382698032 kora-icon-theme: 1.6.3 -> 1.6.4 ()
a94605d92a3f terraform-providers.harbor: 3.10.19 -> 3.10.20 ()
0786e7d14648 python312Packages.cookidoo-api: 0.12.3 -> 0.13.0
fb6bd268f6cf python3Packages.pbs-installer: 2025.02.12 -> 2025.03.11 ()
0e2ceb08fab1 libnick: 2025.2.0 -> 2025.3.3 ()
b1af2126387e github-backup: 0.50.0 -> 0.50.1 ()
7cacda733d55 pkgsite: 0-unstable-2025-02-18 -> 0-unstable-2025-03-12 ()
8f76cf16b17c terraform-providers.launchdarkly: 2.23.1 -> 2.24.0 ()
47303f9b2366 godot3: fix PIE hardening ()
a9a8229e5d02 terraform-providers.vault: 4.6.0 -> 4.7.0 ()
51512e04afa9 gdrive3: 3.9.0 -> 3.9.1 ()
624c031d7b95 nzbget: 24.6 -> 24.7 ()
ce5b9b7959df openvas-scanner: 23.16.0 -> 23.16.1
353984994a05 pnetcdf: mark supported on darwin ()
e68128b293da mpls: 0.12.0 -> 0.12.1
d48f0f15467b terraform-providers.time: 0.12.1 -> 0.13.0 ()
cc876ab2c2f1 terraform-providers.spacelift: 1.20.0 -> 1.20.3 ()
6a93024550db terraform-providers.libvirt: 0.8.1 -> 0.8.3 ()
ec09a731da71 terraform-providers.checkly: 1.9.1 -> 1.10.1 ()
75e8ca855c0d kaf: 0.2.8 -> 0.2.11 ()
a7818ea60665 terraform-providers.signalfx: 9.7.2 -> 9.8.0 ()
7647c590d5e4 terraform-providers.bitwarden: 0.13.0 -> 0.13.4 ()
85ef101a1729 terraform-providers.newrelic: 3.57.0 -> 3.58.1 ()
640da52c9452 terraform-providers.linode: 2.34.2 -> 2.35.1 ()
fd09e4c42202 terraform-providers.selectel: 6.2.0 -> 6.3.0 ()
e8171e58db6e devtoolbox: 1.2.2 -> 1.2.3 ()
0ba1b4b775ff pantheon.elementary-files: 7.1.0 -> 7.1.1 ()
6b037439e1b7 yutto: 2.0.1 -> 2.0.2 ()
1e7f02b73d0d navicat-premium: 17.1.8 -> 17.2.1 ()
329ca25a90a2 terraform-providers.pagerduty: 3.21.0 -> 3.22.0 ()
d524147f4712 terraform-providers.fastly: 5.16.0 -> 5.17.0 ()
f7244f2f6989 nanoflann: 1.7.0 -> 1.7.1 ()
ca350a3ca734 mods: 1.6.0 -> 1.7.0 ()
c02513db8d9f phrase-cli: 2.37.0 -> 2.39.0 ()
121ecc3efe97 terraform-providers.cloudamqp: 1.32.2 -> 1.32.3 ()
13b29bb9adcc v2ray-domain-list-community: 20250302153845 -> 20250312064659 ()
5b3d1a03af95 reindeer: 2025.02.24.00 -> 2025.03.10.00
52ce8970c7fb notion-app: 4.5.0 -> 4.6.3
0eb226c50ea8 bolt-launcher: 0.9.0 -> 0.14.0, fix desktop item
7c0374207ee2 yq-go: make completion generation platform-dependant ()
f43881be61c2 doggo: make completion generation platform-dependant ()
fe1d5f632541 go2tv-lite: fix `meta.mainProgram` ()
a341626f9e54 vaultenv: 0.16.0 -> 0.17.0 ()
25e5402a4964 tests/lua-5: format tweak
80a06f08730f liblsl, python3.pkgs.pylsl: minor fixes ()
4676f0c0f95f circt: 1.108.0 -> 1.109.0
b29a6c299175 mc: update project links ()
2464fb3d5da5 anytype: Throw on unsupported systems ()
8dbd13e9726f dovi-tool: point changelog to concrete release ()
f4fc652c66c2 palemoon-bin: 33.6.0.1 -> 33.6.1 ()
679a19052db2 c-stdaux: add meta.platform ()
63376a848307 c-siphash: add meta.platform ()
436e87f2660b bazel_{5,6,7}: add `meta.mainProgram` ()
4fe7b7dfe243 rke2: add rorosen as maintainer ()
d4e3de32cd29 python312Packages.drf-writable-nested: 0.7.1 -> 0.7.2
de6bff00ff53 glitchtip: use finalAttrs pattern ()
ef12e14cb706 nixos/prefect: init module
532a655c0dcf libfm: use upstream patch, use `finalAttrs` pattern and remove `with lib;` ()
e900ca78a3da git-chain: 0-unstable-2024-11-16 -> 0-unstable-2025-03-10
b302315f3fc7 glitchtip: use finalAttrs pattern
5268df9998ae mympd: 20.0.0 -> 20.1.0 ()
dba164fe39b0 supabase-cli: 2.17.0 -> 2.20.1
f56c869eabbc cargo-expand: 1.0.101 -> 1.0.102 ()
28a23e899772 emacs: bump elisp pkgs ()
d7a2a10a4064 graylog-5_1: remove ()
46666bba62ba gokapi: add module, test, release docs
fb9fa6f4393a graalvmPackages.graalvm-oracle: 22.0.2 -> 23.0.2 ()
722862b659ab ansible_2_16: 2.16.8 -> 2.16.14 ()
882af0872ef5 nudoku: 2.1.0 -> 5.0.0 ()
9c30566d89e6 graalvmPackages: format
8836df079e80 graalvmPackages.graalvm-oracle_22: add alias for removed version
a3e4b493f39f retool: 2.3.8 -> 2.3.9
fd177d3801b1 expr: 1.16.9 -> 1.17.0
f24a24b22469 linux_xanmod_latest: 6.13.6 -> 6.13.7
8ed9640f7933 linux_xanmod: 6.12.18 -> 6.12.19
62e82662b155 Verible: enable Darwin ()
ae930a84829b faust: 2.77.3 -> 2.79.3 ()
9ea8b8558b06 klibc: 2.0.13 -> 2.0.14 ()
9fe236c0ec54 gokapi: init at 1.9.6
76e0741f4d56 image_optim: 0.31.3 -> 0.31.4 ()
f3dd881ddeef bign-handheld-thumbnailer: 1.1.1 -> 1.1.2 ()
ad0a376b153b display3d: 0.2.1 -> 0.2.2 ()
b95cd75445ff ghidra-extensions.findcrypt: 3.0.4 -> 3.0.5 ()
9a7967d46c2a skyscraper: 3.14.0 -> 3.16.0 ()
b05abd6b2c59 sedutil: 1.49.6 -> 1.49.7 ()
c8bf9c5ddd97 mytetra: 1.44.55 -> 1.44.183 ()
74ec9b6d11dd x42-gmsynth: 0.6.0 -> 0.6.2 ()
efaa8739db76 touchosc: 1.3.8.222 -> 1.3.9.226 ()
2684faacdbaf alfaview: 9.21.0 -> 9.21.1 ()
77593e684693 flclash: 0.8.76 -> 0.8.80 ()
ff13cc8f2206 rpcemu: 0.9.4 -> 0.9.5 ()
0b671a2089c2 snx-rs: 3.1.0 -> 3.1.1 ()
c383bb120ead tboot: 1.11.3 -> 1.11.7 ()
b18d37cae118 lightburn: 1.7.06 -> 1.7.07 ()
fe6297c0451a filen-desktop: 3.0.41 -> 3.0.47 ()
98508ee49515 ocamlPackages.srt: 0.3.1 -> 0.3.3 ()
e1c82e8baf6b starc: 0.7.5 -> 0.7.7 ()
6f2f673c48b9 ckb-next: 0.6.0 -> 0.6.1 ()
3a4d8734673c keymapper: 4.10.2 -> 4.11.0 ()
23166ba21cd3 mongodb-compass: 1.45.3 -> 1.45.4 ()
67474b79cb9a ocamlPackages.duppy: 0.9.4 -> 0.9.5 ()
6d4ea5849da9 zapzap: 6.0.1.3 -> 6.0.1.8 ()
2851649d0d60 aerospike: 8.0.0.4 -> 8.0.0.5 ()
69e003990554 cpu-x: 5.1.0 -> 5.1.2 ()
5ff1d9e7cbcc jibri: 8.0-173-g77dc5a9 -> 8.0-177-g3325e37 ()
4763ba8d07a9 heimer: 4.4.0 -> 4.5.0
a9667168a690 tutanota-desktop: 270.250219.0 -> 271.250227.0 ()
60dce2be8057 libchewing: mark cross as broken ()
9cf9bab81a0a swayr: 0.28.0 -> 0.28.1 ()
9af2720dcc13 networkmanager_strongswan: 1.6.0 -> 1.6.1 ()
806709c29dcd seamly2d: 2025.2.24.204 -> 2025.3.3.205 ()
91387b3e7b5e gerbera: 2.4.1 -> 2.5.0 ()
c5f7473aa4a2 mtdutils: 2.2.1 -> 2.3.0 ()
d9b491f15ad8 jicofo: 1.0-1122 -> 1.0-1124 ()
111d9589c6ee onnxruntime: 1.20.2 -> 1.21.0 ()
5b7441fb4b0c ansel: 0-unstable-2025-02-19 -> 0-unstable-2025-03-06 ()
e9476c313697 ecs-agent: 1.90.0 -> 1.91.0 ()
d410c8c9ad4f ansible-later: relax python-json-logger ()
53560894e62b dropbear: 2024.86 -> 2025.87 ()
aa4488231424 crystal-dock: 2.8 -> 2.10 ()
627d65a891be vivaldi: 7.1.3570.54 -> 7.1.3570.58 ()
4b50fcdfd7f1 seq66: 0.99.18 -> 0.99.19 ()
cc7ebdb0e2ca beszel: 0.10.1 -> 0.10.2
0dd5b1761b20 morewaita-icon-theme: 47.3 -> 47.4 ()
ab1128c5d759 cadvisor: 0.49.2 -> 0.52.0 ()
352c97956d6c jitsi-videobridge: 2.3-204-g26cd91bd -> 2.3-209-gb5fbe618 ()
3c582747586c ddcui: 0.5.4 -> 0.6.0 ()
54a6570e687b bibiman: init at 0.11.0 ()
f7c137c5b185 jitsi-meet-prosody: 1.0.8384 -> 1.0.8448 ()
f09a1fcca9c0 mympd: 20.0.0 -> 20.1.0
b2d3559048da rednotebook: 2.37 -> 2.38 ()
4803434aba7b keyguard: 1.10.0 -> 1.10.1 ()
8fffb89b043e opera: 117.0.5408.32 -> 117.0.5408.93 ()
d034fa7f30d5 openttd-jgrpp: 0.64.1 -> 0.64.2 ()
4dbf87d816e5 media-downloader: 5.2.2 -> 5.3.0 ()
236f69a1ce6c bloomeetunes: 2.10.15 -> 2.11.3 ()
59fec6179af3 anydesk: 6.4.1 -> 6.4.2 ()
49d4f0d4a8bb snagboot: 2.1 -> 2.2 ()
8f4f8230efed megasync: 5.8.0.2 -> 5.9.0.3 ()
cc926fd0e316 way-displays: 1.11.0 -> 1.12.2 ()
d17c896ecd69 fpm2: 0.90 -> 0.90.1 ()
835d4632bf9d alsa-scarlett-gui: 0.4.0 -> 0.5.0 ()
09cbe412a783 jbrowse: 3.0.1 -> 3.0.5 ()
927f636ff8fe timeular: 6.9.0 -> 6.9.1 ()
678a99a386e8 mythtv: 34.0 -> 35.0 ()
1146ca589fd0 gnome-pomodoro: 0.26.0 -> 0.27.0 ()
7cdca151a42c bambu-studio: 01.10.01.50 -> 01.10.02.76 ()
8c5fb7ee0e12 ricochet-refresh: 3.0.30 -> 3.0.31 ()
b1715beb1d78 openterface-qt: 0.1.0 -> 0.2.0 ()
484e0e69857e gnomeExtensions.easyScreenCast: 1.10.0 -> 1.11.0 ()
ad1d9fae6a14 scaphandre: 0.5.0 -> 1.0.2 ()
c88a4409a968 clementine: 1.4.1-31-g69ba3e85f -> 1.4.1-36-geea564c94 ()
eb8f9bb50ef6 rlama: 0.1.29 -> 0.1.30 ()
cc4e134dff4b magic-vlsi: 8.3.517 -> 8.3.522 ()
9424aac2ee9b luau: 0.662 -> 0.664 ()
b8624495b9ba uxn: 1.0-unstable-2025-01-31 -> 1.0-unstable-2025-03-08 ()
4a5b76cbe925 czkawka: 8.0.0 -> 9.0.0
ee94105a8c29 taze: 18.6.0 -> 19.0.2 ()
74c340d181d1 bumpp: 10.0.3 -> 10.1.0 ()
eebe3df3eec5 localstack: 4.1.1 -> 4.2.0 ()
90fdc7527115 libretro-shaders-slang: 0-unstable-2025-02-27 -> 0-unstable-2025-03-13 ()
4a885a0e1577 chezmoi: 2.59.1 -> 2.60.1 ()
d5639fb9e31d snd: 25.1 -> 25.2 ()
f0dbbc76420b gqlgen: 0.17.66 -> 0.17.67 ()
2a2da8a3b46d qucs-s: 25.1.0 -> 25.1.1 ()
a06bb8660d27 neocmakelsp: 0.8.19 -> 0.8.21 ()
86d88623f29f backrest: 1.7.2 -> 1.7.3 ()
1160af563886 steampipePackages.steampipe-plugin-azure: 1.1.1 -> 1.2.0 ()
7b3e5c435a4a simgrid: 3.36 -> 4.0 ()
751620fa336c cargo-semver-checks: 0.39.0 -> 0.40.0 ()
e16f8add1a9c argocd: 2.14.2 -> 2.14.4 ()
d447776a8b32 fedistar: 1.11.0 -> 1.11.1 ()
cfd551a6f889 di: 5.0.11 -> 5.0.14 ()
b80fe486708a minizincide: 2.9.0 -> 2.9.2 ()
c621d4cb9339 sourcegit: 2025.07 -> 2025.08 ()
2976e2005f81 matrix-alertmanager-receiver: 2025.2.19 -> 2025.3.5 ()
7a26ed5e6c6a obelisk: 0.7.0 -> 0.8.0 ()
19cfa44b4eff atasm: 1.23 -> 1.26 ()
d817d985fa93 bikeshed: 5.1.0 -> 5.1.1 ()
718c89233cb3 lubelogger: 1.4.4 -> 1.4.5 ()
a685fc9a7c67 dgraph: 24.0.5 -> 24.1.0 ()
704569d37010 vscode-extensions.azdavis.millet: 0.14.7 -> 0.14.8 ()
b0a860480cdf mumps_par: unmark broken on darwin platform
6f188be925e9 testkube: 2.1.90 -> 2.1.116 ()
2e4add7d1862 openmpi: tweak the conditional postFixup
077a14f275f2 openmpi: fix wrapperData on darwin platform
2b23be0a84bb door-knocker: 0.6.0 -> 0.7.0
0e4c0b0ac06c pfetch: 1.7.1 -> 1.8.1 ()
9696cc13e75b yetris: 2.1.0 -> 2.3.0
517f0de9662c aws-lc: 1.46.1 -> 1.47.0 ()
965b98cedbda git-codereview: 1.13.0 -> 1.14.0 ()
67cd53376d79 amazon-cloudwatch-agent: 1.300052.1 -> 1.300053.0 ()
3fb996ed3b22 openfga: 1.8.4 -> 1.8.6 ()
36c3e1dcd190 fluidd: 1.32.3 -> 1.32.4 ()
41edd1d3abd2 inform6: 6.42-r6 -> 6.42-r7 ()
e80d53b9ecb8 vit: 2.3.2 -> 2.3.3 ()
42a37cd2163c spicedb: 1.40.1 -> 1.41.0 ()
49b1e63abcff camunda-modeler: 5.32.0 -> 5.33.1 ()
589f83000c65 lightningcss: 1.29.2 → 1.29.3
4d3a1b336657 soapybladerf: 0.4.1 -> 0.4.2
13e6b2f538ac prometheus-elasticsearch-exporter: 1.8.0 -> 1.9.0 ()
71a02c6ab871 iroh: 0.32.1 -> 0.33.0 ()
6017e85fe74b rke2: add rorosen as maintainer
aeff873f2542 txr: 298 -> 299 ()
8c578df107b8 jdt-language-server: 1.44.0 -> 1.45.0 ()
3e29d925d671 planus: 1.0.0 -> 1.1.1 ()
65f4c62fcbb0 moonraker: 0.9.3-unstable-2025-02-18 -> 0.9.3-unstable-2025-03-14 ()
cece1ce3e0fa dolt: 1.49.1 -> 1.50.5 ()
12d2d0ec66ed buildkite-cli: 3.6.0 -> 3.7.1 ()
3af32ee82731 linkerd_edge: 25.2.1 -> 25.3.2 ()
4464d6fd2dd8 beetsPackages.audible: 1.0.0 -> 1.0.1 ()
3157d2db816f cloudflared: 2025.2.0 -> 2025.2.1 ()
b44a3ac352bd taskchampion-sync-server: 0.5.0 -> 0.6.1 ()
99cc4c482039 conftest: 0.57.0 -> 0.58.0 ()
f7c8ed6d59ef stress-ng: 0.18.10 -> 0.18.11 ()
98bd56b3c9b3 dotenvx: 1.36.0 -> 1.38.5 ()
2cc79916b518 ols: 0-unstable-2025-02-11 -> 0-unstable-2025-03-12 ()
de68a216b79e tabby-agent: 0.24.0 -> 0.25.2 ()
09354c095fe6 libnats-c: 3.9.2 -> 3.10.0 ()
cb40b87dbc87 kubernetes-helmPlugins.helm-secrets: 4.6.2 -> 4.6.3 ()
1771c7fbb35b gnomeExtensions.unite: 80 -> 81 ()
507e623fca0d cnquery: 11.41.0 -> 11.45.1 ()
ac919c04c565 openjph: 0.21.0 -> 0.21.2 ()
4a95a7d4b71e pipenv: 2024.4.0 -> 2024.4.1 ()
53419742b4e9 coqPackages.jasmin: 2024.07.2 -> 2025.02.0 ()
6c5d017b5faa schemaspy: 6.2.4 -> 7.0.2
c2f5a3cdbfc2 gallery-dl: 1.29.1 -> 1.29.2 ()
f36480e5b028 python313Packages.smolagents: init at 1.11.0
1067896151a3 ayatana-indicator-datetime: 24.5.0 -> 24.5.1
ceb974118158 clash-meta: 1.19.2 -> 1.19.3 ()
026f12895cb6 opensubdiv: modernize package
694debe6f896 opensubdiv: move python3 to nativeBuildInputs
974b11fd85a7 opensubdiv: Get building on windows
1a2bbb15872e klipper: 0.12.0-unstable-2025-02-28 -> 0.12.0-unstable-2025-03-12
33b4de48d496 plan-exporter: init at 0.0.6 ()
7b83777cad40 onnxruntime: 1.20.2 -> 1.21.0
3ad0f73babdd cargo-tarpaulin: 0.32.1 -> 0.32.3
5c73edf37c4a cargo-expand: 1.0.101 -> 1.0.102
38dd8886c84a camunda-modeler: 5.32.0 -> 5.33.1
3db13884369e retroarch-assets: 1.20.0-unstable-2025-01-30 -> 1.20.0-unstable-2025-03-09 ()
22902716fc07 osu-lazer{,-bin}: 2025.306.0 -> 2025.316.0 ()
348f61a23cb2 testkube: 2.1.90 -> 2.1.116
2a9b93cff7ba gnu-efi: 3.0.18 -> 4.0.0, adopt, modernise; gnu-efi_3: init at 3.0.19 ()
355366919a73 python312Packages.pymavlink: 2.4.42 -> 2.4.43
d43fa3231a38 refind: add johnrtitor as maintainer
52918060b954 refind: fix build by using `gnu-efi_3` instead of `gnu-efi`
4d057a792466 gnu-efi_3: init at 3.0.19
9fadf9802a05 gnu-efi: add lzcunt as maintainer
819f04e96985 gnu-efi: move to by-name/
3fc3e474c554 gnu-efi: 3.0.18 -> 4.0.0, fix meta, format
8e1e15cf11e5 lib/licenses: add bsdAxisNoDisclaimerUnmodified
d2b48c21e575 tsukimi: 0.19.3 -> 0.19.4
db00709e0c1e python313Packages.publicsuffixlist: 1.0.2.20250314 -> 1.0.2.20250316
14ce16dc1857 python313Packages.lxmf: 0.6.2 -> 0.6.3
1a7532af0cf3 python312Packages.mypy-boto3-cognito-*: updates ()
fff29a3e5f79 buildNpmPackage: pass nativeBuildInputs to npmDeps (for patch phase)
6f10c32ca84d python313Packages.functions-framework: init at 3.8.2
93ec8fa738e4 pantheon.elementary-files: 7.1.0 -> 7.1.1
6ff644648838 snapcraft: 8.7.1 -> 8.7.2 ()
0fb8e1a688f1 various: remove chewblacka as package maintainer
e04c8db1227d python313Packages.boto3-stubs: 1.37.12 -> 1.37.13
5dc19e4e4e60 python313Packages.botocore-stubs: 1.37.12 -> 1.37.13
f6d30dd4d141 python312Packages.mypy-boto3-lakeformation: 1.37.0 -> 1.37.13
582744f2c153 python312Packages.mypy-boto3-glue: 1.37.0 -> 1.37.13
d893922aa2f7 python312Packages.mypy-boto3-cognito-idp: 1.37.5 -> 1.37.13
cb039de495f1 python312Packages.mypy-boto3-cognito-identity: 1.37.0 -> 1.37.13
e47e7cdafffa Update factorio to 2.0.39 (stable) / 2.0.40 (experimental) ()
27012300eda6 maintainers: add charain
3544602fb774 python312Packages.litellm: 1.59.8 -> 1.63.11 ()
3fb5749aacac monolith: 2.8.3 -> 2.9.0
b5c9cecbccc4 nixos/docker: add auto prune randomizedDelaySec and persistent options ()
895f72e2f784 polarity: latest-unstable-2025-02-28 -> latest-unstable-2025-03-14 ()
3bbaf4b0b88c geist-font: 1.1.0 -> 1.4.01
0d4fc1e4a77c mov-cli: 4.4.18 -> 4.4.19
0dec5c9f74ae python312Packages.litellm: 1.59.8 -> 1.63.11
e008b6dcdac4 rabbitmqadmin-ng: 0.24.0 -> 0.27.0 ()
c8f156948a3d plexRaw: 1.41.4.9463-630c9f557 -> 1.41.5.9522-a96edc606
b0e0d97594e6 factorio-demo-experimental: init at 2.0.40
5ac6a03d8993 factorio-demo: 1.1.110 -> 2.0.27, fix update script
27008ddbb2ee factorio, factorio-experimental: 2.0.32 -> 2.0.41
52902872c964 snapcraft: 8.7.1 -> 8.7.2
7099a61ed0d4 proftpd: 1.3.8c -> 1.3.9 ()
16a3bbb8499c pleroma: 2.9.0 -> 2.9.1
3aee0e9cc167 htb-toolkit: 0-unstable-2024-04-22 -> 0-unstable-2025-03-15 ()
5ba3e374e92d ansible-later: migrate to writableTmpDirAsHomeHook
407cc593013a vkmark: 2017.08-unstable-2023-04-12 -> 2025.01
1040c817435f osu-lazer: 2025.306.0 -> 2025.316.0
1051db20eef1 osu-lazer-bin: 2025.306.0 -> 2025.316.0
0dd2d4feae40 symfony-cli: use `finalAttrs` pattern
fa65f09a8fc4 build-support/go: reformat with `nixfmt-rfc-style`
362e56fc5670 build-support/go: remove unused parameters
db40ae162ddd build-support/go: replace `git` with `gitMinimal`
8646ca52f368 build-support/go: support `finalAttrs` through `lib.extendMkDerivation`
9f8eef1a1b9c buffybox: 3.2.0-unstable-2025-02-27 -> 3.2.0-unstable-2025-03-12
a0d6450ceff6 tideways-daemon: 1.9.34 -> 1.9.36 ()
f2ae24fa18b8 pkgsite: 0-unstable-2025-02-18 -> 0-unstable-2025-03-12
ac98fdafb2e8 polarity: latest-unstable-2025-02-28 -> latest-unstable-2025-03-14
d218798fcd67 editorconfig-checker: 3.2.0 -> 3.2.1
10b13c1e1d2b deno: 2.2.3 -> 2.2.4 ()
2e2c1635082f v2ray-domain-list-community: 20250302153845 -> 20250312064659
cc3e86958629 zotero: fix linux rpath ()
92393e0a1e04 clash-meta: 1.19.2 -> 1.19.3
b465e43993a9 github-backup: 0.50.0 -> 0.50.1
be194c9b9bce altair: 8.1.5 -> 8.2.1
a2a04d83a541 libnick: 2025.2.0 -> 2025.3.3
c56c60125b1c python3Packages.pbs-installer: 2025.02.12 -> 2025.03.11
e77db89c578b python313Packages.ical: 9.0.0 -> 9.0.1
44588aa54764 calibre-web: 0.6.22 -> 0.6.24 ()
ad9f51048bba nixos/flarum: restart on package update ()
b4a7d4112c22 tboot: 1.11.3 -> 1.11.7
a2636dae467e iso-image: Combine GNOME and Plasma flavors
674a41e91344 nixos-generate-config: Set linuxPackages_latest when ISO boots latest kernel
6f1b07005627 nixos-generate-config: Add config file
0aad0248ce30 nixos/iso-image: Include latest kernel specialisation.
f2204986a71a nixos/iso-image: Support specialisations.
8eb8908837b5 nixos/iso-image: Move alternate boot options to submenus
4dccd2e74d03 wasmserve: 1.2.0 -> 1.2.1 ()
71d65ef05888 terraform-providers.harbor: 3.10.19 -> 3.10.20
a862b0a84e38 sccmhunter: 1.0.6-unstable-2024-10-30 -> 1.0.8 ()
3394de98bd6c copilot-language-server: refactor to use GitHub release ()
3a2e8e97c350 nixos/iso-image: Disable plymouth along with display-manager.service
bef079a4b93d nixos/iso-image: Remove video= boot entries
0d1208cf1123 clash-rs: 0.7.4 -> 0.7.5 ()
89552dfdba0d rofimoji: remove rofi input ()
f638e0b4c4f0 bazel_{5,6,7}: add `meta.mainProgram`
c3f8544157a2 kora-icon-theme: 1.6.3 -> 1.6.4
4bae3eabeadf mitra: 3.18.0 -> 3.19.0 ()
914349126505 copilot-language-server: add wattmto as a maintainer
3c793992a26a copilot-language-server: refactor to use GitHub release
54d750e5e628 kin-openapi: 0.129.0 -> 0.130.0 ()
9a00a65bc9ab mdk3-master: unbreak on GCC 14, modernize ()
1aa60a15a250 maltego: 4.9.1 -> 4.9.2 ()
3f84ffae62cf vuetorrent: 2.22.0 -> 2.23.0 ()
4af73539f643 wlopm: 0.1.0 -> 1.0.0 ()
f7d8ae74a981 wluma: 4.6.1 -> 4.9.0 ()
94510fba49ad kubernetes-helm: 3.17.1 -> 3.17.2 ()
8bb606fe8b13 pds: 0.4.74 -> 0.4.107 ()
4de968d2708c opencommit: 3.2.5 -> 3.2.7 ()
60744efc1643 tpnote: 1.25.2 -> 1.25.4 ()
9e2299a6953b kubevirt: 1.4.0 -> 1.5.0 ()
0e2b84585d01 tideways-daemon: 1.9.34 -> 1.9.36
a6d26daa109c .git-blame-ignore-revs: Add iso-image.nix commit
532baffdce56 bant: 0.1.11 -> 0.2.0 ()
da9a092c34ce nixos/iso-image.nix: nixfmt
af6e042fda4f tandoor-recipes: 1.5.31 -> 1.5.32 ()
ef2c4f2d15b9 morgen: 3.6.6 -> 3.6.9 ()
d0e8e972e015 xk6: 0.14.3 -> 0.14.4-4c1 ()
dd753aec7cf6 hexpatch: 1.9.5 -> 1.10.0 ()
14f6251b016c drone-oss: 2.25.0 -> 2.26.0 ()
56fc83880a0b cargo-tally: 1.0.59 -> 1.0.60 ()
8c1fc1928e43 databricks-cli: 0.237 -> 0.243 ()
4abbfef4e8d8 rabbitmqadmin-ng: 0.24.0 -> 0.27.0
00d344c84e21 last: 1611 -> 1615
b85cd5c71387 svu: 3.1.0 -> 3.2.2
36166ea79864 libretro-shaders-slang: 0-unstable-2025-02-27 -> 0-unstable-2025-03-13
5bad50575ea5 ut1999: fix starting a multiplayer game ()
f985965fff9d nezha: 1.9.5 -> 1.9.11 ()
b8a7c1f75561 snx-rs: 3.1.0 -> 3.1.1
19da07f91fbc julec: init at 0.1.2
cedc68f75e51 maintainers: add sebaguardian
ff45f46ae124 maintainers: add adamperkowski
59319a813bba terraform-providers.oci: 6.28.0 -> 6.30.0
3483e058ac0e gallery-dl: 1.29.1 -> 1.29.2
c346fcb0c8f6 cpm-cmake: 0.40.6 -> 0.40.8
9ccb4b31ec12 planus: 1.0.0 -> 1.1.1
9902c3fa2aa7 crystal-dock: 2.8 -> 2.10
54985dde286f rusty-psn: 0.5.6 -> 0.5.7
fb6ff3988cc0 upbound-main: 0.39.0-0.rc.0.80.g101d5d22 -> 0.39.0-0.rc.0.161.gfb781f0d ()
bc5eafb8f449 upbound: 0.37.1 -> 0.38.1 ()
9ec06bdee696 python313Packages.graphene-django: 3.2.2 -> 3.2.3 ()
4f0d9566d8f5 rlama: 0.1.29 -> 0.1.30
e858476aa8f8 python313Packages.baize: fix build ()
b970405fb1a4 moonraker: 0.9.3-unstable-2025-02-18 -> 0.9.3-unstable-2025-03-14
799e29147272 python313Packages.graphene-django: 3.2.2 -> 3.2.3
e24651300fe3 music-assistant: 2.4.2 -> 2.4.4
3e044f2c089c python313Packages.aioaudiobookshelf: 0.1.4 -> 0.1.6
d1b8f158d30d python313Packages.py-opensonic: 5.2.1 -> 5.3.1
23a0f021bf0f gbsplay: 0.0.98 -> 0.0.99
4ca9c2002d4b trytond: 7.4.4 -> 7.4.8
8ffe2ba3dcc6 rpcemu: 0.9.4 -> 0.9.5
f5b5c11d78fa nezha: 1.9.5 -> 1.9.11
db1ecde41a13 universal-android-debloater: 1.1.0 -> 1.1.2
5bc0d4dc82d4 python313Packages.baize: fix build
1a4711b6be66 firefox-devedition-unwrapped: add rhendric to maintainers ()
a5a15fc7d572 firefox-devedition-unwrapped: 137.0b2 -> 137.0b6;firefox-beta-unwrapped: 137.0b2 -> 137.0b6 ()
2771d9f18865 c-siphash: add meta.platform
888d06d67d6f taskwarrior3: 3.3.0 -> 3.4.1
15a1b03483a7 c-stdaux: add meta.platform
7ed62dc87b8f taskwarrior3: fix meta.changelog link
95f3c546f6f7 taskwarrior3: use tag argument in fetchFromGitHub
8dad96bacd1c pnetcdf: mark supported on darwin
e70cc7222a72 alistral: init at 0.5.2 ()
6562072a4c36 syncthingtray: 1.7.2 -> 1.7.3 ()
2314bf5dbaac syncthingtray: 1.7.2 -> 1.7.3
d15b2e4fca42 firefox-devedition-unwrapped: fix branding ()
11bcef165449 quiet: 2.3.3 -> 4.0.2 ()
6e97a154a387 retroarch-assets: 1.20.0-unstable-2025-01-30 -> 1.20.0-unstable-2025-03-09
d8c0fec5289d files-cli: 2.13.251 -> 2.13.258 ()
00b3a3771785 steampipePackages.steampipe-plugin-aws: 1.6.0 -> 1.9.0
801c1a0d1669 zotero-beta: fix linux rpath
a480f04a65af rox-filer: fix build with GCC 14 ()
1d5a579ebdec sonic-visualiser: use propagated build inputs ()
454baf91b8b7 gdrive3: 3.9.0 -> 3.9.1
6d2b12605129 infisical: 0.35.0 -> 0.36.17 ()
beec56153e4b dolt: 1.49.1 -> 1.50.5
668deaa81a0a nzbget: 24.6 -> 24.7
14502e1dd5cf SDL_gpu: drop ()
43e7c41d5a65 terraform-providers.vault: 4.6.0 -> 4.7.0
9c863e99ff99 terraform-providers.launchdarkly: 2.23.1 -> 2.24.0
3431290ae2b0 buildNpmPackage: support finalAttrs through lib.extendMkDerivation ()
a4bb031aa3ec firefox-devedition-unwrapped: add rhendric to maintainers
f75513cf9e09 gromacs: 2025.0 -> 2025.1
6fd0026bbbee zotero: fix linux rpath
8422966f5158 SDL_gpu: drop
3cf97ae8f13b terraform-providers.selectel: 6.2.0 -> 6.3.0
48550db8d07e terraform-providers.linode: 2.34.2 -> 2.35.1
d005c8a12a24 perlPackages.MathPari: fix build on GCC 14 ()
d92340432e25 unfs3: fix build on gcc-14 ()
9262d5f71ff2 maintainers: add GZGavinZhao
6b40448a38b2 mcrypt: unbreak on GCC 14, modernize ()
f41cf2cf30cf etterna: init at 0.74.3
d04feb3dd688 cri-o-unwrapped: 1.32.0 -> 1.32.2
b4d421fda9da emacsPackages.el-easydraw: 1.2.0-unstable-2025-02-15 -> 1.2.0-unstable-2025-02-21 ()
7767d060c3bd groovy: 4.0.25 -> 4.0.26 ()
08af53c5646d seaweedfs: 3.84 -> 3.85 ()
f2046bd3440a flyway: 11.3.2 -> 11.3.4 ()
45e1a9cd21d1 elmPackages.elm-test: 0.19.1-revision13 -> 0.19.1-revision15 ()
ccf4c9c44143 rustywind: 0.23.1 -> 0.24.0 ()
2d38e6b77bd0 weaviate: 1.28.5 -> 1.29.0 ()
2947f23c1796 cairo-lang: 2.9.3 -> 2.11.2 ()
b50375c6fe18 dssp: 4.4.10 -> 4.4.11 ()
a736bb310fa0 k3d: 5.8.2 -> 5.8.3 ()
ae5bf2e482a7 terraform-providers.newrelic: 3.57.0 -> 3.58.1
7f2f03a88137 yamlscript: 0.1.91 -> 0.1.94 ()
3c1a415cf157 tt-rss-plugin-feediron: 1.32 -> 1.33 ()
0a5feb161088 scraper: 0.22.0 -> 0.23.1 ()
f572fa488b84 gore: 0.5.7 -> 0.6.0 ()
32511dd57eec checkstyle: 10.21.2 -> 10.21.4 ()
a5f916d1c0ed bombardier: 1.2.6 -> 2.0.2 ()
e52fdde09b90 nextdns: 1.44.4 -> 1.45.0 ()
73378d91a4ba mpris-scrobbler: 0.5.5 -> 0.5.6 ()
9c6db4ebed3f xray: 25.1.30 -> 25.2.21 ()
f8317ced4531 heroku: 10.0.2 -> 10.2.0 ()
de786baeaa5c cratedb: 5.9.5 -> 5.9.6 ()
933f83521984 nixos/orthanc: init
aca562168544 orthanc: init at 1.12.6
efd90362cb52 home-assistant-custom-lovelace-modules.vacuum-card: 2.10.1 -> 2.11.0 ()
f2597142df1c pretix.plugins.dbvat: init at 1.1.0 ()
64c03ad1b038 bsky-cli: init at 0.0.73 ()
97ab53d5889d pavolctld: init at 1.0.1 ()
3ad5b283f5bd bitwarden-cli: 2025.1.3 -> 2025.2.0 ()
29f2b4b06ce9 bitrise: 2.29.1 -> 2.30.4 ()
f6008463d454 fortran-fpm: 0.10.1 -> 0.11.0 ()
2c317127d8ff default-crate-overrides: proc-macro-crate: fix build for 3.3.0 ()
a5dc7b5d3fc4 python312Packages.numpyro: 0.17.0 -> 0.18.0 ()
08b9e0ef7c0c cobalt: move to by-name and modernize ()
6a8861870134 pretix.plugins.dbvat: init at 1.1.0
b5f67e9dcdd4 terraform-providers.bitwarden: 0.13.0 -> 0.13.4
30b27177a006 terraform-providers.signalfx: 9.7.2 -> 9.8.0
0032475bfce3 hyprlandPlugins.hypr-dynamic-cursors: 0-unstable-2025-02-02 -> 0-unstable-2025-03-06 ()
3ffe7882cc10 gdevelop: add desktop shortcut ()
b29c5b711921 treewide: add documentation for nixos systemd units ()
014cfe1c8634 ghidra-extensions.findcrypt: 3.0.4 -> 3.0.5
041912f73911 nixos/ec2-data fix host fingerprint output to console (regression) ()
92fa7c76f58e display3d: 0.2.1 -> 0.2.2
bb94ade8a57c python312Packages.elementpath: 4.7.0 -> 4.8.0 ()
fe7fb7989308 tomcat: 11.0.2 -> 11.0.5 ()
1af9b72470b3 python312Packages.pglive: 0.8.2 -> 0.8.3 ()
2bd7225e3b8b vscode-extensions.vadimcn.vscode-lldb.adapter: fix debugserver path for darwin  ()
78279f250f55 phoenixd: init at 0.5.0 ()
c80f6a7e10b3 vscode-extensions: update various ()
63aef1cb834e discord: update various
f782f70942fb thunderbird: use the monthly release version by default ()
a9a05070668f docker-compose: 2.33.1 -> 2.34.0 ()
0ec6d16bfb57 juju: 3.6.3 -> 3.6.4 ()
1955534ee9e6 httpie-desktop: 2025.1.0 -> 2025.2.0 ()
d4ab61555866 iosevka: 33.0.0 -> 33.0.1 ()
e35eeebc4921 home-assistant-custom-components.sleep_as_android: init at 2.3.2 ()
fd66c8b638aa phoenixd: init at 0.5.0
8176862be98f home-assistant-custom-lovelace-modules.vacuum-card: 2.10.1 -> 2.11.0
974e7fec24d2 flow-editor: rename to flow-control ()
185945f3050e kaf: 0.2.8 -> 0.2.11
bc0b0ae93c6d terraform-providers.checkly: 1.9.1 -> 1.10.1
48e041d23c73 nixosTests: migrate tests to runTests ()
ecb169f70cb7 nixos/minecraft-server: fix package example ()
0d8dcb8feda0 terraform-providers.libvirt: 0.8.1 -> 0.8.3
41f7ef120554 libfabric: 2.0.0 -> 2.1.0
6d696cda198e terraform-providers.spacelift: 1.20.0 -> 1.20.3
c3a9e9ea7a78 miriway: 25.02 -> 25.02.1 ()
b213590fb8c5 semodule-utils: 3.8 -> 3.8.1 ()
6decb3cc673f palemoon-bin: 33.6.0.1 -> 33.6.1
b742f2aa2009 pnpm_9: 9.15.7 -> 9.15.9 ()
68ee9b1a650e lovely-injector: fix build
b33a31e3ef63 statping-ng: init at 0.92.0 ()
4e202f86a2a4 paho-mqtt-cpp: 1.5.1 -> 1.5.2 ()
4fd0e1d2f177 terraform-providers.time: 0.12.1 -> 0.13.0
ed2944d330fd terraform-providers.fastly: 5.16.0 -> 5.17.0
bf8ae3eb1376 python313Packages.executor: disable on python 313 ()
891876c16d5b php: 8.3.17 -> 8.3.19, php84: 8.4.4 -> 8.4.5, php82: 8.2.27 -> 8.2.28 and php81: 8.1.31 -> 8.1.32 ()
bc8979cd7f33 vscode-extensions.continue.continue: 0.8.68 -> 1.1.11 ()
de8a1e3ff23a maintainers/team-list: add leona to gitlab ()
4fb342eecd0b yeoman: unbreak package ()
a4dba308b3ae hyprlandPlugins.hypr-dynamic-cursors: 0-unstable-2025-02-02 -> 0-unstable-2025-03-06
15d0abd1ddbb zed-editor: 0.177.7 -> 0.177.9 ()
580ddcf10a11 terraform-providers.pagerduty: 3.21.0 -> 3.22.0
52a3b57b4aeb openrw: mark as broken on darwin, remove sfml dependency ()
3fd5825a52f9 flow-editor: rename to flow-control
24c2ce0e33ce statping-ng: init at 0.92.0
94888dd0611b hedgewars: move to by-name; update to unstable; drop pinned SDL2_image ()
754eecdfb526 python313Packages.dulwich: 0.22.7 -> 0.22.8 ()
882b04f6a2ec kdePackages.plasma-workspace: wrap with --inherit-argv0 ()
ce2b2d319962 aliases: fix oxygen-icons5 alias ()
78ce7b6d17dc dovi-tool: point changelog to concrete release
75aa6d1891dc harper: 0.22.0 -> 0.25.1 ()
91d223c194ab aliases: fix oxygen-icons5 alias
f961f717e76a nixos/minecraft-server: fix package example
0bbf686b494f arpack-mpi: fix test failure on aarch64-linux platfrom ()
6c12682c6d2e kdePackages.plasma-workspace: wrap with --inherit-argv0
8c2d9c33bbe2 vscode-extensions.github.copilot: 1.279.1416 -> 1.284.0 ()
e44f5a37cff7 nixosTests.php: migrate to runTest
a212f0886c8a cachix: 1.7.6 -> 1.7.7 ()
12eb308237e3 labymod-launcher: init at 2.1.10 ()
e8102bc46fc1 cobalt: modernize
1658034b618c pavolctld: init at 1.0.1
ae4750868c4d nixos/ec2-data fix host fingerprint output to console (regression)
d5eec618cdb3 kazumi: 1.5.4 -> 1.5.6 ()
93adb24ec11f navicat-premium: 17.1.8 -> 17.2.1
f288951e3393 komikku: 1.71.0 -> 1.72.0 ()
fbcd2ea3b7da vscode-extensions.github.copilot: 1.279.1416 -> 1.284.0
1d1b64cfb141 home-assistant-custom-components.sleep_as_android: init at 2.3.2
4b3bacf9bd34 calibre-web: don't overuse `with lib;`
c303ae59c7bb calibre-web: only use nixosTests on linux
7bdcfa1db80e calibre-web: 0.6.22 -> 0.6.24
a5dcac83dfc2 calibre-web: format with nixfmt
5ccb66d56b0b python312Packages.netifaces-plus: init at 0.12.4
b00b098ce9e9 python312Packages.flask-dance: init at 7.1.0
b168e51ab17d python312Packages.urlobject: init at 2.4.3
75cf9bd326d0 python312Packages.scholarly: init at 1.7.11
3f66e7e71cf7 python312Packages.comicapi: init at 3.2.0
3601d5e8a635 python312Packages.text2digits: init at 0.1.0
53d10d9d7b48 yutto: 2.0.1 -> 2.0.2
c529c86cb140 snac2: 2.72 -> 2.73 ()
822f6361d6ab nrr: 0.10.0 -> 0.10.1 ()
c3e2dace1a02 python312Packages.wordninja: init at 2.0.0
2d3a45d000f6 ratman: 0.4.0 -> 0.7.0
3bb581b36316 python313Packages.mkdocs-git-revision-date-localized-plugin: fix build ()
972cb1ed6622 anytype: Throw on unsupported systems
4d39a65fa71c forgejo-lts: unbreak unit tests by downgrading go to 1.23 ()
1bb3ddca1ad2 androidStudioPackages.canary: 2024.3.2.7 -> 2024.3.2.8
9a99704a0ae7 python314: 3.14.0a5 -> 3.14.0a6 ()
d1321077d7e8 mc: fix license (is gpl3+, not gpl2+)
93dea0094f8a shader-slang: 2025.4 -> 2025.6.1 ()
a466f5f18289 gcovr: 8.2 -> 8.3, move to `pkgs/by-name` ()
ec886d10b507 python313Packages.pyfunctional: 1.4.3 -> 1.5.0 ()
b0292a6f45da jjui: 0.5 -> 0.7 ()
e9682d939c08 rp: init at 2.1.4
ba3115652723 mc: update project links
8e698c3f15a1 forgejo-lts: unbreak unit tests by downgrading go to 1.23
d11778474055 lighthouse: 5.3.0 -> 6.0.1
684efdc40c52 python314: 3.14.0a5 -> 3.14.0a6
1a7fe5fd2735 albert: 0.26.13 -> 0.27.5 ()
a8a58d16f65c devtoolbox: 1.2.2 -> 1.2.3
25735d0daecd calcmysky: 0.3.3 -> 0.3.4 ()
dbb97d9f1c74 nrr: 0.10.0 -> 0.10.1
d259e5390ab0 do-agent: 3.16.11 -> 3.17.0 ()
d4cab85cf608 zed-editor: 0.177.7 -> 0.177.9
ec2ee8a79c20 argocd-autopilot: 0.4.18 -> 0.4.19 ()
6e0f0763e3d3 minio-client: 2025-02-21T16-00-46Z -> 2025-03-12T17-29-24Z ()
29c9e2504210 maintainers: add sportshead
69874bffe432 mdsh: 0.9.0 -> 0.9.1 ()
65f391dc633f kine: 0.13.10 -> 0.13.11 ()
c29e6577e3d3 system76-firmware: 1.0.69 -> 1.0.70 ()
d6f8fd772d05 flclash: 0.8.76 -> 0.8.80
e3864d7d8988 tests/lua-5: fix `checkInterpreterPath` test name
4249106f2e8e tests/lua-5: fix lint errors
609b8b61bede tests/lua-5: fix checkPropogatedBuildInputs test
a69aee22c5d4 emacs.pkgs.sx: ignore comilation error
7c5d41a85cd9 eksctl: 0.203.0 -> 0.205.0 ()
0c49b856da73 materialgram: 5.11.1.1 -> 5.12.5.1 ()
cc720d106fea treefmt: add @MattSturgeon to maintainers
5e8086954493 pyenv: 2.5.3 -> 2.5.4 ()
dc55552bad3e t-rec: 0.7.8 -> 0.7.9 ()
b667129677d8 extension-manager: init at 0.6.1 ()
b61da9882021 vdo: 8.3.0.73 -> 8.3.1.1 ()
5df7f65f8605 calcmysky: 0.3.3 -> 0.3.4
05ddc710dbba release-plz: 0.3.120 -> 0.3.125 ()
84ef55739ce0 extension-manager: init at 0.6.1
0e088b47cca6 rio: 0.2.8 -> 0.2.10 ()
dd2b38909b38 terraform-providers.ovh: 1.6.0 -> 2.0.0 ()
203e6d5687a1 platformio-core: 6.1.17 -> 6.1.18 ()
c7682d68cca1 terraform-providers.auth0: 1.13.1 -> 1.14.0 ()
40fe051d0996 terraform-providers.cloudamqp: 1.32.2 -> 1.32.3
4c92d6ac6ef3 files-cli: 2.13.251 -> 2.13.258
05bec881e8a1 hedgewars: update meta
1c7dc1450723 mods: remove `with lib;`
f5d2b0c2c086 errands: 46.2.7 -> 46.2.8 ()
4566b891e7e4 python312Packages.numpyro: 0.17.0 -> 0.18.0
9e68af6fab10 hedgewars: update to unstable and drop the pinned SDL2_image
4ee53e654442 nixos/open-webui: add additional systemd hardening ()
532b5e8a9aba mods: 1.6.0 -> 1.7.0
900cee3aab85 phrase-cli: 2.37.0 -> 2.39.0
98a58ea4483a python3Packages.sphinxcontrib-svg2pdfconverter: init at 1.3.0 ()
41876dc43246 cachix: 1.7.6 -> 1.7.7
3070dbed7f50 nixos/cloudflared: remove assertion for certificateFile ()
51904f228cb9 yeoman: unbreak package
f8b11e8a9048 python3Packages.sphinxcontrib-svg2pdfconverter: init at 1.3.0
6b20b2d4ffd3 terraform-providers.lxd: 2.4.0 -> 2.5.0 ()
d2b102a3b69d terraform-providers.gridscale: 2.1.0 -> 2.1.1 ()
0ede6e400be2 hedgewars: fetch patch from github
64131c2a6f40 hedgewars: move to by-name tree
40415d7d32cd emacs.pkgs.keystore-mode: ignore comilation error
45065c4e8919 firefox-devedition-bin-unwrapped: 137.0b1 -> 137.0b6 ()
b5848ed02dc1 emacs.pkgs.lsp-origami: ignore comilation error
efb7620824a0 openrw: remove unneeded sfml dependency
61d3ef9c7c03 openrw: mark as broken on darwin
aac8896d4772 emacs.pkgs.origami-predef: ignore comilation error
a89e2c0e7a0a nanoflann: 1.7.0 -> 1.7.1
631ca0f16cd9 sequoia-chameleon-gnupg: 0.12.0 -> 0.13.0 ()
5afd732154ac python312Packages.symspellpy: 6.7.8 -> 6.9.0 ()
99c9eca1e584 python312Packages.netbox-dns: 1.1.7 -> 1.2.5 ()
3bc77c46cdf5 python312Packages.netbox-bgp: 0.14.0 -> 0.15.0 ()
4faec946dbcf python312Packages.netbox-qrcode: 0.0.16 -> 0.0.17 ()
97838d3102ee super-productivity: 12.0.0 -> 12.0.1 ()
7a9bcc3a4f9d prometheus-fastly-exporter: 9.0.1 -> 9.1.1 ()
952560f0d94e gitlab-container-registry: add leona to maintainers
417a035db641 python312Packages.krb5: update disabled
12c9b5996b21 python312Packages.symspellpy: update disabled
a0c6a0fc2672 python313Packages.surepy: refactor ()
b1db2abb4bf9 python313Packages.rubymarshal: 1.2.8 -> 1.2.9 ()
7c896a835f53 maintainers/team-list: add leona to gitlab
68a0a7a9a78c htb-toolkit: 0-unstable-2024-04-22 -> 0-unstable-2025-03-15
1fed2c2d79ef emacs.pkgs.brainfuck-mode: ignore comilation error
5fd5116c6e78 emacs.pkgs.clojure-quick-repls: ignore comilation error
d2623a12fe5a emacs.pkgs.javap-mode: ignore comilation error
f359ba1df689 materialgram: 5.11.1.1 -> 5.12.5.1
8c93f33a4a1d emacs.pkgs.codesearch: ignore comilation error
5540a1a28cd6 workout-tracker: 2.0.3 → 2.1.1 ()
c9dab5391140 snd: 25.1 -> 25.2
d366afaedc87 linkerd_edge: 25.2.1 -> 25.3.2
d088405bd7f2 prefect: make ui file writeable
371b90da15dc python3Packages.pyqt5-sip: 12.16.1 -> 12.17.0
be7dc7d213cb python3Packages.pyqt5-sip: 12.15.0 -> 12.16.1
16a8c896a231 python313Packages.surepy: refactor
466d527fdaf9 python313Packages.surepy: remove postPatch section
b5371140da06 ansible-later: relax python-json-logger
5cd068d37b8f paru: correct shell completion file names ()
acf9c6a91f46 flet-client-flutter: 0.27.4 -> 0.27.6 ()
1abc916c6385 firefox-devedition-bin-unwrapped: 137.0b1 -> 137.0b6
8cb46a64a0f4 terraform-providers.gridscale: 2.1.0 -> 2.1.1
a04a4de6e1e0 terraform-providers.lxd: 2.4.0 -> 2.5.0
28cee45c2fa1 python312Packages.weblate-language-data: 2025.2 -> 2025.3 ()
9579478b3512 python313Packages.rubymarshal: 1.2.8 -> 1.2.9
994c56c88148 nixos/cloudflared: remove assertion for certificateFile
3a7aa9a721e7 emacs.pkgs.workgroups2: ignore compilation error
d5a0f72ef0d9 emacs.pkgs.shampoo: ignore compilation error
269dfa5d2cb1 python312Packages.primer3: 2.0.3 -> 2.1.0 ()
fa461f884530 heimdall-proxy: 0.15.8 -> 0.15.9 ()
55d57c29b8b8 redpanda-client: 24.3.6 -> 24.3.7 ()
1e324ae3f8e5 errands: 46.2.7 -> 46.2.8
9b013d4712c4 python312Packages.unstructured-inference: 0.8.7 -> 0.8.9 ()
3baa33456b50 python312Packages.elasticsearch8: 8.17.1 -> 8.17.2 ()
be0f033b8f93 jjui: 0.5 -> 0.7
318f0b39816e firezone-gui-client: init at 1.4.8
007ba54110a6 firezone-headless-client: init at 1.4.4
dabc45ca83fe firezone-relay: init at unstable-2025-03-15
97075a7f0c44 upbound: 0.37.1 -> 0.38.1
ba5ab8aa3d85 firezone-gateway: init at 1.4.5
8850b3b49682 upbound-main: 0.39.0-0.rc.0.80.g101d5d22 -> 0.39.0-0.rc.0.161.gfb781f0d
9d76fdbec0f0 emacs.pkgs.org-link-beautify: fix build
936ed92d2df3 emacs.pkgs.iregister: fix build for Emacs 30
fb9687150778 _3proxy: 0.9.4 -> 0.9.5 ()
43bf9e325cd1 ags_1: move to finalAttrs
e6ca2b65cae1 buildNpmPackage: nixfmt
70ae16e6bff0 buildNpmPackage: restructure with lib.extendMkDerivation
7905d342d4f2 alistral: init at 0.5.2
154457c1d9ff thunderbird: use the monthly release version by default
fb3a374b6d11 various: use libpq instead of postgresql ()
d07ebbab9bcf nixos/k3s: add `autoDeployCharts` option and use systemd-tmpfiles for content activation ()
85f15a27627d vscode-extensions.continue.continue: 0.8.68 -> 1.1.11
15aeace54e2f terraform-providers.auth0: 1.13.1 -> 1.14.0
626f9686cbaf  python3Packages.wandb: 0.19.6 -> 0.19.8; update dependencies ()
3b7a5abd789d typos: 1.30.0 -> 1.30.2 ()
38590f303b54 nixos/changedetection-io: fix typo ()
e4b08ccba762 platformio-core: 6.1.17 -> 6.1.18
a5e5409f9437 touchosc: 1.3.8.222 -> 1.3.9.226
c715defffb6e SDL_compat: use SDL3 through sdl2-compat ()
2e34baa05a8a pshash: init at 0.1.14.6 ()
ac83b6bfcf12 llama-cpp: 4798 -> 4889
afb73c8cf9a1 php81: 8.1.31 -> 8.1.32
f9c2f62ac04c snac2: 2.72 -> 2.73
d8ba36e42dce linuxPackages.r8125: cleanup
c794e90ebba2 linuxPackages.r8125: 9.014.01 -> 9.015.00
96dbe3b4cb5b trilium-next-desktop: add arm64 distributions ()
a0dc832b2e1a php82: 8.2.27 -> 8.2.28
743fcc1b5661 soundalike: init at 0.1.2 ()
053224313b31 maa-assistant-arknights: 5.13.1 -> 5.14.0 ()
b5335251ea1c php84: 8.4.4 -> 8.4.5
b6c8dc67b3de php: 8.3.17 -> 8.3.19
a65b50605f5a python312Packages.awscrt: 0.23.10 -> 0.24.2 ()
a63b5d6d378d python313Packages.flux-led: 1.1.3 -> 1.1.4 ()
ef5d0cfd853c python313Packages.ohme: 1.4.0 -> 1.4.1 ()
f196d98e996b python313Packages.aioshelly: 13.2.0 -> 13.3.0 ()
79966b756e30 python313Packages.aioharmony: 0.4.1 -> 0.5.2 ()
c8e06faafa56 python313Packages.pyoverkiz: 1.16.2 -> 1.16.3 ()
04f27f8efefb python313Packages.nexia: 2.3.0 -> 2.4.0 ()
9f1ead20a68e ares-rs: 0.10.0 -> 0.11.0 ()
ec87d3933129 cnspec: 11.44.0 -> 11.45.1 ()
0296c5eb1b82 python313Packages.tencentcloud-sdk-python: 3.0.1339 -> 3.0.1340 ()
89f3d3c935c3 python313Packages.thinqconnect: 1.0.4 -> 1.0.5 ()
d935b956fa8d python313Packages.twilio: 9.4.6 -> 9.5.0 ()
521d3689fbc9 nixos/movim: move phpExecutionUnit service in requires order
02600c4ac551 nixos/movim: improve systemd dependency directives
29359fb77498 terraform-providers.ovh: 1.6.0 -> 2.0.0
4a7faaf2ae96 uwsgi: remove python2 ()
7aeac03f4002 SDL_compat: don't propagate build inputs
abaf2bd3823a SDL_compat: use SDL3 through sdl2-compat
527ba9f9f454 claude-code: 0.2.39 -> 0.2.41 ()
2371f38c394f typos: 1.30.0 -> 1.30.2
038b61dbe988 pantheon.elementary-default-settings: 8.0.2 -> 8.0.3 ()
f8eedc4f47f4 rio: 0.2.8 -> 0.2.10
8397e0fb2e5d handheld-daemon: 3.12.2 -> 3.13.4 ()
dc5ddbfb69a9 python313Packages.flux-led: 1.1.3 -> 1.1.4
695cae92e34f sdl3: don't propagate build inputs ()
d6405892b667 python312Packages.awscrt: 0.23.10 -> 0.24.2
027c44209b46 mesa: Backport graphical corruption fix ()
a137efa7add7 python313Packages.ohme: 1.4.0 -> 1.4.1
deecf38ca39a rust-analyzer-unwrapped: 2025-02-24 -> 2025-03-10 ()
fb6fcd4e85d7 sdl3: don't propagate build inputs
a9e6a2fe8fd7 python313Packages.aioshelly: 13.2.0 -> 13.3.0
1711da9b2f40 python313Packages.aioharmony: 0.4.1 -> 0.5.2
b19d5610121e python313Packages.pyoverkiz: 1.16.2 -> 1.16.3
728ec2591fcb python313Packages.nexia: 2.3.0 -> 2.4.0
38b0d252ec04 python313Packages.ldap3-bleeding-edge: 2.10.1.1337 -> 2.10.1.1338 ()
dfef7c26dd87 mattermostLatest: 10.5.1 -> 10.6.0 ()
4f5261ec42c1 suitesparse-graphblas: 9.4.5 -> 10.0.1
bdb364e0e194 python313Packages.thinqconnect: 1.0.4 -> 1.0.5
c45f2cdacf06 python313Packages.twilio: 9.4.6 -> 9.5.0
4d1558eab606 cnspec: 11.44.0 -> 11.45.1
4949101a7c5c python313Packages.tencentcloud-sdk-python: 3.0.1339 -> 3.0.1340
0bb33117b29e nixos/pay-respects: fix "(eval):1: parse error near `alias'" ()
4b5d110d87c7 solc: remove Z3 version hardcoding ()
2b7d18817b88 ldeep: relax ldap3-bleeding-edge
45c19a484ad6 python312Packages.primer3: refactor
f0a5ca3c4d5b justbuild: also install just-lock ()
debb439c4326 quark-engine: 25.2.1 -> 25.3.1 ()
d4db628c41ac python313Packages.faraday-plugins: 1.22.1 -> 1.23.0 ()
464ba6434149 python312Packages.weblate-language-data: add changelog to meta
ce57ceaf64cd ares-rs: 0.10.0 -> 0.11.0
5f04d7ec2b4d python312Packages.githubkit: 0.12.7 -> 0.12.8 ()
43f013acef0f python312Packages.great-tables: 0.16.1 -> 0.17.0 ()
15e56a53c004 maintainers: drop nayeko ()
a896fd0151ec python313Packages.executor: disable on python 313
7177491b86c6 python312Packages.cloudpathlib: 0.20.0 -> 0.21.0 ()
aa926ce439d4 python312Packages.instructor: 1.7.2 -> 1.7.4 ()
707424f8c16c flet-client-flutter: 0.27.4 -> 0.27.6
e3be08c22470 python313Packages.pytransportnswv2: 0.7.1 -> 0.8.0 ()
9d9fb5668bef python313Packages.pyephember: 0.4.0 -> 0.4.1 ()
a7c3579f646f theharvester: 4.6.0 -> 4.7.0 ()
c2842e7a8035 python313Packages.avwx-engine: 1.9.2 -> 1.9.3 ()
0869d0648058 deno: 2.2.3 -> 2.2.4
6b224615d59c backrest: 1.7.2 -> 1.7.3
bf5ace022007 linuxPackages.rtl8821ce: 0-unstable-2025-02-08 -> 0-unstable-2025-03-12
b5d0d397f6f3 linuxPackages.rtl8821ce: add updateScript
4caf81d0e06f stylelint: 16.15.0 -> 16.16.0 ()
7e757144154e release-plz: 0.3.120 -> 0.3.125
b3696b3b304e google-chrome: 134.0.6998.35 -> 134.0.6998.88
0951f316003f qownnotes: 25.2.9 -> 25.3.3 ()
6ef4a35f2786 quiet: 2.3.3 -> 4.0.2
bd9ebda4bf20 soundalike: init at 0.1.2
337181ea2dd0 python312Packages.instructor: 1.7.2 -> 1.7.4
d3501a353916 quark-engine: 25.2.1 -> 25.3.1
bb05461a9efd python312Packages.docling-core: 2.21.1 -> 2.23.0 ()
ec7a14e53259 affine: 0.20.4 -> 0.20.5
91509a21b820 eksctl: 0.203.0 -> 0.205.0
5277e97221d1 opera: 117.0.5408.32 -> 117.0.5408.93
ec1bc3d99a49 petsc: add qbisi as maintainer
68937e3e06ec pshash: init at 0.1.14.6
c8110339add8 hdr10plus_tool: remove use of with lib;
691c641159f9 hdr10plus_tool: point to concrete release changelog
2d6a37a2460a hdr10plus_tool: use finalAttrs pattern
a6c939c52ad4 hdr10plus_tool: enable package tests
f7a112205027 paru: correct shell completion file names
ba4f38c72e41 qownnotes: 25.2.9 -> 25.3.3
d98aba8b68fe arpack-mpi: remove unnecessary __darwinAllowLocalNetworking
4d1fad5499e1 arpack-mpi: fix test failure on aarch64-linux
35004ba95e6a vulkan-hdr-layer-kwin6: 0-unstable-2025-02-13 -> 0-unstable-2025-03-07 ()
e2124e735917 maa-assistant-arknights: 5.13.1 -> 5.14.0
7d8f2f889319 lcsync: 0.3.1 -> 0.3.2 ()
5e2ee121c98e python312Packages.cloudpathlib: 0.20.0 -> 0.21.0
a95f1e8b845a megasync: 5.8.0.2 -> 5.9.0.3
ef30363e6739 taskchampion-sync-server: 0.5.0 -> 0.6.1
ebccc61d0877 mitra: 3.18.0 -> 3.19.0
6fd0455eb332 python312Packages.elasticsearch8: 8.17.1 -> 8.17.2
f92b13c0c4d7 rust-analyzer-unwrapped: 2025-02-24 -> 2025-03-10
a11120f144c2 trilium-next-desktop: add arm64 distributions
967630a93c63 vdo: 8.3.0.73 -> 8.3.1.1
bf36e0bc1c2b t-rec: 0.7.8 -> 0.7.9
b621de872f44 redpanda-client: 24.3.6 -> 24.3.7
c193a306f850 pyenv: 2.5.3 -> 2.5.4
9f532ba34311 liblsl: add `updateScript`
c8f37ccbc50a python3.pkgs.pylsl: remove `meta.mainProgram`
3a24ffc2f549 gqlgen: 0.17.66 -> 0.17.67
696a0dfda4d9 liblsl: remove `meta.mainProgram`
c83fceb78689 system76-firmware: 1.0.69 -> 1.0.70
1d9ec8f28679 kine: 0.13.10 -> 0.13.11
a17b3fe5a72d redis-dump-go: init at 0.8.2 ()
5f5283898981 Apply suggestions from code review
fd5a4d4b1c6b python312Packages.tokenizers: 0.21.0 -> 0.21.1 ()
a091446ca6be python3Packages.ducc0: 0.36.0 -> 0.37.1 ()
9fe26b0a9a71 sequoia-chameleon-gnupg: 0.12.0 -> 0.13.0
d84b37925a30 dune3d: 1.2.0 -> 1.3.0
df1ccc6c1db0 sirius: 7.6.1 -> 7.6.2
ea0d50f2e353 iosevka: 33.0.0 -> 33.0.1
2ab618ae4eab mdsh: 0.9.0 -> 0.9.1
cfa9d2a0f443 python3.pkgs.pysls: Fix build ()
3b3b0b47462a python3.pkgs.pysls: Fix build on Darwin
a0a6b4f5aa40 Merge branch 'NixOS:master' into vscode-lldb-adapter
59e342fbc2c3 treewide: remove unused rec expressions ()
ec734bdd8183 python312Packages.unstructured-inference: 0.8.7 -> 0.8.9
06b27fc666d1 bloomeetunes: 2.10.15 -> 2.11.3
0bf41acf4849 pyfa: 2.61.3 -> 2.62.1 ()
6da7a5c4f80f p2pool: 4.3 -> 4.4 ()
ac60ea15b364 firefox-devedition-unwrapped: 137.0b2 -> 137.0b6
8af483f03092 firefox-beta-unwrapped: 137.0b2 -> 137.0b6
1dc342857d9b python3.pkgs.pysls: Fix build
708bb03fb173 linuxPackages.nvidiaPackages.vulkan_beta: 570.123.01 -> 570.123.06 ()
b0d45097afbc backgroundremover: 0.2.8 -> 0.2.9 ()
ad76cf5d04c2 super-productivity: 12.0.0 -> 12.0.1
f752f7d5d207 nixos/release-notes: uswgi does not support Python 2 plugins
f5e1d3bb023a nixos/uwsgi: remove support for python2 plugins
6db75a31063d uwsgi: remove python2
ca409e5a02e7 nixosTests.xandikos: migrate to runTest
0cb52f7e3ee5 marimo: 0.11.17 -> 0.11.20
ae0871bca2da nixosTests.xautolock: migrate to runTest
f7a4d10a084e nixosTests.xfce: migrate to runTest
73afc1903c02 linuxPackages.nvidiaPackages.vulkan_beta: 570.123.01 -> 570.123.06
93e131345f30 nixosTests.xfce-wayland: migrate to runTest
29028bc44f42 gitlab-container-registry: fix s3 test ()
36e2528f13df handheld-daemon: 3.12.2 -> 3.13.4
f0f6a3468720 flameshot: 12.1.0-unstable-2025-02-12 -> 12.1.0-unstable-2025-03-10 ()
3111760add9f onlyoffice-desktopeditors: 8.3.0 -> 8.3.1 ()
ead8dabde044 nixosTests.xmonad: migrate to runTest
28a0d5913332 python312Packages.anthropic: 0.47.2 -> 0.49.0 ()
4ada7d8158d0 nixosTests.xmonad-xdg-autostart: migrate to runTest
c56cc16a6307 nixos/systemd-repart: add support for repeating settings ()
6a13f858bd8d nixosTests.xpadneo: migrate to runTest
6d1946030c93 nixosTests.xrdp: migrate to runTest
2fb241ac7b2b nextcloud: update ()
2af95991abbf nixosTests.xrdp-with-audio-pulseaudio: migrate to runTest
650ab40c8146 nixosTests.xss-lock: migrate to runTest
759ab8ce5b8b steam: Allow overriding privateTmp ()
2bd8862b577d fluxcd: 2.4.0 -> 2.5.0 ()
20ad3329fe43 nixosTests.xterm: migrate to runTest
c53157f3cfd6 python3Packages.marqo: init at 3.11.0 ()
7c1bc83f5646 nixosTests.xxh: migrate to runTest
afe6682f1d22 maintainers: drop nayeko
8bdf239179e9 waydroid-helper: remove nayeko from maintainers
1fd9bc9a380b nixosTests.yabar: migrate to runTest
1491868c90be cherry-studio: remove nayeko from maintainers
8ff9b40631a7 readest: remove nayeko from maintainers
c14c90e0a186 python312Packages.docling-core: 2.21.1 -> 2.23.0
04a03a5c8cd7 nixosTests.yggdrasil: migrate to runTest
687cadf36f51 flut-renamer: remove nayeko from maintainers
2b679b39a364 windsend-rs: remove nayeko from maintainers
866777730071 nixosTests.your_spotify: migrate to runTest
030119ec7343 clashtui: remove nayeko from maintainers
931c72a63764 minio-client: 2025-02-21T16-00-46Z -> 2025-03-12T17-29-24Z
d53597e6dbcf tpnote: 1.25.2 -> 1.25.4
2a33e128e143 nixosTests.zammad: migrate to runTest
e3c80a49c8a3 nixosTests.zenohd: migrate to runTest
052ef614f690 nixosTests.zeronet-conservancy: migrate to runTest
b35afb8c6629 xbattbar: fix build with gcc 14, refactor ()
588956300506 docker-vackup: init at 0-unstable-2024-11-01 ()
75702914a715 nixosTests.zipline: migrate to runTest
7c443382b23e nixosTests.zoneminder: migrate to runTest
90bc51155441 vimPlugins.papercolor-theme-slim: init at 2025-03-09 ()
1c825e3db490 nixosTests.zookeeper: migrate to runTest
c0e830903472 nixosTests.zram-generator: migrate to runTest
89bf1ebca0cf nixosTests.zrepl: migrate to runTest
04bc28c6802c nixosTests.zsh-history: migrate to runTest
16cf24649033 nixosTests.zwave-js: migrate to runTest
dd39867349de qc71_laptop: unstable-2023-03-02 -> 0-unstable-2025-01-07 ()
d8d1e397cb65 nixosTests.zwave-js-ui: migrate to runTest
20ecfaf9fd62 invidious: 2.20241110.0 -> 2.20250314.0 ()
fa5e562e6c0f vimPlugins: update on 2025-03-14 ()
41fdd873b3e9 storj-uplink: 1.123.4 -> 1.124.4
28ab86974bc2 dotenvx: 1.36.0 -> 1.38.5
eb153beb2a0e python312Packages.great-tables: 0.16.1 -> 0.17.0
a8bfe58abc39 pdftowrite: init at 2021.05.03 ()
9b60a467fad0 fish: skip failing test on aarch64-linux ()
e9f8ef4bfa0c python313Packages.avwx-engine: 1.9.2 -> 1.9.3
61871ae87366 python312Packages.githubkit: 0.12.7 -> 0.12.8
d23ea9bacd05 Revert "electron{,-bin}: add direct support for the NIXOS_OZONE_WL env var"
00c1e4a18675 Revert "treewide: remove duplicated logic for NIXOS_OZONE_WL"
a295e27aebe9 python312Packages.weblate-language-data: 2025.2 -> 2025.3
220db205e63b python312Packages.ndindex: fix Hypothesis test timeouts ()
e4f6fa1d5e2c hellwal: 1.0.2 -> 1.0.3 ()
528eeaaabf2a vimPlugins.papercolor-theme-slim: init at 2025-03-09
6fde31f055ed luaPackages: update on 2025-03-14 ()
bd9298af7fc8 hck: 0.11.1 -> 0.11.4 ()
98f89bbe6be0 bacon: 3.11.0 -> 3.12.0 ()
9bea7c5caf9c argocd-autopilot: 0.4.18 -> 0.4.19
861759fd76f9 python313Packages.tencentcloud-sdk-python: 3.0.1338 -> 3.0.1339 ()
03f2434f4966 python313Packages.reolink-aio: 0.12.1 -> 0.12.2 ()
3b4431173a39 python313Packages.stupidartnet: 1.5.0 -> 1.6.0 ()
e8d42eb91313 electron-source.electron_34: 34.3.2 -> 34.3.3
59f009abe079 electron-chromedriver_34: 34.3.2 -> 34.3.3
30b8a3e7804f electron_34-bin: 34.3.2 -> 34.3.3
a4575e70640c electron-source.electron_33: 33.4.3 -> 33.4.5
79246b80432a electron-chromedriver_33: 33.4.3 -> 33.4.5
c384a1a10ab0 electron_33-bin: 33.4.3 -> 33.4.5
6571d18a748e python312Packages.pywinctl: 0.4 -> 0.4.01 ()
4934d7a82c5e jumppad: 0.16.1 -> 0.17.1 ()
f01b1d5a1e48 heptabase: 1.53.1 -> 1.53.4 ()
10bb68476f53 treesheets: 0-unstable-2025-02-20 -> 0-unstable-2025-03-03 ()
7839d07f861b do-agent: 3.16.11 -> 3.17.0
074961377879 python312Packages.python-arango: 8.1.4 -> 8.1.6 ()
3f5521b8d7ce mongoc: 1.30.1 -> 1.30.2 ()
781e0a42789d mihomo-party: 1.7.1 -> 1.7.2 ()
4ebc1e8ae6a0 opencommit: 3.2.5 -> 3.2.7
d75094492b01 lastversion: 3.5.0 -> 3.5.7 ()
dca7e827b31c nixos: Replace custom cfg format handling with `pkgs.formats` ()
94689309940f klayout: 0.29.11 -> 0.29.12 ()
5e954a3c3a41 qucsator-rf: 1.0.4 -> 1.0.5 ()
e6f237292ec7 gitlab-container-registry: fix s3 test
75d0ad8215de python313Packages.cyclopts: 3.9.2 -> 3.9.3 ()
5b91fe8662f7 python313Packages.extract-msg: 0.53.1 -> 0.53.2 ()
03f294031e2b python313Packages.circuitbreaker: 2.0.0 -> 2.1.0 ()
fd853f844c4f python313Packages.gardena-bluetooth: 1.5.0 -> 1.6.0 ()
8e2858f91cd2 signalbackup-tools: 20250305-2 -> 20250313-1 ()
c1c55269f8cb python312Packages.torchmetrics: 1.6.2 -> 1.6.3 ()
ee01721525d0 python313Packages.publicsuffixlist: 1.0.2.20250312 -> 1.0.2.20250314 ()
d9988f788513 python313Packages.stupidartnet: refactor
bfd29dc58857 python313Packages.stupidartnet: 1.5.0 -> 1.6.0
58d137e50694 hck: 0.11.1 -> 0.11.4
085af82facd5 freshrss: 1.26.0 -> 1.26.1 ()
8b9f11719f9c terraform-providers.google-beta: 6.23.0 -> 6.25.0 ()
ebc095fc2400 postmoogle: 0.9.25 -> 0.9.26 ()
b5cb7e25685c tun2proxy: 0.7.4 -> 0.7.6 ()
fc93c0569f26 theharvester: 4.6.0 -> 4.7.0
dd0f429ded00 hellwal: 1.0.2 -> 1.0.3
b78202c27d5e paho-mqtt-cpp: 1.5.1 -> 1.5.2
8c216bce5507 emacs.pkgs.empv: fix build
2752f0546be3 emacs.pkgs.debbugs: fix build for 0.44
bf1ec6599d69 emacs.pkgs.org-timeblock: mark broken
ea2abe305f96 alvr: 20.12.1 -> 20.13.0 ()
f6d394dc5bb8 python313Packages.tencentcloud-sdk-python: 3.0.1338 -> 3.0.1339
6d76f191dc2a ecapture: 0.9.4 -> 0.9.5 ()
d96ca86c94b1 python313Packages.pytransportnswv2: 0.7.1 -> 0.8.0
d65fc05ba9a3 python313Packages.pyephember: 0.4.0 -> 0.4.1
6f294fc990db turn-rs: 3.3.3 -> 3.3.4 ()
b7459dbda56a python313Packages.ldap3-bleeding-edge: 2.10.1.1337 -> 2.10.1.1338
76aa5286cc88 xdg-desktop-portal-shana: 0.3.13 -> 0.3.14 ()
b860743d215b rqlite: 8.36.12 -> 8.36.13 ()
0b388627f3fb python313Packages.gardena-bluetooth: 1.5.0 -> 1.6.0
6ceea56f9441 grpc_cli: 1.70.1 -> 1.71.0 ()
6b788b88a536 nodePackages: update
9bf5e4e39b2f obs-studio-plugins.obs-teleport: 0.7.3 -> 0.7.4 ()
d55393505f5e python313Packages.faraday-plugins: 1.22.1 -> 1.23.0
726e35824b0c httm: 0.46.2 -> 0.46.6 ()
0f5caab4b80a python312Packages.sagemaker: 2.240.0 -> 2.242.0 ()
ed8706b9c1c5 elfcat: 0.1.8 -> 0.1.9 ()
29e21f4879f1 python313Packages.extract-msg: 0.53.1 -> 0.53.2
0839458f0a11 python313Packages.cyclopts: 3.9.2 -> 3.9.3
fcb887a18f79 akkoma: 3.15.1 -> 3.15.2 ()
13d510ea228c python313Packages.circuitbreaker: 2.0.0 -> 2.1.0
3f604352f69e saml2aws: 2.36.18 -> 2.36.19 ()
96d1113cfb41 go-chromecast: 0.3.2 -> 0.3.3 ()
a7a3283aa3c6 heimdall-proxy: 0.15.8 -> 0.15.9
a2ab305f2bb3 clickhouse-backup: 2.6.5 -> 2.6.6 ()
1ff2b8ffb7d4 sqlmap: 1.9.2 -> 1.9.3 ()
5f8d56405270 treewide: remove duplicated logic for NIXOS_OZONE_WL
5c4803c56ea1 electron{,-bin}: add direct support for the NIXOS_OZONE_WL env var
1bc1999e0bfd multiplex: 0.1.6 -> 0.1.7 ()
33d975d26040 pulumi-bin: 3.155.0 -> 3.156.0 ()
6a145a5f0520 akkoma: 3.15.1 -> 3.15.2
97f8e4ee020e akkoma-*: migrate to pkgs/by-name ()
331a960dfd11 burpsuite: 2025.1.3 -> 2025.1.4 ()
eb50f1281c59 python312Packages.narwhals: 1.28.0 -> 1.30.0 ()
81e259fa9333 python312Packages.llama-cloud: 0.1.13 -> 0.1.14 ()
fd4dd2c556d8 python312Packages.zwave-js-server-python: 0.60.1 -> 0.61.0 ()
cd4e3764896b gvm-tools: 25.2.0 -> 25.3.0 ()
f6f073aa26dc brave: 1.76.73 -> 1.76.74
a8932c94224a python312Packages.angrop: remove progressbar dependency ()
b7a75d6ddc67 proftpd: 1.3.8c -> 1.3.9
169081c7962e qucs-s: 25.1.0 -> 25.1.1
9405862c1fab qucsator-rf: 1.0.4 -> 1.0.5
e8483e5d2f04 python3Packages.ducc0: 0.36.0 -> 0.37.1
e3c72248bb6b fish: cleanup
1abd5bef0f64 fish: skip failing test on aarch64-linux
342c4f300b6f nixos/{renovate, libvirtd}: fix typo
47e532528e80 python313Packages.mailchecker: 6.0.16 -> 6.0.17 ()
809940d8389f python313Packages.pylutron-caseta: 0.23.0 -> 0.24.0 ()
5e2ba62c4a48 python313Packages.pipdeptree: 2.25.0 -> 2.25.1 ()
feb1e4522064 python313Packages.msgraph-sdk: 1.23.0 -> 1.24.0 ()
ec97495fe358 python313Packages.model-checker: 0.8.6 -> 0.8.8 ()
0ba71503fd48 bant: 0.1.11 -> 0.2.0
f621e354d44b qtox: 1.18.2 -> 1.18.3 ()
3a89eefdbdad stylelint: 16.15.0 -> 16.16.0
d6b1d559104e python313Packages.coinmetrics-api-client: 2025.3.3.16 -> 2025.3.12.17 ()
3ea13fa0ee93 python313Packages.publicsuffixlist: 1.0.2.20250312 -> 1.0.2.20250314
297ff5240b82 quickjs-ng: 0.8.0 -> 0.9.0 ()
631bed6ed93e nixos/systemd-repart: add support for repeating settings
c7c0df278b86 python312Packages.torchmetrics: 1.6.2 -> 1.6.3
94550fc4f92d golangci-lint: 1.64.6 -> 1.64.7 ()
2ef7e8244b35 bacon: 3.11.0 -> 3.12.0
a971e70feac2 pnpm: 10.6.2 -> 10.6.3 ()
bb96c0660f6a nodePackages.thelounge-*: drop
39d5fd597d5e goverlay: 1.2 -> 1.3-2 ()
d3e6e9ee2150 httpie-desktop: 2025.1.0 -> 2025.2.0
2b35c4ddb0ac mdbook-pdf-outline: change maintainer
9bef4ab40ebf mdbook-pdf-outline: 0.1.4 -> 0.1.6
95a92d59ddb9 python312Packages.ndindex: fix Hypothesis test timeouts
986db6c7c8b8 arocc: 0-unstable-06-01 -> 0-unstable-2025-03-05
e64f47c5b2c9 pkg-config-data: provide libpq via libpq by default, not postgresql
bd3c8343e501 glom: bump to latest postgresql dependency
96f4a027ad97 python3Packages.pgsanity: fix build
7dbeb1be3aa9 various: switch to lighter libpq package instead of postgresql
2820972779aa lighthouse: remove unused check input "libpq"
7d7f86a08e37 Merge: grafana-image-renderer: 3.12.1 -> 3.12.3 ()
e370e4c687c9 htop-vim: unstable-2023-02-16 -> 3.4.0 ()
f77402f934be pdfium-binaries: 6996 -> 7047
c7835750e4d7 bitwarden-cli: 2025.1.3 -> 2025.2.0
8b0448644f49 python313Packages.tempest: fix build by ignoring some tests, cleanup
e4ec65b73152 python313Packages.python-ironicclient: fix build by ignoring a test
0578f72050a9 python313Packages.cliff: cleanup
cb10a8138c91 nodePackages.@shopify/cli: drop ()
698594077ad0 libblockdev: 3.2.1 -> 3.3.0 ()
d794bfb13d80 python313Packages.buienradar: 1.0.7 -> 1.0.9 ()
56e2046d7bfb python313Packages.structlog: 25.1.0 -> 25.2.0 ()
06c01cba2aab nixos/tests/akkoma: re‐write end‐to‐end test ()
91707f7cd096 luaPackages.orgmode: tweak tree-sitter patch
c410b0268c12 ghciwatch: 1.1.3 -> 1.1.5 ()
56988c3969c0 proto: 0.46.0 -> 0.47.4
d1b07b4644c5 xbattbar: refactor
d28bf25fdb98 open-policy-agent: 1.1.0 -> 1.2.0 ()
73e68329f49a nixos/tests/akkoma: re‐write end‐to‐end test
b74ffe1cb309 lib/modules: disallow setting config, options in specialArgs of evalModules
8de309ca960f sol2: 3.3.1 -> 3.5.0 ()
fb10874b7d46 chezmoi: 2.59.1 -> 2.60.1
2c67e7180381 sublime-merge-dev: 2101 → 2105
81f57c119643 sublime4-dev: 4191 → 4196
504b816f43f4 juju: 3.6.3 -> 3.6.4
a65b70f3b02f nodePackages.parcel: drop ()
b7bba454da4a home-assistant: 2025.3.2 -> 2025.3.3 ()
3b58b2bb0fcc nixos/tests/apparmor: fix test baseline ()
5d5233025e02 cimg: 3.4.3 -> 3.5.2 ()
5b81b66f1841 phase-cli: 1.18.7 -> 1.19.0 ()
2f02c49b4318 virtnbdbackup: 2.21 -> 2.22 ()
5c56a1ee6fa5 adrs: fix src hash
f23776119e50 os-agent: 1.7.1 -> 1.7.2 ()
8cc442c085bf nixos/tests/apparmor: fix test baseline
edd36abd09d8 copacetic: 0.9.0 -> 0.10.0 ()
b3624690fd64 grafana-alloy: 1.7.1 -> 1.7.4 ()
cebb4d9522a0 docker-vackup: init at 0-unstable-2024-11-01
debf62c4f1de tun2proxy: 0.7.4 -> 0.7.6
c42c21346d12 nix-forecast: 0.2.0 -> 0.3.0 ()
c282ca98de80 postmoogle: 0.9.25 -> 0.9.26
7066797504ac {singularity,apptainer}: cleanup
16bcaeffb2e7 singularity: 4.2.2 -> 4.3.0
305b59e8e2d0 lanzaboote-tool: elaborate on the unwrapped state
39265f3e0d0b lanzaboote-tool: fix `mainProgram`
ae531a2b6b4e gmic-qt: 3.4.2 -> 3.5.0
55859c69d3b5 gmic: 3.4.3 -> 3.5.3
be283fa040d8 cimg: 3.4.3 -> 3.5.3
7d3ee347cee8 pds: 0.4.74 -> 0.4.107
0c84b252cfa8 avbroot: 3.4.1 -> 3.13.0 ()
b00bbc10acd3 miriway: 25.02 -> 25.02.1
39b3c6f3e462 ruff: 0.10.0 -> 0.11.0 ()
7e4e2a9cb412 terraform-providers.google-beta: 6.23.0 -> 6.25.0
f66022a3bdc0 vimPlugins.nvim-treesitter: update grammars
fb0b4a8b3ef9 luaPackages: update on 2025-03-14
a1854c77d365 databricks-cli: add taranarmo as maintainer
9afb1a475368 databricks-cli: 0.237 -> 0.243
cc3609b7cc67 ghciwatch: 1.1.3 -> 1.1.5
6d5c47ec27c7 keycloak: 26.1.3 -> 26.1.4 ()
c1c0da97747a pantheon.elementary-default-settings: 8.0.2 -> 8.0.3
a5ccbd8b91fc python312Packages.narwhals: 1.28.0 -> 1.30.0
87fe987c4eb2 python312Packages.stringzilla: 3.12.1 -> 3.12.3 ()
52dac5c7ea4a dbx: 0.8.18 -> 0.8.19, fix ()
81f2c4865f3b grafana-alloy: 1.7.3 -> 1.7.4
07a31bcc612c emacs.pkgs.rustic: add missing optional dep flycheck
75546f2393e6 claude-code: 0.2.39 -> 0.2.41
257cd421d7e8 emacs.pkgs.el-easydraw: ignore compilation error
b12e0d016e90 vscode-extensions.tboby.cwtools-vscode: init at 0.10.25 ()
cbbf3e5abba6 ols: 0-unstable-2025-02-11 -> 0-unstable-2025-03-12
833099403209 maintainers: add j-mendez
016634002b87 twingate: 2024.263.131851 -> 2025.72.142681 ()
28228df54de2 akkoma-{emoji,frontends}: provide package aliases
9bbd3e639cde pyfa: 2.61.3 -> 2.62.1
54b856fdcd65 rofimoji: remove rofi
180d320f40a8 ISSUE_TEMPLATE: avoid using maintainer usernames as headings (part 2) ()
1d670bfbc1f7 bind: 9.18.28 -> 9.20.6 ()
63aa55f6f54c containerd: 2.0.2 -> 2.0.3 ()
92b874061cc1 vimPlugins: update on 2025-03-14
6a55cc63f3ab akkoma-emoji.blobs_gg: move to top‐level & migrate to pkgs/by-name
c199f61f0149 obs-studio-plugins.obs-teleport: 0.7.3 -> 0.7.4
629e69bcd630 docfx: init at 2.78.3 ()
e3cd3e6038c3 localstack: 4.1.1 -> 4.2.0
c60031fed775 akkoma-admin-fe: change version to conventional format
dc83ff814a19 ruff: 0.10.0 -> 0.11.0
845dc1e9cbc2 ryubing: fetch from upstream git instance ()
095a6a208d43 kdePackages.karousel: 0.11 -> 0.12 ()
0c7fe139f1a6 akkoma-admin-fe: remove unnecessary Node.js version pin
4c17535c7be6 akkoma-frontends.admin-fe: rename to akkoma-admin-fe & migrate to pkgs/by-name
20c8f6bf33fd avbroot: 3.4.1 -> 3.13.0
1e7066336371 grpc_cli: 1.70.1 -> 1.71.0
8656962ab79b rqlite: 8.36.12 -> 8.36.13
30cbef7dc9d8 akkoma-fe: migrate to pkgs/by-name
895044846f02 xdg-desktop-portal-shana: 0.3.13 -> 0.3.14
5dcec2d89302 bluespec: Add darwin support and withDocs ()
aa7d01a8e00d akkoma: migrate to pkgs/by-name
e7fbec8c2124 kin-openapi: 0.129.0 -> 0.130.0
c53f8ef70c65 kdePackages.karousel: 0.11 -> 0.12
f45b57405418 delve: 1.24.0 -> 1.24.1 ()
778223b11351 globalping-cli: only build main package ()
88d01038343f hyprlandPlugins.hyprscroller: 0-unstable-2025-01-30 -> 0-unstable-2025-03-07 ()
0faa1ed601ba nomad_1_9: 1.9.6 -> 1.9.7 ()
31ea7cf93f93 firebase-tools: 13.32.0 -> 13.34.0 ()
eb1e65a3f8dc awscli2: 2.24.16 -> 2.24.22 ()
8f875b1c5b1a ryubing: fetch from upstream git instance
02bbf21a5446 descent3-unwrapped: 1.5.0-beta-unstable-2025-03-06 -> 1.5.0-beta-unstable-2025-03-11 ()
801e0378e1be zwave-js-ui: 9.31.0 -> 9.32.0 ()
634ea3f27d51 wluma: 4.6.1 -> 4.9.0
6632cbd14564 odafileconverter: 25.11.0.0 -> 25.12.0.0 ()
c924e4c3f82a bazecor: 1.6.4 -> 1.6.5 ()
4dd35b26db7a pay-respects: 0.6.13 -> 0.6.14 ()
1947447e2799 zipline: 4.0.0 -> 4.0.1 ()
5ac7e85ff047 find-billy: 1.0.12 -> 1.0.13 ()
1820ea4a5bf4 snipe-it: 7.1.16 -> 8.0.4
3a69c6c100c9 lovely-injector: 0.6.0 -> 0.7.1 ()
631ce565b379 ecapture: 0.9.4 -> 0.9.5
90e744feede0 docker-compose: 2.33.1 -> 2.34.0
87605312c52c akkoma: provide changelog
1706f3366fcd turn-rs: 3.3.3 -> 3.3.4
14ee3b00fe18 nixos/slskd: remove useless inotify watches ()
f0401eb26c75 python313Packages.homeassistant-stubs: 2025.3.2 -> 2025.3.3
e8c7283617b2 Enable verible on aarch64-darwin
f5a421b6a703 elfcat: 0.1.8 -> 0.1.9
f708af830fde home-assistant-custom-lovelace-modules.advanced-camera-card: 7.3.3 -> 7.3.5
3e43a042a7f8 home-assistant-custom-components.dirigera_platform: 2.6.6 -> 2.6.8
9d1710abf64f home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.13.222 -> 0.13.223
65efff79ee84 home-assistant: 2025.3.2 -> 2025.3.3
40bd05d4bbb2 python313Packages.xknxproject: 3.8.1 -> 3.8.2
4195d3baf333 python313Packages.velbus-aio: 2025.3.0 -> 2025.3.1
5af3c15445cd python313Packages.tesla-fleet-api: 0.9.12 -> 0.9.13
8a631f2aa31d python312Packages.pysuez: drop
a873732c1064 sol2: 3.3.1 -> 3.5.0
d0ea799ea057 grafana-image-renderer: 3.12.1 -> 3.12.3
fcbc51a6a436 htop-vim: unstable-2023-02-16 -> 3.4.0
c6b19dfaa13f jbigkit: add Archlinux patches, build shared object, set broken on Darwin ()
7b0048a903b5 python312Packages.huggingface-hub: 0.29.2 -> 0.29.3 ()
780c73b18522 rlama: init at 0.1.29 ()
2f53307606dc lovely-injector: 0.6.0 -> 0.7.1
0f2da8422782 vscode-extensions.tboby.cwtools-vscode: init at 0.10.25
703f2d4dfd24 vscode-extensions: update various
18e8c48a3a65 neocmakelsp: 0.8.19 -> 0.8.21
c3a1d9e572a6 hyprlandPlugins.hyprscroller: 0-unstable-2025-01-30 -> 0-unstable-2025-03-07
1962b52ad23d rlama: init at 0.1.29
4b3d1d9aa273 python312Packages.sagemaker: 2.240.0 -> 2.242.0
ca92b41abe3d httm: 0.46.2 -> 0.46.6
ce52a4d87a33 Merge: meshcentral: 1.1.39 -> 1.1.42 ()
9e6af1666b33 stevenblack-blocklist: 3.15.20 -> 3.15.24
4582e7ed8353 nixos/kanidm: fix build error from typo ()
b88266212035 tandoor-recipes: 1.5.31 -> 1.5.32
f1c8046f2129 vaultenv: 0.16.0 -> 0.17.0
589ff831d05e bind: 9.18.28 -> 9.20.6
073edb293453 libosmocore: 1.10.1 -> 1.11.0 ()
510898ae348a sfeed: 2.1 -> 2.2 ()
722d3cb4a8a0 pdftowrite: init at 2021.05.03
a8efe732ec33 python312Packages.databricks-sdk: 0.45.0 -> 0.46.0 ()
e3b88605d00c steampipePackages.steampipe-plugin-azure: 1.1.1 -> 1.2.0
283693f3c237 python312Packages.stringzilla: 3.12.1 -> 3.12.3
c8baaf52bb10 megasync: update, cleanup, move to by-name ()
c1a997e8c7d9 python312Packages.databricks-sdk: 0.45.0 -> 0.46.0
f94458a1d4fb nixosTests: migrate tests to runTest ()
6176c77db2b1 pnpm: 10.6.2 -> 10.6.3
28dd443992c0 infisical: 0.35.0 -> 0.36.17
8ef5358c29b8 phase-cli: 1.18.7 -> 1.19.0
64dbd4225290 virtnbdbackup: 2.21 -> 2.22
dfab042a43c8 os-agent: 1.7.1 -> 1.7.2
113986566d61 gvm-tools: 25.2.0 -> 25.3.0
79d5de6003cb rdkafka: switch to cmake, split outputs, remove static library from non-static targets, fix static build ()
181ac6f4ee16 nodejs_23: 23.9.0 -> 23.10.0 ()
e4723f584b46 quirc: fix on darwin ()
33bf9ada0268 dnf4: 4.22.0 -> 4.23.0 ()
1ac6bd9e5ffa slacky: init at 0.0.5 ()
e6b5a9e6447c megasync: cleanup
2ca9c4fd1b7d strongswan: add enableTPM2 option and tpm2-tss library ()
40729443b088 megasync: 5.7.1.0 -> 5.8.0.2
c5ac35580ed4 kotatogram-desktop.tg_owt: fix build ()
3c7780575155 megasync: move to by-name
0d8f57910549 linuxKernel.kernels.linux_lqx: 6.13.5-lqx1 -> 6.13.7-lqx1, linuxKernel.kernels.linux_lqx: 6.13.5-zen1 -> 6.13.7-zen1 ()
190e1d47ece4 htop-vim: fix build by not depending in htop derivation ()
092fc3b4067f netcdf: 4.9.2 -> 4.9.3 ()
fc524222c704 emacs: add a test for withPackages wrapper ()
949daad18e4f python312Packages.itk: unbreak ()
b00b9d88ac2c cosmic-settings: replace `rec` with `finalAttrs`
d9344e9f6798 cosmic-settings: use mold linker
4c7f122c486a cosmic-settings: 1.0.0-alpha.1 -> 1.0.0-alpha.6
506b3a3a18e6 cosmic-settings: add HeitorAugustoLN as a maintainer
7e6f49d988e8 cosmic-settings: add X11 xkb rules paths to wrapper
13aa3514f219 cosmic-settings: refactor
3d1c1f6f399b cosmic-settings: add missing dependencies
1e5d8763fcd0 cosmic-settings: use libcosmicAppHook
61e11f789f4a cosmic-settings: add updateScript
ad9c0d717ec2 ISSUE_TEMPLATE: avoid using maintainer usernames as headings (part 2)
f5b0b28f362d copywrite: modernize version check and use tag ()
4089d84cacf7 invidious: 2.20241110.0 -> 2.20250314.0
618500825383 pulumi-bin: 3.155.0 -> 3.156.0
ba638a2261a0 kotatogram-desktop.tg_owt: fix build
c1a4de7175e5 guile-curl: init at 0.9 ()
53697d582ac0 Merge: matrix-synapse: 1.125.0 -> 1.126.0 ()
89bd97fe3eae itgmania: 0.9.0 -> 1.0.0 ()
2ff2b5410a22 quirc: fix on darwin
729fa0f994cd pwvucontrol: fix build
b52f6f7fbe8e sdl2-compat: add setup hook and minor fixes ()
18d5a03c8985 kdePackages.kdevelop-pg-qt: 2.3.0 -> 2.4.0 ()
b15521b33865 ryubing: 1.2.82 -> 1.2.86 ()
dc98efb0e5e3 ryubing: 1.2.82 -> 1.2.86
ecf6d0c2884d shopware-cli: 0.5.7 -> 0.5.9 ()
66f2fdecee19 qtcreator: 15.0.1 -> 16.0.0 ()
9d5f1d9e33dc freshrss: 1.26.0 -> 1.26.1
d264bde6b6ee alfaview: 9.21.0 -> 9.21.1
6657e7c0e38e multiplex: 0.1.6 -> 0.1.7
28f3fef1225c pay-respects: 0.6.13 -> 0.6.14
33fb33247e9f go2tv-lite: fix `meta.mainProgram`
e189588609b8 sqlmap: 1.9.2 -> 1.9.3
30509fd04a08 qtcreator: 15.0.1 -> 16.0.0
22037f8a3661 nix-forecast: 0.2.0 -> 0.3.0
c9fb64a659f5 ruff: 0.9.10 -> 0.10.0 ()
2a3ed72526ee maltego: 4.9.1 -> 4.9.2
d844e368a3a0 clouddrive2: 0.8.9 -> 0.8.12 ()
3cc01eb55b03 vscode-extensions.oops418.nix-env-picker: init at 0.0.4 ()
a1925e1e439d clickhouse-backup: 2.6.5 -> 2.6.6
3bb7c1a14802 sfeed: 2.1 -> 2.2
9621479c63ee kubevirt: 1.4.0 -> 1.5.0
7628ef7cb247 go-chromecast: 0.3.2 -> 0.3.3
a50209f65daf svt-av1-psy: use external cpuinfo library
16bf6eaa8833 svt-av1-psy: 2.3.0 -> 2.3.0-B-unstable-2025-02-02
a81e0289e5e2 svt-av1-psy: provide update script
e3c4b5248be0 svt-av1-psy: update package source and homepage
edf34366da59 saml2aws: 2.36.18 -> 2.36.19
91d5ab3ae47e treewide: remove unused rec expressions
45648505ab07 simgrid: 3.36 -> 4.0
819eb70df0ec vscode: 1.98.1 -> 1.98.2
303fe9ddefc1 komodo: 1.16.12 -> 1.17.0-dev-7 ()
bc45eac0f9f1 copywrite: modernize version check and use tag
a8cf34bf8447 firefox-devedition-unwrapped: fix branding
f13def33bf6a vscode-extensions.oops418.nix-env-picker: init at 0.0.4
5594a2d9cf47 python312Packages.pglive: 0.8.2 -> 0.8.3
bec0a0519b3e pkgs/by-name: remove unused rec expressions ()
80bb47a17bcc xk6: 0.14.3 -> 0.14.4-4c1
6dcdca4cbbdd komodo: 1.16.12 -> 1.17.0-dev-7
862134e47687 act: 0.2.74 -> 0.2.75 ()
9543cc5eccc0 freebsd.geom: split outputs; link gpart manpage
97b2789fc52d freebsd.libbsdxml: split debug output
7a24b330c8bd teleport_17: 17.2.9 -> 17.3.3; teleport_16: 16.4.16 -> 16.4.17; teleport_15: 15.4.29 -> 15.4.30 ()
029ff0e17e69 zfstools: support FreeBSD
f5e487f694f1 x42-gmsynth: 0.6.0 -> 0.6.2
31e0550580d8 freebsd.zfsd: init
4ba3d237aea2 freebsd.libdevdctl: init
963d449efd84 nextcloud31: 31.0.0 -> 31.0.1
c9bcddbcd86b nextcloud30: 30.0.6 -> 30.0.7
7ae50b269499 nextcloud29: 29.0.12 -> 29.0.13
e9f8e53b7070 nodejs_23: 23.9.0 -> 23.10.0
44a1352d5d8e kdePackages.kdevelop-pg-qt: 2.3.0 -> 2.4.0
e867100280e4 mastodon: 4.3.4 -> 4.3.6 ()
a723b490aff8 shopware-cli: 0.5.7 -> 0.5.9
89f1870e47c0 hexpatch: 1.9.5 -> 1.10.0
bd40c4ee221d python312Packages.siphash24: init at 1.7 ()
3b9548edf88e R,rPackages: 4.4.2 -> 4.4.3 ()
fdfc4347e915 ci: Update pinned Nixpkgs ()
a7ac5764951e rescript-language-server: init at 1.62.0 ()
a92ae46860cd misskey: apply patch for CVE-2025-24896 ()
9ad3c3cefb3f systemd: Include all NixOS systemd tests in the package's test output ()
365dd78d33c6 python312Packages.langsmith: remove unused input
a75eb90fd8dc dbx: 0.8.18 -> 0.8.19
801c36811ea9 nezha-agent: 1.9.2 -> 1.9.5 ()
6633168d0599 diffoscope: move to by-name ()
cce88d6e21fc htop-vim: fix meta
68995c096925 nixosTests.avahi: migrate to runTest
c1908c017c56 htop-vim: move to pkgs/by-name
3d7450c9708e htop-vim: fix build by not depending in htop derivation
01af0ef659b1 redmine: 5.1.6 -> 5.1.7 ()
145bd31cf1f2 ruff: 0.9.10 -> 0.10.0
b1d55f037ed1 nixosTests.autobrr: migrate to runTest
2ee8bbe8286d unicorn: 2.1.1 -> 2.1.3 ()
48dda151d30d nixosTests.auto-cpufreq: migrate to runTest
56558f8c9446 nixosTests.authelia: migrate to runTest
ab7dd371cf18 drone-oss: 2.25.0 -> 2.26.0
160631f1e312 terraform-providers.rootly: init at v2.21.2
3a2277cb23b0 terraform-providers.selectel: 6.1.1 -> 6.2.0
72cfd5371597 terraform-providers.linode: 2.34.1 -> 2.34.2
8df08da0eda1 terraform-providers.newrelic: 3.56.0 -> 3.57.0
83933c2a327d terraform-providers.hcloud: 1.49.1 -> 1.50.0
3f2541bbb161 nixosTests.auth-mysql: migrate to runTest
7d4027497eb2 terraform-providers.random: 3.6.3 -> 3.7.1
d69ad7670455 terraform-providers.turbot: 1.11.2 -> 1.12.0
1c9a96420a48 terraform-providers.tailscale: 0.17.2 -> 0.18.0
501e0104652c terraform-providers.kubernetes: 2.35.1 -> 2.36.0
add74983e724 nixosTests.audiobookshelf: migrate to runTest
bd84275f6064 nixosTests.atd: migrate to runTest
c4fb7f25b76c roslyn-ls: 4.14.0-1.25074.7 -> 4.14.0-2.25120.5 ()
dd6cb9fe6702 nixosTests.armagetronad: migrate to runTest
67d315ebd48c nixosTests.aria2: migrate to runTest
f13c50690f51 nixosTests.archi: migrate to runTest
d3762a3b059f nezha-agent: 1.9.2 -> 1.9.5
30b054b64756 cargo-tally: 1.0.59 -> 1.0.60
653313abe158 nixosTests.apparmor: migrate to runTest
83849a059757 yetris: init at 2.1.0 ()
884c15c72f91 nixosTests.apcupsd: migrate to runTest
a44351c74727 python3Packages.pyexpect: init at 1.0.22 ()
931d6c6af455 nixosTests.anuko-time-tracker: migrate to runTest
8e3f87450292 nixosTests.anki-sync-server: migrate to runTest
e045203e0ec0 nixosTests.angie-api: migrate to runTest
769a073a37eb nixosTests.amazon-ssm-agent: migrate to runTest
abb345f6caff nixosTests.amazon-init-shell: migrate to runTest
430ea8553b30 nixosTests.amazon-cloudwatch-agent: migrate to runTest
95018e3a08d1 firebase-tools: 13.32.0 -> 13.34.0
646a8a33562d nixosTests.alps: migrate to runTest
6611d4181934 firebase-tools: Add update script
226aa70ab754 tomcat: 11.0.2 -> 11.0.5
aae42beee041 trezord: fix build with Go 1.24 ()
7f5db3161374 nixosTests.allTerminfo: migrate to runTest
498ecc06044d nixosTests.alloy: migrate to runTest
1f264807a9e3 nixosTests.alice-lg: migrate to runTest
93d9ca0d838e nixosTests.airsonic: migrate to runTest
52822c90372f nixosTests.agda: migrate to runTest
b97c6f475c00 tinycbor: 0.6.0 -> 0.6.1 ()
832fbbde0012 nixosTests.actual: migrate to runTest
b0b64316bcbe nixosTests.acme-dns: migrate to runTest
1efb4247071d flexget: 3.15.19 -> 3.15.25 ()
8a20a69f7a85 python312Packages.elementpath: 4.7.0 -> 4.8.0
6eadf3d60080 clouddrive2: 0.8.9 -> 0.8.12
d1e14a925afb python312Packages.openai: 1.65.3 -> 1.66.3 ()
fec50e4800b1 dovecot: add option withLDAP ()
4be491dab9d8 python312Packages.mypy-boto3-*: updates  ()
e6cf4631ad93 python313Packages.tencentcloud-sdk-python: 3.0.1337 -> 3.0.1338 ()
da0c1323197b python312Packages.angr: 9.2.144 -> 9.2.146  ()
4973b9fc3cf0 trufflehog: 3.88.15 -> 3.88.17 ()
a873af749adf python313Packages.aiolifx-themes: 0.6.9 -> 0.6.10 ()
4ae4bf5d8edc python313Packages.awsiotsdk: 1.22.1 -> 1.22.2 ()
4bbe5426caab duplicity: 3.0.3.2 -> 3.0.4
9d2ee1d6be43 flameshot: 12.1.0-unstable-2025-02-12 -> 12.1.0-unstable-2025-03-10
933c23128133 bento: 1.5.1 -> 1.5.2 ()
ddea1c3b6758 kas: pass TERMINFO environment variable
1f721c33d88f python313Packages.pytenable: 1.7.3 -> 1.7.4 ()
024e74186c11 python313Packages.nexia: 2.2.3 -> 2.3.0 ()
95aca1f07777 python313Packages.meshtastic: 2.5.12 -> 2.6.0 ()
3fffdda9ce4e halo: 2.20.15 -> 2.20.16 ()
2ce92314305d cloudfoundry-cli: 8.10.0 -> 8.10.2 ()
be0db75de5f3 python312Packages.tcxreader: 0.4.10 -> 0.4.11 ()
c15c74ff6abf python312Packages.pulsar: 3.6.0 -> 3.6.1 ()
845a77031dd9 python312Packages.ipympl: 0.9.6 -> 0.9.7 ()
3c51c8eff2a9 smartdns: 46 -> 46.1 ()
a9c05276aca2 lintspec: 0.3.0 -> 0.4.0
606977bc89cc bee: 2.4.0 -> 2.5.0 ()
aaba589863f4 tmuxPlugins.kanagawa: init at 0-unstable-2025-02-10
37bd2fb21fde brev-cli: 0.6.304 -> 0.6.306 ()
2deea46355fe gitlab-ci-ls: 1.0.2 -> 1.0.3 ()
4295591f4b2c python312Packages.google-cloud-bigquery-storage: 2.28.0 -> 2.29.0 ()
167065503bd3 gogui: 1.5.4a -> 1.6.0 ()
d1874d91d86f mockoon: 9.1.0 -> 9.2.0 ()
c9713182e111 changedetection-io: 0.49.3 -> 0.49.4
4b56c5d04360 lokalise2-cli: 3.0.2 -> 3.1.0 ()
afdda9abb247 ugrep: 7.2.2 -> 7.3.0 ()
27b1765adbe9 novnc: 1.5.0 -> 1.6.0 ()
2b127a4be9ab python313Packages.reolink-aio: 0.12.1 -> 0.12.2
2a8fe43e4de4 ut1999: fix starting a multiplayer game
bd54aaca1158 python313Packages.pylutron-caseta: 0.23.0 -> 0.24.0
6c9eca1f74f6 terraform-providers.mongodbatlas: 1.28.0 -> 1.29.0 ()
430b23a0b078 gersemi: 0.19.1 -> 0.19.2 ()
23d96ba1ae7f python313Packages.pipdeptree: 2.25.0 -> 2.25.1
a29a7788e4e8 python312Packages.linode-api: 5.27.0 -> 5.28.0 ()
38abeabd8479 python313Packages.msgraph-sdk: 1.23.0 -> 1.24.0
43d4ad90bc9a wait4x: 3.0.0 -> 3.1.0 ()
80bebbf76305 whoami: 1.10.4 -> 1.11.0 ()
d105553804d1 python312Packages.reflex: 0.7.1 -> 0.7.2 ()
8e14745a02d2 llvmPackages_17.{clang,tblgen}: fix builds on aarch64 ()
473395b1a305 python313Packages.model-checker: 0.8.6 -> 0.8.8
de82136b54bb rns: 0.9.2 -> 0.9.3 ()
a2729782f64e python313Packages.mailchecker: 6.0.16 -> 6.0.17
639d1bc8251c terraform-providers.grafana: 3.20.0 -> 3.22.0 ()
4f03df4b5147 alvr: change maintainers
e5460136cf22 pocketbase: 0.25.8 -> 0.25.9 ()
b786de9445d1 python313Packages.coinmetrics-api-client: 2025.3.3.16 -> 2025.3.12.17
e6fe6f4b7ccc treewide: remove unused rec expressions
4802abf19a4b fyne: 2.5.4 -> 2.5.5 ()
77cfb00bfdd9 python313Packages.boto3-stubs: 1.37.11 -> 1.37.12
31314fb841db python313Packages.botocore-stubs: 1.37.11 -> 1.37.12
57959d92f844 python312Packages.mypy-boto3-s3control: 1.37.0 -> 1.37.12
f1ecf0ff3d49 python312Packages.mypy-boto3-mediapackagev2: 1.37.0 -> 1.37.12
4c1c419e70cd python312Packages.mypy-boto3-logs: 1.37.0 -> 1.37.12
fdc049c1fc92 python312Packages.mypy-boto3-ivs-realtime: 1.37.8 -> 1.37.12
adf7310cfb82 python312Packages.mypy-boto3-ec2: 1.37.11 -> 1.37.12
9fb82c25ca33 python312Packages.mypy-boto3-dynamodb: 1.37.0 -> 1.37.12
cbd0c5c67484 python312Packages.mypy-boto3-codebuild: 1.37.1 -> 1.37.12
ee975bfad037 python312Packages.mypy-boto3-amplify: 1.37.0 -> 1.37.12
1f10a6311182 python312Packages.mypy-boto3-acm-pca: 1.37.0 -> 1.37.12
618b7de6dd72 python312Packages.pymilvus: 2.5.4 -> 2.5.5 ()
1d6ee7d8eef7 ci: Update pinned Nixpkgs
2f3482b910cf lunar-client: 3.3.4 -> 3.3.5 ()
cdd4d25ead64 python313Packages.awsiotsdk: 1.22.1 -> 1.22.2
4da70bdbb232 trezord: fix build with Go 1.24
6e08b67465ab python313Packages.aiolifx-themes: 0.6.9 -> 0.6.10
c6e964d39268 sdl2-compat: skip slow tests
8ce347392b44 sdl2-compat: specify as compatible with all platforms
67cc93c90262 sdl2-compat: add setup hook
aa6f661b24f1 zx: 8.4.0 -> 8.4.1 ()
3b56b946ef60 trufflehog: 3.88.15 -> 3.88.17
2ae8d6022bd6 bcompare: 4.4.6.27483 -> 4.4.7.28397 ()
6c3a72a71553 guile-hall: fix cross build ()
8839b27b4898 fyne: 2.5.4 -> 2.5.5
741d589099ce python313Packages.rtslib: fix build ()
7de2bc034297 lomiri.lomiri-docviewer-app: 3.1.0 -> 3.1.1 ()
eb4a36a9c731 openapi-python-client: 0.23.1 -> 0.24.0 ()
6c1ad1536b1a python313Packages.tencentcloud-sdk-python: 3.0.1337 -> 3.0.1338
27ff169e54cc python313Packages.tencentcloud-sdk-python: 3.0.1335 -> 3.0.1337 ()
11863ee5d531 python312Packages.angr: 9.2.144 -> 9.2.146
de0b602e79e1 keycloak: 26.1.3 -> 26.1.4
178a371563d1 python313Packages.claripy: 9.2.144 -> 9.2.146
96d81d530abd python313Packages.cle: 9.2.144 -> 9.2.146
3ae3f553723d qhexedit2: 0.8.9 -> 0.9.0 ()
7d8ad5aa319d python313Packages.pyvex: 9.2.144 -> 9.2.146
e7825749df83 libstrophe: 0.13.1 -> 0.14.0
6978bd98bc77 python313Packages.ailment: 9.2.144 -> 9.2.146
df3cc121239d python313Packages.archinfo: 9.2.144 -> 9.2.146
355ad3b1e189 python313Packages.unicorn: refactor
ca0244a042a8 python313Packages.pytenable: 1.7.3 -> 1.7.4
32046a06f932 python313Packages.nexia: 2.2.3 -> 2.3.0
5d77c7a9c980 pocketbase: 0.25.8 -> 0.25.9
42c798633fca roslyn-ls: 4.14.0-1.25074.7 -> 4.14.0-2.25120.5
dbda4dfc17cc python313Packages.tencentcloud-sdk-python: 3.0.1336 -> 3.0.1337
24c8890b4e63 python313Packages.tencentcloud-sdk-python: 3.0.1335 -> 3.0.1336
d769ee1300e9 python313Packages.meshtastic: 2.5.12 -> 2.6.0
268a57970726 forecast: 0-unstable-2025-02-12 -> 0-unstable-2025-03-09 ()
93358567dc91 nagiosPlugins.check_ssl_cert: 2.86.1 -> 2.87.1 ()
b59b1f73c711 prometheus-fastly-exporter: 9.0.1 -> 9.1.1
fdb556190c5b terraform-providers.grafana: 3.20.0 -> 3.22.0
751d16bea37f fish: 4.0.0 -> 4.0.1 ()
09225a55ff59 rns: 0.9.2 -> 0.9.3
de4a7ce7289a signal-desktop: 7.44.0 -> 7.46.0; signal-desktop(darwin): 7.44.0 -> 7.46.0 ()
6b213e13bf29 dovecot: add option withLDAP
246146fb401a rescript-editor-analysis: refactor
ef92c406941a rescript-language-server: init at 1.62.0
7cdc21c93760 vscode-extensions.ms-python.python: 2525.2.0 -> 2025.3.2025031001 ()
b63deeb88857 claude-code: 0.2.35 -> 0.2.39 ()
6dfe2ada679d python312Packages.angr: 9.2.141 -> 9.2.144 ()
d9914119cbf8 python313Packages.aioacaia: 0.1.14 -> 0.1.16 ()
6ffbcbd3206a python312Packages.reflex: 0.7.1 -> 0.7.2
91fa3503b38a linuxKernel.kernels.linux_lqx: 6.13.5-zen1 -> 6.13.7-zen1
fcf04d82ee04 ungoogled-chromium: 134.0.6998.35-1 -> 134.0.6998.88-1 ()
bccd5874ed3e cargo-semver-checks: 0.39.0 -> 0.40.0
e7a023322312 whoami: 1.10.4 -> 1.11.0
0f9de7befda1 python3Packages.wandb: 0.19.6 -> 0.19.8
b7024f4945dd python3Packages.wandb: add eval-type-backport to dependencies
0261bc8f135b python3Packages.wandb: move pydantic to dependencies
f6cc0068d816 forecast: 0-unstable-2025-02-12 -> 0-unstable-2025-03-09
6ecd6c11e8b9 morgen: 3.6.6 -> 3.6.9
7630ef89a83a morgen: fix update script
248d620e3640 morgen: move package to pkgs/by-name
22ee2cd618c8 emacs.pkgs.consult-gh-with-pr-review: ignore compilation error
70df08f914de python312Packages.openai: 1.65.3 -> 1.66.3
7ba445f33db0 wait4x: 3.0.0 -> 3.1.0
01501de1eade bazecor: 1.6.4 -> 1.6.5
42ac7d04299d yq-go: make completion generation platform-dependant
07669145c2ee doggo: make completion generation platform-dependant
b0034be32ce1 nongnu-devel-packages: updated 2025-03-14 (from overlay)
7df1f709f6a4 nongnu-packages: updated 2025-03-14 (from overlay)
b36c52f2e39b melpa-packages: updated 2025-03-14 (from overlay)
d50197452df8 elpa-devel-packages: updated 2025-03-14 (from overlay)
adf66d009193 elpa-packages: updated 2025-03-14 (from overlay)
3794caac6a5b signalbackup-tools: 20250305-2 -> 20250313-1
ada5a5680ed5 bumpp: 10.0.3 -> 10.1.0
61c78f9c1ad0 taze: 18.6.0 -> 19.0.2
190eb9581d77 kubernetes-helm: 3.17.1 -> 3.17.2
3571d74ec3d4 openapi-python-client: 0.23.1 -> 0.24.0
179281edd732 nixos/pipewire: support system wide pipewire-pulse service ()
624fdba6cdb1 linuxKernel.kernels.linux_lqx: 6.13.5-lqx1 -> 6.13.7-lqx1
d6a237cbbd45 rustypaste-cli: 0.9.2 -> 0.9.3 ()
7b9a114a8c01 python312Packages.dissect-btrfs: 1.6 -> 1.7 ()
9577a19a4ee8 spacectl: 1.10.0 -> 1.11.0 ()
9e32eeb85850 ad-miner: 1.8.0 -> 1.8.1 ()
b02e8353e1e1 terraform-providers.ns1: 2.5.2 -> 2.5.3 ()
416ea012147a languagetool-rust: 2.1.4 -> 2.1.5 ()
489291844ee7 go-judge: 1.9.0 -> 1.9.2 ()
e72685927672 devspace: 6.3.14 -> 6.3.15 ()
ade748d7297b python312Packages.strawberry-django: 0.56.0 -> 0.57.0 ()
5e7cbfb902a8 claude-code: 0.2.35 -> 0.2.39
f856d7df2c12 rust-motd: 1.0.1 -> 1.1.0 ()
a822db750a64 pulumi-esc: 0.12.0 -> 0.13.0 ()
e3b130267a12 asusctl: 6.1.4 -> 6.1.10 ()
79b7d9775136 tabiew: 0.8.4 -> 0.8.5 ()
1bdbcee7757e pulumi-bin: 3.154.0 -> 3.155.0 ()
05b496433a06 nixos/pipewire: support system wide pipewire-pulse service
0bdd900781be python312Packages.linode-api: 5.27.0 -> 5.28.0
00c9fc3d047b python312Packages.textual: 1.0.0 -> 2.1.2 ()
5b72f0615d20 vimPlugins.treewalker-nvim: init at 2025-03-08 ()
6d950ec94bce codipack: init at 2.3.1
3c09a5b4722e adept: init at 2.1.1
0f06795ad0c4 cppad: init at 20250000.2
0707bc8d666c arkade: 0.11.34 -> 0.11.36 ()
a035b2244312 cannelloni: 1.1.0 -> 1.2.0
ed66199c4048 treewide: remove unused arguments ()
d74db9de3706 alvr: 20.12.1 -> 20.13.0
7f095105d18f mattermostLatest: 10.5.1 -> 10.6.0
cbd562ee429e bash: allow setting lsColorsFile to null
8ccf4d5aaee1 python312Packages.textual-autocomplete: 3.0.0a13 -> 4.0.0a0
81ce54444e21 python312Packages.pytest-textual-snapshot: cleanup
f2e350b5b30b python312Packages.pytest-textual-snapshot: install resources
298adfbc0b88 cartero: 0.1.2 -> 0.1.5 ()
8780a0227347 slacky: init at 0.0.5
36f4e18dd259 vimPlugins.treewalker-nvim: init at 2025-03-08
670aba9a6466 treewide: remove unused arguments
4d0ab9fa92c0 asusctl: 6.1.4 -> 6.1.10
81677e696e9f minc_tools: fix build
6eed320b06c6 bento: 1.5.1 -> 1.5.2
0b12b3936789 slack: 4.41.105 -> 4.42.120 ()
4ecc54369e36 slack: Improve update script to support running from non-English regions ()
7554eb0f2257 netcdfcxx4: fix build
9f25049c4ad9 arkade: 0.11.34 -> 0.11.36
c2c15124a6e3 netcdf: 4.9.2 -> 4.9.3
a33afb9b3f7d python3Packages.apykuma: init at 1.2.0 ()
e28e308a5b86 nickel: enable `nix-experimental` feature flag ()
f460e680ef9e gersemi: 0.19.1 -> 0.19.2
0b9ee9c25a1a zbar: 0.23.92 -> 0.23.93 ()
d5eda4c7bb09 chmlib: Also build binary utilities and developper libraries ()
dc727d1b132b komga: 1.20.0 -> 1.21.1 ()
9f1747bc0cd7 chore: add mahyarmirrashed to list of infisical package maintainers ()
ce17e67d3124 python312Packages.pymilvus: 2.5.4 -> 2.5.5
d722b8eaa34a plex-desktop: fix hardware acceleration, 1.101.0 -> 1.108.1 ()
98bfb6f8577a python312Packages.elevenlabs: 1.52.0 -> 1.54.0 ()
6bef675ef518 opam-repository: remove broken/unnecessary patch
c06efc8927e2 nixos/mastodon: some formatting
dd343d319672 vscode-extensions.ms-python.python: 2525.2.0 -> 2025.3.2025031001
5855ab0eb201 gpxsee: 13.36 -> 13.37 ()
60d28783f683 mastodon: 4.3.5 -> 4.3.6
796a82222c38 mastodon: 4.3.4 -> 4.3.5
a24361a0306a cnquery: 11.41.0 -> 11.45.1
d9d92e05dee4 grafana-alloy: 1.7.2 -> 1.7.3
6353f442c672 gpt-cli: 0.3.2 -> 0.4.0 ()
6e68dad9247e Revert "vscode-extensions.ms-python.python: 2025.2.0 -> 2024.15.2024091301"
0a9346570a28 jetbrains.plugins: add oxocarbon theme, update existing plugins ()
27ea112f7b9b unciv: 4.15.9-patch1 -> 4.15.16 ()
48c093131dc2 vscode-extensions.ms-python.python: 2025.2.0 -> 2024.15.2024091301
06ee3de86432 dircolors-solarized: init module
682a80bf1f58 bash: Make it possible to set alternative LS_COLORS
bc54b597c535 nix-builder-vm: disable `auto-optimise-store` ()
7e051881a348 kdotool: 0.2.1 -> 0.2.2-pre ()
ec67eaf1996a maintainers: add Oops418
3edbe2307877 uwsm: 0.21.1 -> 0.21.2
246bd0b44aba python312Packages.tensorflow: 2.18.0 -> 2.19.0 ()
757e79dd13c4 uxn: 1.0-unstable-2025-01-31 -> 1.0-unstable-2025-03-08
0447a0866a62 unciv: 4.15.9-patch1 -> 4.15.16
cf06719337e3 odafileconverter: 25.11.0.0 -> 25.12.0.0
c5267b493904 chore: add mahyarmirrashed to list of infisical package maintainers
a4b1b402589f gpxsee: 13.36 -> 13.37
f8f5696be5f6 python312Packages.elevenlabs: 1.52.0 -> 1.54.0
a86947c7871d ungoogled-chromium: 134.0.6998.35-1 -> 134.0.6998.88-1
92f87ee7ac9f rocqPackages.stdlib: 9.0+rc1 -> 9.0.0
582a03331265 coq: 9.0+rc1 -> 9.0.0
7689aae626aa python312Packages.langchain-aws: 0.2.11 -> 0.2.15 ()
8181f430aafc phpunit: 12.0.5 -> 12.0.7 ()
0b1952a253f3 act: 0.2.74 -> 0.2.75
a211346520bb flexget: 3.15.19 -> 3.15.25
b47e684d458a fish: add myself as maintainer
b4186f7e75f7 phpunit: 12.0.5 -> 12.0.7
9b58e094df9c fish: fix cross-compile
e40d29d4282c mesa: Backport graphical corruption fix
ae32a3f2fdc5 zizmor: 1.4.1 -> 1.5.1 ()
e3cdb1ab7551 python312Packages.tokenizers: 0.21.0 -> 0.21.1
5c27bbb3519e nodejs_20: 20.18.3 -> 20.19.0
01f44b838918 snyk: 1.1295.4 -> 1.1296.0 ()
656e50abce84 mesa: more cleanups ()
cca5036ba1a5 librewolf: 136.0-2 -> 136.0.1-1 ()
368ab95c5a52 Kernel updates for 2025-03-13 ()
7f65554a97e0 goreleaser: 2.7.0 -> 2.8.0 ()
de25beed0c76 grafana-alloy: 1.7.1 -> 1.7.2
9b3b3f321f93 languagetool-rust: 2.1.4 -> 2.1.5
70a59d536709 openjph: 0.21.0 -> 0.21.2
730f5e14ac52 terraform-providers.mongodbatlas: 1.28.0 -> 1.29.0
69634393cd98 terraform-providers.ns1: 2.5.2 -> 2.5.3
bfd299adcf4d signal-desktop(darwin): 7.44.0 -> 7.46.0
2519ea3470af signal-desktop: 7.44.0 -> 7.46.0
cbbdf40d99f4 emacs: add a test for withPackages wrapper
64c4d01109c6 ad-miner: 1.8.0 -> 1.8.1
88662b6e2a1e zbar: 0.23.92 -> 0.23.93
2a66b0320c59 doc/rl-2505: mention Emacs bump and removal ()
4e112075fdc1 dbeaver-bin: 24.3.5 -> 25.0.0 ()
cd0ef8b404a4 emacs{28,29}: remove ()
6fdd27711108 j: 9.5.1 -> 9.6.2 ()
e66bf966d1e3 spacectl: 1.10.0 -> 1.11.0
61533f365cb9 linuxPackages_ham: init ()
0d578d7675ca quirc: drop SDL dependency ()
7c846d3c2420 gcc: fix inconsistency in isCross condition ()
b4b2bb808df7 weblate: 5.10.2 -> 5.10.3 ()
c5dc16c0cb56 python312Packages.langchain-aws: 0.2.11 -> 0.2.15
fac7cd448787 maintainers: add henrispriet
1ef5ae958944 linux_5_4: 5.4.290 -> 5.4.291
06b6579f6484 linux_5_10: 5.10.234 -> 5.10.235
c492d6fea878 linux_5_15: 5.15.178 -> 5.15.179
e1f9300b31b1 linux_6_1: 6.1.130 -> 6.1.131
a56306012a68 linux_6_6: 6.6.82 -> 6.6.83
ed88f61013b4 linux_6_12: 6.12.18 -> 6.12.19
d40e6aed73cc python312Packages.dissect-btrfs: 1.6 -> 1.7
2d25e9055766 linux_6_13: 6.13.6 -> 6.13.7
8fc3917f2004 python312Packages.zwave-js-server-python: 0.60.1 -> 0.61.0
d5a125d3b2b9 python3Packages.langchain-core: 0.3.43 -> 0.3.44
c300b0e7b717 telegram-desktop: 5.11.1 -> 5.12.3 ()
87f5cf83ee05 snyk: 1.1295.4 -> 1.1296.0
1a9d52647abf dbeaver-bin: 24.3.5 -> 25.0.0
ebfb53692bfd translatelocally: add buildArch flag
351b2874dc04 rustypaste-cli: 0.9.2 -> 0.9.3
771019be2661 fish: 4.0.0 -> 4.0.1
573c650e8a14 linuxPackages.liquidtux: 0.1.0-unstable-2021-12-16 -> 0.1.0-unstable-2025-01-16 ()
f6bd0281fb7b linuxPackages.asus-ec-sensors: 0.1.0-unstable-2022-07-10 -> 0.1.0-unstable-2025-01-10 ()
ced90ef6bd9e blueman: add procps to buildInputs
9ad6be38ab3c libayatana-common: 0.9.10 -> 0.9.11 ()
161fe1a4f335 python313Packages.psycopg: 3.2.5 -> 3.2.6 ()
bb8d2d74107b systemd-language-server: init at 0.3.5 ()
c1051bb04567 hblock: 3.5.0 -> 3.5.1 ()
714a99f568ba dependency-track: 4.12.6 -> 4.12.7 ()
d6934a0b4dbd systemd-language-server: init at 0.3.5
4fb937aabc33 nats: fix infinite recursion when validating config ()
2c7316dc0323 heroic: 2.16.0 -> 2.16.1 ()
c05afd9bad88 libdeltachat: 1.156.3 -> 1.157.1 ()
d9d4482ab6b8 lunar-client: 3.3.4 -> 3.3.5
5611f102a27b nixos/slskd: remove useless inotify watches
5b12598ac383 twingate: 2024.263.131851 -> 2025.72.142681
2ca66e7fe959 python312Packages.tf-keras: 2.18.0 -> 2.19.0
2e3ced7773c5 polkadot: 2412-2 -> 2412-3 ()
5344a072838c ubuntu-themes: 20.10 -> 24.04 ()
291cfff800b4 python313Packages.psycopg: 3.2.5 -> 3.2.6
6d6c91a77bd1 apio-udev-rules: init at 0.9.5
fb116e920f44 maintainers: add zh4ngx
d8634f992a89 gcc: appease the formatter
be26b135bca2 gcc: use lib.systems.equals instead of direct equality checking
b01aacfe2794 weblate: 5.10.2 -> 5.10.3
1d91be90d369 ananicy-rules-cachyos: 0-unstable-2025-02-28 -> 0-unstable-2025-03-13
2949957e1045 python313Packages.recurring-ical-events: 3.4.1 -> 3.6.0 ()
ef00cc48803d eza: 0.20.23 -> 0.20.24 ()
71e72d6ede6b hyprprop: 0.1-unstable-2025-02-13 -> 0.1-unstable-2025-03-11
fade5cf3ea7e python312Packages.strawberry-django: 0.56.0 -> 0.57.0
74b648bf5c79 dbus-sharp{,-glib}-{1,2}_0: fix strictDeps build ()
2b4960c70798 epson-workforce-635-nx625-series: fix GCC 14 build ()
8ffa3db87535 openutau: Provide desktop file ()
9ef81375d0df rockcraft: 1.8.0 -> 1.9.0 ()
54849e2fb8dd gcc: fix inconsistency in isCross condition
954d7a973791 plan-exporter: init at 0.0.6
faf8b7bce625 python313Packages.aioacaia: 0.1.14 -> 0.1.16
ff7761f344a1 zizmor: use versionCheckHook
a695a1f9e2d2 python312Packages.tensorflow: 2.18.0 -> 2.19.0
d7d81bbcb4f6 tmux-sessionizer: 0.4.4 -> 0.4.5 ()
da6e8180c9f3 emiluaPlugins.botan: 1.1.1 -> 1.2.1 ()
fb8582733f38 syslogng: remove unused pcre ()
d06fab435bff open-web-calendar: 1.42 -> 1.48
56d7ffe96dc1 python3Packages.mergecal: init at 0.5.0
4483e78ccb12 python3Packages.x-wr-timezone: 2.0.0 -> 2.0.1
473c1988ab0e python3Packages.icalendar-compatibility: init at 0.1.4
d57608fb0972 gitlab: 17.9.1 -> 17.9.2
584be2ffe6f3 xcbeautify: 2.4.1 -> 2.27.0 ()
4cfbbf340cb8 python313Packages.locust: 2.32.6 -> 2.33.1, fix build ()
e5513db9725f openrw: 0-unstable-2024-04-20 -> 0-unstable-2025-01-09, cleanup, move to by-name ()
2eff08c6a5b2 bun: 1.2.4 -> 1.2.5 ()
bb0fe5a9bbfb heroic: 2.16.0 -> 2.16.1
9e889113ef9f bundler: 2.5.22 -> 2.6.2 ()
2f0e3b8c0e56 mars: cleanup ()
ea776e5ed9ac lighthouse: use fetchCargoVendor ()
fd3518cd08f5 clash-rs: 0.7.4 -> 0.7.5
21db85c5a90f zitadel: fix source hashes ()
4dca885a18e7 vimPlugins.org-roam-nvim: init at 2025-03-12 ()
fc12525b0c9e mars: cleanup
08a88be023fc singular: fix build ()
49e0bd28d4f7 math-preview: fix by overriding nodejs from 22 to 20 ()
c55e4e15d6aa singular: fix build
8125e281fd09 nixos/flarum: restart on package update
1bcdd440e3ed manga-tui: 0.5.0 -> 0.6.0 ()
ffbf48d0ef11 pimsync: 0.2.0 -> 0.3.0 ()
aee75505e1e9 python3Packages.uv-build: init at 0.6.6 ()
4323f57281c1 tinymist: 0.13.4 -> 0.13.8 ()
8a232e24788a uutils-findutils: init at 0.7.0 ()
3b41908042c1 python312Packages.lm-eval: 0.4.7 -> 0.4.8 ()
859c8d30d1b7 openvmm: use fetchCargoVendor ()
8ff6f78a98e4 uutils-diffutils: init at 0.4.2 ()
7d20909f0225 csvtk: 0.32.0 -> 0.33.0 ()
c793fbcdcf11 pretty-php: init at 0.4.92 ()
72a655b75d54 simplex-chat-desktop: 6.2.5 -> 6.3.0 ()
1c85b7d96eb3 xaos: 4.2.1 -> 4.3.3
9a151383e21a python312Packages.langchain-*: 250306 update ()
15be75362c33 lint-staged: 15.4.3 -> 15.5.0 ()
2a9c756f0838 coqPackages.paco: 4.2.2 → 4.2.3
c1334f8146d9 tinymist: 0.13.4 -> 0.13.8
031f693fd64c rockstarlang: init at 2.0.30 ()
f6f0df403b6e nodePackages.webtorrent-cli: drop ()
b1996995d1b3 devspace: 6.3.14 -> 6.3.15
5854abdf1c4a nodePackages.escape-string-regexp: drop ()
3d900ce5b53f yo: mark broken ()
3bd304a86322 nixos/searx: add option for favicons settings ()
7a991710d806 ashell: init at 0.3.1 ()
d770175feebc kubie: 0.25.0 -> 0.25.1 ()
d8b971f757f3 borgmatic: 1.9.13 -> 1.9.14 ()
6623d7917ed3 rofi-games: 1.10.2 -> 1.10.9 ()
d9633480cf68 go-judge: 1.9.0 -> 1.9.2
8e0dbe5b4696 goreleaser: 2.7.0 -> 2.8.0
999050ec3c26 uutils-findutils: init at 0.7.0
f8baafd92f4a eza: 0.20.23 -> 0.20.24
e18b38b478d4 uutils-diffutils: init at 0.4.2
5809d44dc47b hblock: 3.5.0 -> 3.5.1
4a30d58d7848 itgmania: 0.9.0 -> 1.0.0
6607cf789e54 nixos/librenms: regenerate caches after every package change ()
32f4565e4f65 kubie: 0.25.0 -> 0.25.1
3e1c7a9f0ef5 maintainers: add ciflire
f0a467ec8b97 mytetra: 1.44.55 -> 1.44.183
1b5fb010a63b quickjs-ng: 0.8.0 -> 0.9.0
0a2c7daf129b htop: make postPatch linux only to match dependency ()
c0e0720c74dc nix-builder-vm: disable `auto-optimise-store`
af28390a0bd7 flashspace: init at 2.3.29 ()
8ad26907634e moosefs: 4.56.6 -> 4.57.5 ()
e7d9f2d595de pulumi-bin: 3.154.0 -> 3.155.0
b1f219802149 node-gyp: 11.0.0 -> 11.1.0 ()
8128a40d55a4 filebeat8: 8.17.2 -> 8.17.3 ()
53b96ee07c94 python313Packages.dissect: 3.17.1 -> 3.18, python313Packages.acquire: 3.17 -> 3.18 ()
edb70a975718 shen-sbcl: 3.0.3 -> 39.1 ()
53bb6269709f python312Packages.localstack-ext: 4.1.1 -> 4.2.0 ()
31a251ec7102 nodePackages.escape-string-regexp: drop
4bf3b12c05ac last: 1609 -> 1611 ()
117762e67137 nodePackages.@shopify/cli: drop
f1a7026e80ac dirdiff: fix build with gcc 14, modernize ()
735d2d57ce55 python312Packages.sentence-transformers: add optional-dependencies ()
662b51f1077a yo: mark broken
461be7d8c880 nixos/searx: add configuration for favicons settings
f66b51521058 zed-editor: 1.176.3 -> 1.177.7 ()
380089e65590 nodePackages.parcel: drop
69d9a29302a5 fetchFromGitHub: use of the API endpoint only when fetching tarball ()
10e7c91c8e62 nodePackages.webtorrent-cli: drop
db5bf85d7012 wofi-emoji: 1.0.0 -> 1.1.0
8eb346672070 shen-sbcl: add hakujin as maintainer
92638efdc4e9 shen-sbcl: 3.0.3 -> 39.1
29b7c4560e3f libdeltachat: 1.156.3 -> 1.157.1
d7041843af2d talosctl: 1.9.4 -> 1.9.5 ()
58832d6f7d56 j: 9.5.1 -> 9.6.2
c71a0f716812 htop: make postPatch linux only to match dependency
cddcee690d2f nixos/tests/{floorp,librewolf}: fix eval ()
c6e179f7ecf8 tabiew: 0.8.4 -> 0.8.5
e54514f871f0 novnc: 1.5.0 -> 1.6.0
a501814a5f3a pulumi-esc: 0.12.0 -> 0.13.0
0fdb22544f0e rust-motd: 1.0.1 -> 1.1.0
b72e7fe773eb all-the-package-names: 2.0.2070 -> 2.0.2095 ()
f15b0251c052 solana-cli: remove Cargo.lock ()
c9ea9131eeb9 windmill: use vendor cargo lock ()
67263a46143e worker-build: 0.0.18 -> 0.5.0 ()
2fb6e13d7626 all-the-package-names: 2.0.2070 -> 2.0.2095
d82862cd8ffc dependency-track: 4.12.6 -> 4.12.7
44b095831b2a cobalt: move to by-name
0d9aede44971 gitkraken: 10.7.0 -> 10.8.0 ()
0f8ac7b5d73b emiluaPlugins.botan: 1.1.1 -> 1.2.1
090ed929853f python312Packages.djangorestframework-stubs: 3.15.2 -> 3.15.3 ()
8495c75bdc65 python312Packages.command-runner: 1.7.0 -> 1.7.2 ()
76f6c16af4de buildah-unwrapped: 1.39.1 -> 1.39.2 ()
08f9b21fc0a3 kubelogin: 0.1.7 -> 0.1.9 ()
051e8e8bf154 python312Packages.pyquil: 4.16.0 -> 4.16.1 ()
8a87c3446021 grpcui: 1.4.2 -> 1.4.3 ()
c5a5a5273acc tenv: 4.2.4 -> 4.3.0 ()
04a1f7347ec5 python312Packages.bilibili-api-python: 17.1.2 -> 17.1.3 ()
60e2b2be7713 gtree: 1.10.13 -> 1.10.14 ()
8ee8c87ea249 python312Packages.boto3-stubs: 1.37.9 -> 1.37.11 ()
a5b2130bf6dd python312Packages.botocore-stubs: 1.37.9 -> 1.37.11 ()
3d382bb48580 werf: 2.24.0 -> 2.31.1 ()
6c1e4650961b borgmatic: 1.9.13 -> 1.9.14
975fb24de60f python312Packages.cf-xarray: 0.10.1 -> 0.10.2 ()
e959c7174232 python312Packages.globus-sdk: 3.50.0 -> 3.51.0 ()
023a944de3d6 python312Packages.asyncstdlib: 3.13.0 -> 3.13.1 ()
8c5e9cdbf0eb python3Packages.uv-build: init at 0.6.6
a74d40aac4e5 sbom4python: 0.12.1 -> 0.12.2 ()
0f78208625a5 cobalt: 0.19.6 -> 0.19.8 ()
17c00110eef7 gfold: 4.6.0 -> 2025.2.1 ()
c94b4c99411f candy-icons: 0-unstable-2025-02-23 -> 0-unstable-2025-03-10 ()
0964b35f9868 cargo-shuttle: 0.52.0 -> 0.53.0 ()
3d7c3e5fde54 python312Packages.pyperf: 2.8.1 -> 2.9.0 ()
a92d1fd10f55 python312Packages.latex2pydata: 0.4.1 -> 0.5.0 ()
64c6f2540912 tfswitch: 1.4.0 -> 1.4.1 ()
af13b958e64f python312Packages.localstack-ext: 4.1.1 -> 4.2.0
8a2cd8ad4ea2 usql: 0.19.17 -> 0.19.19 ()
47b9fa78fc97 go-tools: 2025.1 -> 2025.1.1 ()
de8265cec28e urlfinder: 0.0.2 -> 0.0.3 ()
2f8a52a3d2d6 dnf-plugins-core: 4.10.0 -> 4.10.1 ()
83af7663991e gogup: 0.27.7 -> 0.27.8 ()
f420716369ed python312Packages.drf-yasg: 1.21.9 -> 1.21.10 ()
c3c154731c96 ogen: 1.10.0 -> 1.10.1 ()
87a5a8a2eb22 seqkit: 2.9.0 -> 2.10.0 ()
92a2845d7d84 rush-parallel: 0.6.0 -> 0.6.1 ()
d10060af9b76 rofi-games: 1.10.2 -> 1.10.9
b37741ccfe08 docker-credential-helpers: 0.9.0 -> 0.9.2 ()
ca1ed1cf06d7 sbom4python: 0.12.1 -> 0.12.2
bf8744b01d81 spytrap-adb: 0.3.3 -> 0.3.4 ()
e51d8421e188 zipline: 4.0.0 -> 4.0.1
62b47b791895 ugrep: 7.2.2 -> 7.3.0
f61ed04f9fae autobrr: 1.58.0->1.59.0 ()
1f668e98831d librewolf: 136.0-2 -> 136.0.1-1
b68f46880f09 vimPlugins.blink-cmp-avante: init at 2025-02-19 ()
369949931dd6 python313Packages.brother: 4.3.1 -> 5.0.0 ()
1267ec1529db chatty: 0.8.4 -> 0.8.6 ()
8bc4a7dd3788 vimPlugins.blink-nerdfont-nvim: init at 2025-02-06 ()
206ffbbcd245 rockcraft: 1.8.0 -> 1.9.0
daca9f8900f5 nixos/tests/{floorp,librewolf}: fix eval
b33a84fddaf0 zoom-us: 6.3.10.7150 -> 6.3.11.7212 ()
6a9d3e88b31c openrw: cleanup
c014421470d4 openrw: 0-unstable-2024-04-20 -> 0-unstable-2025-01-09
c408b6cb7fb2 luau: 0.662 -> 0.664
0d3c33b000d8 openrw: move to by-name
1e515ed77300 appflowy: 0.7.1 -> 0.8.6 ()
5258538c1a81 emitter: init at 3.1 ()
ae56074717c9 vimPlugins.neotest-mocha: plugin updater changes
ae7ad1546d92 vimPlugins.blink-cmp-avante: init at 2025-02-19
eb7943930b19 telegraf: 1.33.2 -> 1.34.0
7435729ef78d nixosTests.telegraf: switch to runTest
b27980ae208a vimPlugins.blink-cmp-conventional-commits: init at 2025-02-18 ()
79d823a8f20c pretty-php: init at 0.4.92
d7e20d87d93e element-desktop: 1.11.91 -> 1.11.95
b5d4ea29d028 element-desktop.keytar: 7.9.0 -> 7.10.0
80d1d97d263c element-desktop: use electron_34, follow upstream
2656b89baa42 element-web: 1.11.91 -> 1.11.95
372ae49a3ef1 awesome-wm-widgets: init at 0-unstable-2024-02-15 ()
ca786b646df3 uv: 0.6.5 -> 0.6.6 ()
51e6465d7b52 python312Packages.asyncstdlib: 3.13.0 -> 3.13.1
e48191280301 python312Packages.mypy-boto3-*: updates ()
bc5df0ff5110 python313Packages.acquire: 3.17 -> 3.18
71e7b77f160a terraform: 1.11.1 -> 1.11.2
9d1809c34839 python313Packages.dissect: 3.17.1 -> 3.18
d711d808d11f python312Packages.langchain-groq: 0.2.4 -> 0.2.5
03cef94662e0 python312Packages.langchain-ollama: 0.2.2 -> 0.2.3
ad84934af7ea python312Packages.langchain-openai: 0.3.5. -> 0.3.8
a1d97e7b3cf7 python312Packages.langchain-community: 0.3.17 -> 0.3.19
ff929494d9c4 python312Packages.langchain-tests: 0.3.8 -> 0.3.13
755fb9872d28 python312Packages.langchain: 0.3.18 -> 0.3.20
35d0667c068c python312Packages.globus-sdk: 3.50.0 -> 3.51.0
dd62d5bd4790 python313Packages.boto3-stubs: 1.37.10 -> 1.37.11
d7a2bb573abf python313Packages.botocore-stubs: 1.37.10 -> 1.37.11
7ce7d5d22976 solana-cli: remove Cargo.lock
b2b20b42420e python312Packages.mypy-boto3-medialive: 1.37.10 -> 1.37.11
1b9ea06ae8b3 python312Packages.mypy-boto3-inspector2: 1.37.0 -> 1.37.11
edf84ad32c35 python312Packages.mypy-boto3-ecs: 1.37.0 -> 1.37.11
9361b0e5f311 python312Packages.mypy-boto3-ecr: 1.37.0 -> 1.37.11
74ece77052ad python312Packages.mypy-boto3-ec2: 1.37.9 -> 1.37.11
11dab2057fc6 python312Packages.gcsfs: fix hash ()
c19dedbc7407 anchor: 0.30.1 -> 0.31.0 ()
6ff158ab8618 vulkan-hdr-layer-kwin6: 0-unstable-2025-02-13 -> 0-unstable-2025-03-07
8b13a4e707fd python312Packages.pydaikin: 2.14.0 -> 2.14.1 ()
5f756a41fb7e python312Packages.publicsuffixlist: 1.0.2.20250307 -> 1.0.2.20250312 ()
558da8cee0b9 python312Packages.google-nest-sdm: 7.1.4 -> 7.1.5 ()
6e9ec4cea26b xcbeautify: 2.4.1 -> 2.27.0
d16af290cc6f python312Packages.cf-xarray: 0.10.1 -> 0.10.2
5cf683db15a0 copacetic: 0.9.0 -> 0.10.0
79aaddff2930 marble-marcher-ce: 1.4.5 -> 1.4.6, cleanup ()
1b5bf7149724 python312Packages.planetary-computer: 1.0.0 -> 1.0.0.post0 ()
b987b0ba896b linuxPackages_ham: init
46fcc3948f44 wifi-qr: 0.3-unstable-2023-09-30 -> 0.4 ()
2139b430e059 mairix: switch to GitHub, unbreak on GCC 14 ()
2a3c023c3eef amazon-ec2-net-utils: init at 2.5.4 ()
d8d26407b163 worker-build: 0.0.18 -> 0.5.0
e9cd85e422b1 gfold: 4.6.0 -> 2025.2.1
00c41e5a42f5 cobalt: 0.19.6 -> 0.19.8
79cf6580b4d2 qlog: 0.42.1 -> 0.42.2 ()
93c8fa157539 zed-editor: 1.176.3 -> 1.177.7
3f73fddb17dc redmine: 5.1.6 -> 5.1.7
0995ff0af747 python312Packages.google-nest-sdm: 7.1.4 -> 7.1.5
a8b42e452a1a teleport_15: 15.4.29 -> 15.4.30
d54b20ef7f62 teleport_16: 16.4.16 -> 16.4.17
830a5fde49bd teleport_17: 17.2.9 -> 17.3.3
c26bf39dfb47 flashspace: init at 2.3.29
3bfac80d11f2 talosctl: 1.9.4 -> 1.9.5
168109e571c0 amnezia-vpn: 4.8.4.1 -> 4.8.4.4
b201ed196cd7 guile-curl: init at 0.9
9918c46bd2c5 nickel: enable `nix-experimental` feature flag
103c259b7cda lighthouse: use vendor cargo lock
f6a2d8e6c39a windmill: use vendor cargo lock
3167a6271380 openvmm: use vendor cargo lock
2df8b29c09b6 mockoon: 9.1.0 -> 9.2.0
5fb843eb925c lint-staged: 15.4.3 -> 15.5.0
0367bd008b49 lokalise2-cli: 3.0.2 -> 3.1.0
153ac89fba9f exegol: 4.3.9 -> 4.3.10 ()
15aa58ea65b0 wlopm: 0.1.0 -> 1.0.0
877ebad7fa5d lib/path: allow CA paths in hasStorePathPrefix ()
7ffe0a09fe18 python312Packages.pyperf: 2.8.1 -> 2.9.0
e3448357fe5a hurl: 6.0.0 -> 6.1.0
28c0f46179a0 python313Packages.fontbakery: fix build ()
7d01bf791e93 ratt: unstable-2023-02-12 -> 0-unstable-2025-03-10 ()
e42a3f8bcc31 gogui: 1.5.4a -> 1.6.0
593a1d334cc8 python313Packages.recurring-ical-events: 3.4.1 -> 3.6.0
33c9c8cb07d8 python313Packages.x-wr-timezone: 2.0.0 -> 2.0.1
1c5cd8ffd0a8 wifi-qr: 0.3-unstable-2023-09-30 -> 0.4
06d97499a426 faust: 2.77.3 -> 2.79.3
3a3fc27987f3 bitrise: 2.29.1 -> 2.30.4
99bb6e103b0a werf: 2.24.0 -> 2.31.1
2af7c649197a python312Packages.angrop: remove progressbar dependency
5867d33c9399 proton-ge-bin: GE-Proton9-25 -> GE-Proton9-26 ()
e25491052d02 python312Packages.publicsuffixlist: 1.0.2.20250307 -> 1.0.2.20250312
756c29072dfd python313Packages.structlog: 25.1.0 -> 25.2.0
79ef89406081 cargo-shuttle: 0.52.0 -> 0.53.0
a1c049178494 vscode-extensions.saoudrizwan.claude-dev: 3.4.0 -> 3.6.9 ()
37727265005e zitadel: fix source hashes
df710595afaf vscode-extensions.saoudrizwan.claude-dev: 3.4.0 -> 3.6.9
0164d003791e candy-icons: 0-unstable-2025-02-23 -> 0-unstable-2025-03-10
62e1e6083c75 python312Packages.google-cloud-bigquery-storage: 2.28.0 -> 2.29.0
82e0743910c0 usql: 0.19.17 -> 0.19.19
80e16d87130a zammad: move gem config to default gem config
ab85459656d5 discourse: mark broken
ac4d5df015a5 vimPlugins.blink-cmp-conventional-commits: init at 2025-02-18
739f4f15ae67 discourse: move meta after passthru according to contribution doc
402c86bcad19 go-tools: 2025.1 -> 2025.1.1
a76c90c333b8 python312Packages.marimo: 0.11.13 -> 0.11.17 ()
4a7f3ac40066 mpvScripts: smart{skip,-copy-paste-2} → eisa01.* ()
73619328fdcd vimPlugins.blink-nerdfont-nvim: init at 2025-02-06
c23bd36c3b53 gum: 0.15.2 -> 0.16.0 ()
8c1f3147639f phpExtensions.phalcon: 5.8.0 -> 5.9.0 ()
ce52fcd4eb29 nixos/direnv: add xonsh integration ()
099bdee3dd41 fg-virgil: 0.17.3 -> 0.18.0, excalifont: init at 0.18.0 ()
39c22eafc26a deno: 2.2.2 -> 2.2.3 ()
761c728a3dbf bluespec: Add darwin support and withDocs
74f0c2d4a0d4 xbps: fix build with gcc 14 ()
11e9d68659da libjaylink: Switch over to Meson build system
4d8d5f5782be nixos/libjaylink: init module
dae9d1fa3ad6 libjaylink: Grant read-write access to members of jlink group
e53bd85882bd sccmhunter: 1.0.6-unstable-2024-10-30 -> 1.0.8
7dca08ea64cb windsurf: 1.4.3 -> 1.4.6 ()
b60e2d969d2d komac: 2.10.1 -> 2.11.0 ()
64ed532994bd qlog: 0.42.1 -> 0.42.2
d10b2f5fb69f joplin-desktop: volunteer for maintenance
220d184ee8a7 nix-search-tv: 2.1.0 -> 2.1.2 ()
3ea0546fbb11 python3Packages.apykuma: init at 1.2.0
984f1d20602a ncdu: 2.7 -> 2.8 ()
87dde47b5995 git-absorb: 0.6.17 -> 0.7.0 ()
31f7f3fc9ecc nixForLinking: init ()
2b3bf2743721 uv: 0.6.5 -> 0.6.6
d12b03a9b8a1 annextimelog: 0.13.1 -> 0.14.0
5084af754c0a zitadel: 2.58.3 ->  2.71.1 ()
fdedbda9a261 neomutt: make notmuch optional ()
fe6ae171b087 mediathekview: 14.1.0 -> 14.2.0 ()
ab0564bd10b6 treewide: add documentation for nixos systemd units
aaac00e726a1 syncthing-relay: 1.29.2 -> 1.29.3 ()
485c9fe4f9a3 syncthing-discovery: 1.29.2 -> 1.29.3 ()
b27014b0838c htop: 3.3.0 -> 3.4.0 ()
fb8ec0d797d9 bosh-cli: 7.9.3 -> 7.9.4 ()
f042ca7dd01b simplex-chat-desktop: 6.2.5 -> 6.3.0
dca28aed6b22 vuetorrent: 2.22.0 -> 2.23.0
e43fedd4206f gitlab: bump bundler lockfile version to fix build
db302ff3cfc7 exegol: 4.3.9 -> 4.3.10
ca735942fa5f wgpu-native: 24.0.0.1 -> 24.0.0.2 ()
934f0ec7395e localproxy: patch to fix boost ()
80b3fd57b9bb phpExtensions.phalcon: 5.8.0 -> 5.9.0
96de2f977826 python312Packages.gcsfs: fix hash
886b3f8376c8 kdePackages: use ninja to speed things a little up ()
c11326b98130 dnf5: 5.2.10.0 -> 5.2.11.0 ()
83b94cd3b3dd vrcadvert: 1.0.0 -> 1.0.1
6dd3e6958d1b nixos/heimdal: extend nixos test, fix multitarget principals in acls ()
866d932dc82b anchor: add Denommus as maintainer
f082f2ad17b1 kdotool: 0.2.1 -> 0.2.2-pre
d0a22818e677 phpExtensions.tideways: 5.18.2 -> 5.19.0 ()
695badfeaa61 cargo-deny: 0.17.0 -> 0.18.2 ()
e73d160a5a5f phpExtensions.xdebug: 3.4.1 -> 3.4.2 ()
1b586adbbcfd zwave-js-ui: 9.31.0 -> 9.32.0
4199c6f8c204 phpExtensions.tideways: 5.18.2 -> 5.19.0
808a3b2df9d4 tfswitch: 1.4.0 -> 1.4.1
2afbbca0c1c1 way-displays: 1.11.0 -> 1.12.2
ac31aa678e05 compactor: fix race condition while installing
16c64d30976e zizmor: 1.4.1 -> 1.5.1
77c10433544c python312Packages.pwntools: update shell completions ()
1e3fa49dca94 vscodium: 1.98.0.25067 -> 1.98.1.25070 ()
0c0cb8445c62 anystyle-cli: mark broken
8bd73fb9cd10 tic-80: mark broken
96b6a2846498 ledger-web: regen lockfiles to fix build
2f5c339a1493 mpdcron: regen lockfiles to fix build
b6a2888fdb53 vscode-extensions.astro-build.astro-vscode: fix hash ()
98a3184be5b8 rpiboot: 20250129-123632 -> 20250227-132106 ()
73bc5d107157 xk6: init at 0.14.3 ()
432ceba835d7 Re-add xf86videointel driver ()
53152ebb5fd0 python2Packages.hypothesis: remove enum34 ()
2dfd5efffa1e python312Packages.authlib: 1.4.1 -> 1.5.0 ()
9a8cca2da82f vimPlugins.YankRing-vim: remove sourceRoot to fix build ()
fd628a8cfc18 harper: 0.22.0 -> 0.25.1
64bd798e0fb3 grenedalf: init at 0.6.2 ()
9b533528a4b2 vimPlugins.YankRing-vim: remove sourceRoot to fix build
917d5fc5f131 recon-ng: init at 5.1.2 ()
e4e889cba9cf astroid: Patch to fix build with boost ()
1abdb1f9b6a7 qhexedit2: 0.8.9 -> 0.9.0
79ea09f21feb python2Packages.hypothesis: remove enum34
d446f488efdd phpExtensions.xdebug: 3.4.1 -> 3.4.2
e082a011fd5f trenchbroom: fix build
ae9083275692 nixos/alloy: automaticlly include all .alloy files in reload trigger ()
a8dc55f40be8 nixos/logind: add "sleep" option to logindHandlerType ()
5ade201f8e5c mate.eom: Apply hack for GCC symlink changes ()
986cd09234c5 phpPackages.castor: 0.22.1 -> 0.23.0 ()
6d60cb417726 phpPackages.phpstan: 2.1.6 -> 2.1.8 ()
0364c3a2c33e Fix up PR  ()
1cd300809bab wgpu-native: 24.0.0.1 -> 24.0.0.2
8197567ac952 kdePackages: use ninja to speed things a little up
5e2b1b513041 fluentd: regen lockfiles to fix build
e6d011ec5014 liblcf: fix build by pinning older icu
83fdee8d66e0 compactor: fix build by pinning older boost
d113ce49b842 astroid: mark broken
11365a8a1608 td: regen lockfiles to fix build
38892e5db75c showoff: regen lockfiles to fix build
5fdb059eb57d cewl: regen lockfiles to fix build
f631a5b9def2 python313Packages.clldutils: mark broken
dfb186a9aa91 qtwirediff: mark broken
1eecf7cc06bb haka: remove
9f176bd22967 riemann-dash: regen lockfiles to fix build
13438d9a3fab jsduck: mark broken
46049dc7bab4 polar: regen lockfiles to fix build
ee71ffff3f7d scss-lint: regen lockfiles to fix build
532d67a3a627 github-changelog-generator: regen lockfiles to fix build
77e4ac8216d9 bundler: 2.5.22 -> 2.6.2
1e73a639a22e phpExtensions.mongodb: 1.20.1 -> 1.21.0 ()
91d5d3573fb8 zizmor: add passthru.updateScript
a3aedd5d3046 phpPackages.phpstan: 2.1.6 -> 2.1.8
0631b5d4c6a6 phpExtensions.mongodb: 1.20.1 -> 1.21.0
a7d8d1836fd1 abracadabra: 2.9.2 -> 3.0.0 ()
1949dc49aa61 phpPackages.castor: 0.22.1 -> 0.23.0
39ea0e6aa57f zx: 8.4.0 -> 8.4.1
c154082ef76c python3Packages.pyqt6: fix support for dbus-python ()
aefbcf78ab42 polkadot: 2412-2 -> 2412-3
813be7e7158d svdtools: 0.4.4 -> 0.4.5 ()
9944a3e76ad8 linux_xanmod, linux_xanmod_latest: 2025-03-07 ()
65d4553ad479 gitlab-ci-ls: 1.0.2 -> 1.0.3
a62f68060043 go-ethereum: 1.15.3 -> 1.15.5 ()
9f1e0d3d1e84 syncthing-relay: 1.29.2 -> 1.29.3
7452000c6f01 vscode-extensions.astro-build.astro-vscode: fix hash
e1c8b960c55a podman: 5.4.0 -> 5.4.1 ()
4cacc74b83fd exegol: 4.3.9 -> 4.3.10
b20413d443c8 nixos/testing: Fix graphical tty output ()
76d030d07911 syncthing-discovery: 1.29.2 -> 1.29.3
7486be3b3fef spytrap-adb: 0.3.3 -> 0.3.4
e84afc195e8c xk6: init at 0.14.3
cdf14029a155 maintainers: added szkiba
bd939c141d70 docker-credential-helpers: 0.9.0 -> 0.9.2
5d5877d9babb rush-parallel: 0.6.0 -> 0.6.1
f349221537d3 seqkit: 2.9.0 -> 2.10.0
59163eefa3fe anchor: 0.30.1 -> 0.31.0
0b87ccc8d639 nixos/hostapd: fix hostapd_cli ()
9656b88d69e8 ptyxis: 47.6 -> 47.10 ()
0dfe73e091bb nhost-cli: 1.29.3 -> 1.29.4 ()
46c54cea472b python312Packages.planetary-computer: 1.0.0 -> 1.0.0.post0
2cd18eadd653 home-assistant-custom-components.moonraker: 1.6.0 -> 1.7.0 ()
03e530e9534e ogen: 1.10.0 -> 1.10.1
1d1e26669a96 exegol: 4.3.9 -> 4.3.10
ed395983254d python312Packages.drf-yasg: 1.21.9 -> 1.21.10
9c4ddcbfd7cf nhost-cli: 1.29.3 -> 1.29.4
b5e3464d486e moosefs: 4.56.6 -> 4.57.5
71d3a69606c4 cargo-information: remove, due to beeing merged into
165e81ebf7df mate.eom: Apply hack for GCC symlink changes
38825a2beacf gfs2-utils: 3.6.0 -> 3.6.1
b89ae25f83cc kdePackages.kwin: 6.3.3 -> 6.3.3.1 ()
a1bbcd6dd575 kdePackages.kwin: 6.3.3 -> 6.3.3.1
8f030558231a bosh-cli: 7.9.3 -> 7.9.4
f46564fdea61 excalifont: init at 0.18.0
8ede9a628189 fg-virgil: 0.17.3 -> 0.18.0
f4fe19b22362 sby: remove rcoeurjoly from maintainers ()
071239d74f23 dnf5: 5.2.10.0 -> 5.2.11.0
38f3af314740 pfetch: 1.7.1 -> 1.8.1
dd53998da742 butler: init at 15.24.0 ()
b444c9fa3d9d gogup: 0.27.7 -> 0.27.8
0e9ea97b6b60 mirrord: 3.134.0 -> 3.134.2 ()
a3860b09b339 dnf-plugins-core: 4.10.0 -> 4.10.1
5a9286853332 nix-search-tv: 2.1.0 -> 2.1.2
b97cce1538cc Pantheon updates 2025-03-11 ()
db70985e9d5b python312Packages.lm-eval: 0.4.7 -> 0.4.8
27770d026081 dnf4: 4.22.0 -> 4.23.0
89b4aa836e8c qtscrcpy: 3.1.2 -> 3.1.3 ()
b06b1fac90a1 go-mod-upgrade: init at 0.11.0 ()
f776cee02d40 sqld: remove Cargo.lock, fix build, 0.24.18 -> 0.24.32 ()
690459aa2971 urlfinder: 0.0.2 -> 0.0.3
c8d0a944f594 nixos/release-notes: mention new startx options
1fc5ce1d3ee5 Fix `release-cuda` eval errors ()
ad19eac4deec csvtk: 0.32.0 -> 0.33.0
c0bb0690bcf3 treewide: avoid running dotnet fetch-deps script twice ()
d23fa2833181 sby: remove rcoeurjoly from maintainers
7e526571f582 filebeat8: 8.17.2 -> 8.17.3
24c52db65dbd roboto: 2.138 -> 3.011, switch to variable version ()
1452bef18e5b mosquitto: 2.0.20 -> 2.0.21 ()
2c3adc5fc642 nixos/kanidm: add extraJsonFile option ()
8da8b720a1ca mommy: 1.5.1 -> 1.6.0 ()
b924af29c966 sby: 0.49 -> 0.50 ()
8c42cb184c27 bpfilter: init at 0.2.1 ()
63aa26781942 python312Packages.simplesqlite: 1.5.3 -> 1.5.4 ()
0a6d301d10ea fedimint: 0.5.0 -> 0.5.1 ()
72e95465b87d macopix: 1.7.4 -> 3.4.0, move to by-name/ ()
ea931b82a78c mpvScripts.twitch-chat: refactor ()
a160ebdef3d1 nixos/tests/startx: test imperative setup
569c846150be python312Packages.semchunk: 3.1.1 -> 3.1.2 ()
4425e107ade6 opentelemetry-collector-builder: 0.120.0 -> 0.121.0 ()
a2e29f2fe3ae nixos/startx: fix error if generateScript == false
9fa435368533 nixos/doc: fixup startx chapter
8cc9769b2353 descent3-unwrapped: 1.5.0-beta-unstable-2025-03-06 -> 1.5.0-beta-unstable-2025-03-11
1cc8303841f6 pyradio: 0.9.3.11.4 -> 0.9.3.11.5
23eb15d59fa5 akkoma-fe: 3.11.0 -> 3.15.0 ()
181b99fdf0a3 akkoma: 3.14.1 → 3.15.1 ()
6eb7fc1303ad nixos/akkoma: remove IFD ()
4446df926fad nicotine-plus: 3.3.8 -> 3.3.10
15c3433acf4a ajour: drop ()
178d473dcbf8 electron-chromedriver_34: 34.3.1 -> 34.3.2
eb869b7c4e6f electron_34-bin: 34.3.1 -> 34.3.2
7f558c5490fd electron-source.electron_33: 33.4.2 -> 33.4.3
50125f1cf438 electron-chromedriver_34: 34.3.0 -> 34.3.1
dc2ed10ee49a electron_34-bin: 34.3.0 -> 34.3.1
e47ef3085afc electron-chromedriver_33: 33.4.2 -> 33.4.3
0c455216836a electron_33-bin: 33.4.2 -> 33.4.3
9b2c5c60044e python312Packages.bytecode: 0.16.0 -> 0.16.1 ()
d9701137114e roboto: 2.138 -> 3.011, switch to variable version
7a6724678f6b proton-ge-bin: GE-Proton9-25 -> GE-Proton9-26
48b9e2839541 ajour: drop
48f6c520757c buteo-syncfw: 0.11.8 -> 0.11.9 ()
e97535590d19 meshcentral: 1.1.39 -> 1.1.42
98b71fcc638e python312Packages.netbox-plugin-prometheus-sd: 1.1.1 -> 1.1.2 ()
e7706ec0dfe4 cloudflare-cli: init at 4.2.0
a497c9bc9b1b golangci-lint: 1.64.6 -> 1.64.7
d817fcbaba73 python312Packages.odc-geo: 0.4.9 -> 0.4.10 ()
4fc61bc72cf7 ocamlPackages.sail: 0.16 → 0.18
e8539cc7997d brush: add missing "passthru.shellPath" ()
4e4716308d12 castget: 2.0.1 -> 2.0.1-unstable-2025-01-25; unbreak ()
dd9d5aace118 sqld: 0.24.18 -> 0.24.32
d88a16d926e7 electron-source: cleanup unused patch for electron 32
1ab2b7d227e4 electron_34-bin: remove fix for read out of range on aarch64 16k pages systems
11cf45ff4578 electron-source.electron_34: init at 34.3.2
a4aecad9ce9f electron-source: fix update script for electron >= 34
d61ecbbf7f50 python312Packages.botocore-stubs: 1.37.9 -> 1.37.11
9d1239094d30 python312Packages.boto3-stubs: 1.37.9 -> 1.37.11
69698fe285b1 tootik: 0.15.3 -> 0.15.4 ()
046301018933 nixos/hostapd: fix hostapd_cli
d80a77d172ad {age-plugin-yubikey,anchor,ante,avbroot,awatcher,ajour}: use fetchCargoVendor ()
c2b4106a25c5 python3Packages.pyqt6: fix support for dbus-python
c25a593fb473 ISSUE_TEMPLATE: avoid using maintainer usernames as headings ()
fc1c8126be3a ent-go: 0.14.0 -> 0.14.3 ()
f19cf904b182 fetchFromGitHub: use of the API endpoint only when fetching tarball
b741bba0f86a justbuild: also install just-lock
742e1fdecbbe vfkit: fix race condition in test suite ()
63fba9c6d657 cargo-deny: 0.17.0 -> 0.18.2
7902864491c1 ollama: 0.5.13 -> 0.6.0 ()
144c19ac0910 libwebsockets: 4.3.3 -> 4.3.5 ()
62771e5f9398 age-plugin-sss: init at 0.2.5 ()
d8b4f03304a5 postmoogle: 0.9.24 -> 0.9.25 ()
887a02ef6907 python3Packages.marqo: init at 3.11.0
157fdcab3537 maintainers: add naufik
98ed26fd9667 python312Packages.craft-grammar: 2.0.1 -> 2.0.2 ()
66bff6b5740a ollama: 0.5.13 -> 0.6.0
549b4a185724 tootik: 0.15.3 -> 0.15.4
5270a7d909db snapcraft: relax `click` version dependency
9ed54c87325e tinycbor: 0.6.0 -> 0.6.1
9f9f8ac56b92 komac: 2.10.1 -> 2.11.0
76f2ce132c04 python312Packages.rtree: 1.3.0 -> 1.4.0 ()
1ab8d18f0fec htop: 3.3.0 -> 3.4.0
749a74d9e237 tmux-sessionizer: 0.4.4 -> 0.4.5
757812cb6b45 nixos/heimdal: add heimdal maintainers as nixos test maintainers
d894c47c70db heimdal: add dblsaiko as maintainer
02a99f3c7885 nixos/heimdal: extend nixos test
5418ecc5af44 nixos/heimdal: add documentation to systemd units
c4a5ef0c4a15 nixos/heimdal: correctly handle multitarget principals
51232abb373f tlafmt: init at 0.3.0
226e1986eb4a docker-color-output: init at 2.5.1 ()
3093de2c6ad2 docker-color-output: init at 2.5.1
4212b6ee3498 castget: 2.0.1 -> 2.0.1-unstable-2025-01-25; unbreak
f68a79f0b75f castget: Add changelog (upstream started using GitHub)
4cccefb024e8 castget: no with lib; in meta
b37cbd7283f4 castget: reorder arguments & inputs
2bb9c5ab0771 mirrord: 3.134.0 -> 3.134.2
6c745acde855 rPackages.findpython: add nixpkgs python to list of python_cmds ()
bc7a33189ed8 python3Packages.rtree: raise minimal python version to 3.9
d7d18819bb70 orca-slicer: 2.2.0-unstable-2025-01-23 -> 2.3.0-rc ()
270c6df31dee obs-studio-plugins.obs-composite-blur: 1.5.0 -> 1.5.1 ()
e9b2dfbb550b rPackages.findpython: add nixpkgs python to list of python_cmds
e2620adb0f09 adminneo: 4.15 -> 4.17 ()
c98d61bcaef8 obs-studio-plugins.obs-composite-blur: 1.5.0 -> 1.5.1
a59cbcfc9dfb rPackages.graper: fix build ()
02a0f56523bb libwebsockets: 4.3.3 -> 4.3.5
b028a0ddca2e cairo-lang: 2.9.3 -> 2.11.2
75773be5067c gtree: 1.10.13 -> 1.10.14
75cd88fa9bfa nixos/light: add minBrightness option ()
162a59af5fe3 magic-vlsi: 8.3.517 -> 8.3.522
41bb262e434a home-assistant: 2025.3.1 -> 2025.3.2 ()
77a4930cc089 ax25-apps: 0.0.8-rc5 -> 0.0.8-rc5-unstable-2021-05-13 ()
ad28528b975d python313Packages.homeassistant-stubs: 2025.3.1 -> 2025.3.2
2eb815ad3ed8 orca-slicer: 2.2.0-unstable-2025-01-23 -> 2.3.0-rc
6f656135dbf6 kubetui: 1.6.0 -> 1.6.2 ()
8a946fb875cb budgie-desktop: Backport fix for Vala 0.56.18 ()
230f8bbfe4c1 portfolio: 0.74.1 -> 0.74.2 ()
2b86c258d6ce sedutil: 1.49.6 -> 1.49.7
65bbf7aa195f kitty: 0.39.1->0.40.0 ()
7310ab328b82 fluent-bit: 3.2.6 -> 3.2.8 ()
21a6cc3ed198 brush: add missing passthru.shellPath
c1d1a9090350 is-fast: 0.1.3 -> 0.8.5 ()
9d5734a06a37 vimPlugins.org-roam-nvim: init at 2025-03-12
83b2972e8d56 python312Packages.bilibili-api-python: 17.1.2 -> 17.1.3
abe85c85988e ada: 3.1.2 -> 3.1.3 ()
a507ddf46b39 streamrip: 2.0.5 -> 2.1.0 ()
d7367584d247 x11iddle: drop ()
dbda0dd16125 tenv: 4.2.4 -> 4.3.0
c5a3c862b519 python312Packages.librosa: 0.10.2.post1 -> 0.11.0 ()
5a42e0f53837 ax25-apps: remove unnecessary rec and with
fd27de630d30 ax25-apps: 0.0.8-rc5 -> 0.0.8-rc5-unstable-2021-05-13
eeaac3711eed release-cuda: minor refactoring and comments
4e27f202a115 cudaPackages.tensorrt: set hydraPlatforms to none
64db2f45ca8b cudaPackages.nvidia_driver: brokenConditions -> badPlatformsConditions
bdc9f1d576bf cudaPackages.nsight_systems: brokenConditions -> badPlatformsConditions
85f364864d39 cudaPackages.cudnn: brokenConditions -> badPlatformsConditions
6c7903b22aff Remove nix-update-script
b943934b3e73 home-assistant: 2025.3.1 -> 2025.3.2
d02c1f2708d0 maintainers/teams: add dotlambda to home-assistant
0dd550f43db7 python313Packages.zigpy: 0.76.2 -> 0.77.1
4512837e5155 python313Packages.zha: 0.0.51 -> 0.0.52
227ac514cc0f python313Packages.python-roborock: 2.12.1 -> 2.12.2
6945cee1fabb python313Packages.pysmartthings: 2.7.0 -> 2.7.2
0035c6da25b8 python313Packages.pyheos: 1.0.2 -> 1.0.3
749f16780009 python313Packages.pydrawise: 2025.2.0 -> 2025.3.0
1f2c028176ec python313Packages.evohome-async: 1.0.3 -> 1.0.4
f30e5085499a python313Packages.bleak-esphome: 2.9.0 -> 2.11.0
468474fc7a5f python313Packages.ayla-iot-unofficial: 1.4.5 -> 1.4.7
9f20b07f8b96 python313Packages.aiowebdav2: 0.4.1 -> 0.4.2
71ba2d724181 python313Packages.aioguardian: fix build
c32745700f29 python313Packages.aioambient: fix build
fa0f98b0c82d haste-server: fix broken symlink ()
3b115aec2eac haste-server: fix broken symlink
22fce71581f6 gum: 0.15.2 -> 0.16.0
6bb3bee8f997 grpcui: 1.4.2 -> 1.4.3
eb7252932ad4 quirc: don't build demos, avoid SDL dependency
633ed918c27c python312Packages.symspellpy: 6.7.8 -> 6.9.0
9c880e9e7e32 vscodium: 1.98.0.25067 -> 1.98.1.25070
fd85e9405d38 gitkraken: 10.7.0 -> 10.8.0
ffa4d9e0bc06 brev-cli: 0.6.304 -> 0.6.306
e5a90ffe434d clive: init at 0.12.9 ()
10b5f8dd5aa9 python312Packages.configparser: 7.1.0 -> 7.2.0
9966626fcd00 komga: 1.20.0 -> 1.21.1
3d94d3b17a50 abracadabra: 2.9.2 -> 3.0.0
73c8f4eb2271 jdk23: 23.0.1+11 -> 23.0.2+7 ()
d82d350785f4 python3Packages.pythonocc-core: fix build ()
178f303c4f34 Remove explicit update script
342ed9642020 gpt-cli: 0.3.2 -> 0.4.0
e607ef1af098 treewide: substitute pname for strings ()
06e543f1b3e0 python312Packages.hatch-babel: change maintainer ()
cafa38037f80 vcluster: 0.19.7 -> 0.23.0 ()
433d437fa872 spglib: 2.5.0 -> 2.6.0 ()
5c63cb1172f2 sqld: remove Cargo.lock and fix build
b4480a2f7523 exegol: 4.3.9 -> 4.3.10
8a09bd8d1f22 python312Packages.krb5: 0.7.0 -> 0.7.1
1b931005ec6f python312Packages.angr: 9.2.141 -> 9.2.144
0ba7a1b3de52 python312Packages.pydemumble: init at 0.0.1
7e6f7b4681d6 python312Packages.claripy: 9.2.141 -> 9.2.144
7c5d5f478500 python312Packages.ailment: 9.2.141 -> 9.2.144
6cc542a9a8bd python312Packages.archinfo: 9.2.141 -> 9.2.144
6bce0392db02 python312Packages.cle: 9.2.141 -> 9.2.144
604b4d100c38 python312Packages.pyvex: 9.2.141 -> 9.2.144
7800b60ba761 Update Gajim to 2.0.2 ()
7220a874fb29 manga-tui: 0.5.0 -> 0.6.0
c02e3e32e5d5 sea-orm-cli: 1.1.4 -> 1.1.7
c7520d0ad865 xfel: init at 1.3.2 ()
129ee65036b0 python312Packages.craft-grammar: 2.0.1 -> 2.0.2
357d2530e532 treewide: substitute pname for strings
6dd39fc783f8 awscli2: 2.24.16 -> 2.24.22
9058a14b36de psst: add darwin support; unstable-2024-10-24 -> 0-unstable-2025-02-22 ()
beca19cde5ad onlyoffice-desktopeditors: 8.3.0 -> 8.3.1
792337a48e24 meshlab-unstable: init at 2023.12-unstable-2025-02-21 ()
618c33dd9ee1 logdy: 0.13.1 -> 0.16.0 ()
e4d4910d5f91 Update Gajim to 2.0.2
c2c2af8fed66 python312Packages.netbox-dns: 1.1.7 -> 1.2.5
5dcaeaa040c2 python312Packages.jax: 0.5.1 -> 0.5.2 ()
168b42501e56 fflogs: 8.16.2 -> 8.16.11 ()
8fed26c205a5 nuget-to-json: fix missing tool packages ()
89cca4cfe040 trayscale: 0.14.1 -> 0.14.2 ()
d9fff27d95d4 python312Packages.spotipy: 2.25.0 -> 2.25.1 ()
598e3abada54 nixos/outline: remove non-existent systemd option ()
784ea3f02f8b maintainers: drop rexim ()
b447ca8dbffd Thunderbird: 133.0 -> 136.0; 128.7.1esr -> 128.8.0esr ()
63e3239e3f5f nix-playground: 1.0.1 -> 1.0.2 ()
18981e3d9815 python312Packages.pyquil: 4.16.0 -> 4.16.1
25aa0b4cabcf nomad_1_9: 1.9.6 -> 1.9.7
82abccd83d78 syslogng: remove unused pcre
71361af8efa2 dovecot: add missing dependencies ()
afceaf4fb370 unfs3: fix build on gcc-14
e219903813af torzu: use system libs and unbreak aarch64-linux ()
d574c98bc9fa snis: 2024-08-02 -> 1.0.2 ()
c1936ac744ff 4.3.9 -> 4.3.10
09d7af294112 godot: don't run dotnet fetch-deps script twice
303b868e24b2 avalonia: don't run dotnet fetch-deps script twice
b13efc58669c vrcadvert: use nix-update-script
016304e79d12 v2rayn: use nix-update-script
4434c44d89c8 fsautocomplete: use nix-update-script
6ef639ae0d4e tone: use nix-update-script
b24cb720ddcb kryptor: use nix-update-script
a8516f0857e2 lumafly: use nix-update-script
714de72b584f msbuild-structured-log-viewer: use nix-update-script
c2e511c47131 nexusmods-app: use nix-update-script
b416182de97b ps3-disc-dumper: use nix-update-script
3de2e54dace7 opentabletdriver: use nix-update-script
a102b70b5ae1 python312Packages.pydaikin: 2.14.0 -> 2.14.1
62f09891b410 python3Packages.langchain-core: 0.3.35 -> 0.3.43
0010823d6c0e jetbrains: 2024.3.4 -> 2024.3.6 ()
e02cdfcf22ad imv: add patch for libnsgif ()
1e364930bc5e maintainers: update matrix for sodiboo ()
4be999591af6 python313Packages.habluetooth: 3.24.1 -> 3.25.0 ()
d4072ca84372 podman: 5.4.0 -> 5.4.1
7ad75018865a krane: 3.7.0 -> 3.7.1
4fef650c7ddc ada: 3.1.2 -> 3.1.3
8b1fbb305693 svdtools: 0.4.4 -> 0.4.5
1326d89fe697 perlPackages.MathPari: fix build on GCC 14
b8aae30a1a7f skyscraper: 3.14.0 -> 3.16.0
e8fff3c3d09d 1oom: 1.11.1 -> 1.11.2 ()
4fa4e16fe53a poke: 4.2 -> 4.3
d5cf10fb90cc rPackages.graper: fix build
f819e95afc39 Merge: linux-firmware: 20250211 -> 20250311, fetch from cdn.kernel.org ()
0d1f4d4ef7ec libcec: 6.0.2 -> 7.0.0 ()
b4c52c66d8da versatiles: 0.14.5 -> 0.15.2
0e8c68faea3c kodiPackages.jellycon: 0.8.0 -> 0.8.3 ()
9161971a3784 ipp-usb: 0.9.28 -> 0.9.29 ()
d1c52a9768de orbiton: 2.68.8 -> 2.68.9 ()
e4ec0ce08304 graphite-cli: remove diegs from maintainers
8d1aafa07eef kubelogin: 0.1.7 -> 0.1.9
540a3d5768ce python312Packages.diff-cover: 9.2.3 -> 9.2.4 ()
3acdee128c74 python313Packages.boto3-stubs: 1.37.9 -> 1.37.10
9a81a4defb31 python313Packages.botocore-stubs: 1.37.9 -> 1.37.10
886f62562841 mpvScripts.modernz: 0.2.6 -> 0.2.7 ()
a03b25aef4cc python312Packages.mypy-boto3-securityhub: 1.37.0 -> 1.37.10
9cf667ea59eb cables: 0.5.7 -> 0.5.9 ()
ffbde805077c python312Packages.mypy-boto3-pca-connector-ad: 1.37.0 -> 1.37.10
43cbffe72f6d famistudio: 4.3.2 -> 4.3.3 ()
3d805e680135 envsubst: 1.4.2 -> 1.4.3 ()
f05ad78ba3df python312Packages.mypy-boto3-medialive: 1.37.0 -> 1.37.10
921f2b2351c7 kubetui: 1.6.0 -> 1.6.2
402b101361a7 totp-cli: 1.8.8 -> 1.9.2 ()
a64ed2db083f grpcurl: 1.9.2 -> 1.9.3 ()
3383087c9e8d python312Packages.mypy-boto3-connect: 1.37.0 -> 1.37.10
60ed77756a2e trayscale: 0.14.1 -> 0.14.2
4967a34dcccb python312Packages.mypy-boto3-ce: 1.37.0 -> 1.37.10
fc251dbb76a2 jacktrip: 2.4.1 -> 2.5.1 ()
81fd4c649bfd gh-skyline: init at 0.1.3 ()
9571c9860e37 arrow-cpp: 19.0.0 -> 19.0.1 ()
0bfa7a4f8684 sing-box: 1.11.4 -> 1.11.5 ()
918d8312b273 trealla: 2.63.40 -> 2.64.4 ()
4e8bf8d9d399 linux-firmware: 20250211 -> 20250311, fetch from cdn.kernel.org
5d87f7dcb3ef python312Packages.snakemake-storage-plugin-s3: 0.2.12 -> 0.2.13 ()
fb25d7111b7d nuclei-templates: 10.1.3 -> 10.1.5 ()
f05a30ee49f5 python312Packages.pylast: 5.4.0 -> 5.5.0 ()
16cbeb06087d python312Packages.pyemvue: 0.18.7 -> 0.18.8 ()
a1f1c99444b5 xfel: init at 1.3.2
8244aa52cad5 python312Packages.google-cloud-automl: 2.16.1 -> 2.16.2 ()
2800dc930a1f python312Packages.dissect-thumbcache: 1.9 -> 1.10 ()
0b0929fe342f python312Packages.dissect-etl: 3.10 -> 3.11 ()
722def21a226 python312Packages.dissect-ole: 3.9 -> 3.10 ()
f37f46268a42 python312Packages.dissect-jffs: 1.3 -> 1.4 ()
83f383680041 python312Packages.dissect-esedb: 3.14 -> 3.15 ()
762eb126cf67 python312Packages.dissect-regf: 3.11 -> 3.12 ()
159f13afc28f python312Packages.dissect-clfs: 1.9 -> 1.10 ()
90c9e88a2bc1 python312Packages.dissect-executable: 1.7 -> 1.8 ()
c7f20a73d5b4 python312Packages.pontos: 25.3.1 -> 25.3.2 ()
79951d1db9ca is-fast: 0.1.3 -> 0.8.5
9dfe7a2723f8 python312Packages.dissect-evidence: 3.10 -> 3.11 ()
4e01aba02a17 python312Packages.dnslib: 0.9.25 -> 0.9.26 ()
62919e0a3f89 python312Packages.dissect-eventlog: 3.9 -> 3.10 ()
843156a8f021 python312Packages.ripser: 0.6.10 -> 0.6.12 ()
1da63e6cc622 cdncheck: 1.1.7 -> 1.1.9 ()
1e90d4831618 fflogs: 8.16.2 -> 8.16.11
4b085c11f9f7 python312Packages.bdffont: 0.0.27 -> 0.0.28 ()
6d526693e5be python312Packages.peaqevcore: 19.11.3 -> 19.11.4 ()
326e26bad888 yaml2json: 1.3.4 -> 1.3.5 ()
29d6e0e8832d cargo-binstall: 1.11.1 -> 1.12.0 ()
e26039ac20d0 grpcurl: 1.9.2 -> 1.9.3
578240a56561 python312Packages.inkbird-ble: 0.8.0 -> 0.9.0 ()
227512f3fcf8 python312Packages.types-awscrt: 0.23.10 -> 0.24.1 ()
749ef1e48ff3 python312Packages.sphinx-codeautolink: 0.17.1 -> 0.17.4 ()
5240588e6711 xwayland: build with mesa-gl-headers
d74470446375 xorg.xorgserver: build with mesa-gl-headers
971bb439e075 xarcan: build with mesa-gl-headers
167c53946b52 turbovnc: build with mesa-gl-headers
70ae8dcec8c5 mesa-gl-headers: add DRI header
5da892d21cb3 mesa: output cleanup, part 2
42a751ad87be nuget-to-json: fix missing tool packages
87bae872e557 vscode-extensions.davidanson.vscode-markdownlint: 0.58.2 -> 0.59.0 ()
051999040d90 python312Packages.toggl-cli: 3.0.2 -> 3.0.3 ()
ea4edc44cce5 julia_111: 1.11.3 -> 1.11.4
f105c8e97340 julia_111-bin: 1.11.3 -> 1.11.4
c8ece57f1627 julia_110: 1.10.8 -> 1.10.9
80ba69090746 julia_110-bin: 1.10.8 -> 1.10.9
49ba23bb7d86 cddl: 0.10.3 -> 0.12.9 ()
b3ea7037e01e cdncheck: 1.1.7 -> 1.1.9
64c34d596786 totp-cli: 1.8.8 -> 1.9.2
84599ad7d7a0 cables: 0.5.7 -> 0.5.9
c8c6754149ec gotosocial: 0.18.1 -> 0.18.2 ()
316f79657ec1 flashprog: 1.3 -> 1.4 ()
ac445ae4a312 circom: 2.2.1 -> 2.2.2
d899eed1f6b7 buildah-unwrapped: 1.39.1 -> 1.39.2
e9aa87da3a45 envsubst: 1.4.2 -> 1.4.3
a42c38032061 nix-playground: 1.0.1 -> 1.0.2
041b09442cbd distrobox-tui: 0.1.0 -> 0.2.0 ()
cdb3c2bceba1 trdl-client: 0.8.4 -> 0.8.7 ()
636161a0f225 kdePackages: Plasma 6.3.2 -> 6.3.3 ()
a6c1047538a1 chatty: 0.8.4 -> 0.8.6
32665aa31595 mpvScripts.modernz: 0.2.6 -> 0.2.7
79f26c89651d maintainers: add atar13
7e555fc8fd2a libcmatrix: init at 0.0.3
0e1a97b420d9 python312Packages.command-runner: 1.7.0 -> 1.7.2
e735fed7a74a Merge: epson-escpr2: 1.2.26 -> 1.2.27  ()
bf0c4e694e32 acpi: 1.7 -> 1.8
0d534853a55b staging-next 2025-03-03 ()
cc157d6c9403 unparam: 0-unstable-2024-05-28 -> 0-unstable-2025-03-01 ()
1da00e7a1ada nilaway: 0-unstable-2024-10-10 -> 0-unstable-2025-03-07 ()
8974afacaab6 ko: fixup build by pinning to go 1.23
8503e5613fad glusterfs: also apply hack
f1faa346a385 python312Packages.djangorestframework-stubs: 3.15.2 -> 3.15.3
5a59e705cc0f python313Packages.vallox-websocket-api: modernize ()
9a807b19163a Merge master into staging-next
aca1e446e2d3 treewide: apply hack to packages that fail after GCC symlink changes
30d744254057 python313Packages.fontbakery: add meta.mainProgram
6f5ee83d94cc cartero: 0.1.2 -> 0.1.5
5303bb263c6d whisparr: 2.0.0.787 -> 2.0.0.819 ()
a280bb102c40 kdePackages: Plasma 6.3.2 -> 6.3.3
561ed53095cd spotifyd: 0.3.5-unstable-2024-12-27 -> 0.4.0 ()
086d0867792f python312Packages.diff-cover: 9.2.3 -> 9.2.4
1fb908b932bc python313Packages.vallox-websocket-api: modernize
623b6129aa12 rebels-in-the-sky: init at 1.0.29 ()
0a70ba52cbce maintainers: add Sébastien Guimmara
995ed90d3d20 rustlings: add gcc to PATH
24e49ebb2600 python312Packages.pontos: 25.3.1 -> 25.3.2
80656bd0413c python312Packages.tinygrad: mark as broken on aarch64-linux
7fd6be2f20a2 python312Packages.peaqevcore: 19.11.3 -> 19.11.4
35f207236894 rebels-in-the-sky: init at 1.0.29
5ab5ab8a5ed0 termusic: 0.9.1 -> 0.10.0 ()
1a8621e863ab matrix-synapse: 1.125.0 -> 1.126.0
e5a373457cf5 pflotran: fix parmetis support ()
66a91118343e python312Packages.authlib: 1.4.1 -> 1.5.0
25310642c63e Merge: nixos/postgresql: allow customisations of SystemCallFilter ()
a3ab644a8174 Merge: postgresqlPackages.{pg-semver,pgsodium}: fix passthru tests ()
87e10ad57cde distrobox-tui: 0.1.0 -> 0.2.0
7717bb0c1740 python312Packages.librosa: 0.10.2.post1 -> 0.11.0
b62d2a95c72f zfs_{2_3,unstable}: 2.3.0 -> 2.3.1 ()
669a349c32f3 python313Packages.standard-sunau: init at 3.13.0
32456e122782 python312Packages.snakemake-storage-plugin-s3: 0.2.12 -> 0.2.13
10b1173dcc46 treewide: remove gebner from maintainers ()
2afe8ecdce8c python312Packages.captcha: 0.6.0 -> 0.7.1
a875aa661e84 bun: 1.2.4 -> 1.2.5
eaad2a7c8794 OWNERS: add @phip1611 and @programmerlexi to limine module files
5188ac6f0de9 apple-sdk: add multiple URLs for fetching SDK ()
d8f65db46ba2 go-ethereum: 1.15.3 -> 1.15.5
bd900a893aad zim-tools: 3.4.0 -> 3.5.0, fix build with icu76; zimlib: remove ()
02e9e35ea86c amber-lang: generate bash completion; fix build on darwin ()
6b593f66adcb trealla: 2.63.40 -> 2.64.4
192acafc64c5 nix-update: 1.9.0 -> 1.10.0 ()
ac49416e9aaa vscode-extensions.vadimcn.vscode-lldb.adapter: add r4v3n6101 as maintainer
d7b98e43851c sing-box: 1.11.4 -> 1.11.5
02e08e63e049 kitty: refactor add patch to solve darwin test errors
b2240760044a mendeley: 2.130.2 -> 2.131.0
19cbd0dd46d3 python312Packages.odc-geo: 0.4.9 -> 0.4.10
132dac801464 python312Packages.google-cloud-automl: 2.16.1 -> 2.16.2
1e95f5e24c70 python312Packages.textual-textarea: cleanup
3e640d35722d python312Packages.textual-textarea: fix build with textual 2.0.0
1338c002dd61 python312Packages.textual: 1.0.0 -> 2.1.2
8bf2a89534dd python312Packages.pyemvue: 0.18.7 -> 0.18.8
f08d64bbd944 zfs_{2_3,unstable}: 2.3.0 -> 2.3.1
de166a3fcd59 shadps4:  0.6.0-unstable-2025-03-07 -> 0.6.0-unstable-2025-03-10 ()
405054ead66c nixos/kerberos_server: add the "get-keys" ACL permission ()
19f7cbb3ae4e mdk-sdk: 0.30.1 -> 0.31.0 ()
ef659e24e684 fluffychat: 1.23.0 -> 1.25.1 ()
0b767afb8a1a python312Packages.huggingface-hub: 0.29.2 -> 0.29.3
ce6da1006c3b komodo: init at 1.16.12 ()
ae1677955849 thunderbird-128-unwrapped: 128.7.1esr -> 128.8.0esr
279f1b7009aa wgpu-native: 22.1.0.5 -> 24.0.0.1 ()
dcd689bc88aa vscode-extensions: update ()
be650c205bc4 microsoft-edge: fix aad sync adds additional deps and SSL cert file required for AAD accounts to sync properly
f887c1da0452 treewide: remove gebner from maintainers
f8c225c771fe thunderbird-latest-unwrapped: 133.0 -> 136.0
7cc8947f32bb vscode-extensions.vscjava.vscode-gradle: 3.13.2024011802 -> 3.16.2024111106
b512b0370bbb vscode-extensions.usernamehw.errorlens: 3.20.0 -> 3.24.0
f3018cd82d00 vscode-extensions.mvllow.rose-pine: 2.7.1 -> 2.13.0
8122bac52870 vscode-extensions.hbenl.vscode-test-explorer: 2.21.1 -> 2.22.1
44fd46b2f702 vscode-extensions.dart-code.flutter: 3.61.20230301 -> 3.107.20250303
bfb5ba8048d6 vscode-extensions.dart-code.dart-code: 3.107.20250303 -> 3.107.20250311
113595ade030 vscode-extensions.chris-hayes.chatgpt-reborn: 3.19.1 -> 3.26.0
111e0e8e0587 vscode-extensions.antyos.openscad: 1.3.1 -> 1.3.2
b00bc4bf051a vscode-extensions.redhat.vscode-xml: 0.26.2023092519 -> 0.28.2025031108
ce9bb4adafd5 vscode-extensions.redhat.java: 1.30.2024041908 -> 1.41.2025031108
1b1296a6d3a2 vscode-extensions.ocamllabs.ocaml-platform: 1.20.0 -> 1.28.1
0ac6088d318a vscode-extensions.ms-vscode.cmake-tools: 1.21.3 -> 1.21.4
6e1835d80ca0 vscode-extensions.jdinhlife.gruvbox: 1.24.5 -> 1.24.6
2148a410f9d7 vscode-extensions.iliazeus.vscode-ansi: 1.1.6 -> 1.1.7
cfeef10e8939 vscode-extensions.dart-code.dart-code: 3.61.20230324 -> 3.107.20250303
88ecec699800 vscode-extensions.danielsanmedium.dscodegpt: 3.4.10 -> 3.9.34
1a8cf84305c8 vscode-extensions.antfu.slidev: 51.3.0 -> 51.4.0
02b4c1395f28 longcat: init at 0.0.12 ()
c39e50acb0d1 nixos/limine: init module ()
634342c915fb nix-update: 1.9.0 -> 1.10.0
e4e0f26e314b python312Packages.dm-control: 1.0.26 -> 1.0.28 ()
afe1ea46c146 maintainers: update matrix for sodiboo
bfd9c381d03e betterdisplay: 3.3.2 -> 3.4.1 ()
d3be617f8a87 vscodium: 1.97.2.25045 -> 1.98.0.25067 ()
179a078f69a7 python312Packages.dm-control: 1.0.26 -> 1.0.28
a09345e0e7f9 nil: don't depend on latest nix version
7c0a94f43a29 bee: 2.4.0 -> 2.5.0
a59a1479ed30 nixVersions.latest: 2.25 -> 2.26
56ff4ea46511 nixVersions.nix_2_26: Update and improve packaging ()
9dc7a9682dfe pantheon.switchboard-plug-display: 8.0.0 -> 8.0.1
66a35e0739af pantheon.wingpanel-indicator-sound: 8.0.0 -> 8.0.1
01d4f93b3ce3 Merge: Proftpd: init ()
dfba866fc70a pantheon.wingpanel: 8.0.2 -> 8.0.3
e4be1650af86 trdl-client: 0.8.4 -> 0.8.7
8a7be1eebc03 proftpd: init at 1.3.8c
f6e560e4b0f8 Merge master into staging-next
68a5a25381e3 firefox-unwrapped: 136.0 -> 136.0.1 ()
79301ed331be nginxModules.zip: init ()
72c38f95a5bc python3Packages.jsonschema-rs: init at 0.29.1 ()
b8f128cf034e python3Packages.minify-html: init at 0.15.0 ()
20eba031683b cyme: add shell completion and manpages ()
338a24ab7fd4 orbiton: 2.68.8 -> 2.68.9
299d1adbf348 gotosocial: 0.18.1 -> 0.18.2
0495eb764ae0 vscode-extensions.elixir-lsp.vscode-elixir-ls: 0.24.2 -> 0.27.1 ()
55b65a410569 mailsend: unbreak on GCC 14, modernize ()
2be4c2c054af nixVersions.nix_2_26: Add maintainers to scope, use nix_2_24 maintainers
8f38b56e2000 nixVersions.nix_2_26: Typo
e4d9c996fb3b nixVersions.nix_2_26: Apply nix#12557 use correct stdenv
7be664a75c5b nixVersions.nix_2_26: 2.26.1 -> 2.26.3
56515d0f7783 Move nix/2_26 -> nix/vendor/2_26
375ef884db98 nixVersions.nix_2_26: Add libs to propagated-build-inputs
54c0d44805ee nixVersions.nix_2_26: Fix lndir calls on darwin
677054fccb27 nixVersions.nix_2_26: Improve meta
965a81e391c9 nixVersions.nix_2_26: Refactor rename nixDefaultsLayer
b27ba6f8b709 python3Packages.pythonocc-core: fix build
2850cb73660d nixVersions.nix_2_26: Use a multi-output derivation
0812c9a32100 Format
7402e825371f nixVersions.nix_2_26: Expose derivation system
ab7ba5b36bf6 nixVersions.nix_2_26: Update and improve packaging
a7010334ad6d remind: 05.03.02 -> 05.03.04 ()
bdfc503c63fc redis-dump-go: init at 0.8.2
9ed1bf4dae03 xml2rfc: 3.25.0 -> 3.28.0 ()
d80322b7e816 topicctl: 1.19.1 -> 1.19.2 ()
f09635ef8e1c python312Packages.mwxml: 0.3.5 -> 0.3.6 ()
c64873e9be11 python312Packages.cliff: 4.8.0 -> 4.9.1 ()
88b2678476d2 marble-marcher-ce: cleanup
d41d4338f471 skyscraper: init at 3.14.0 ()
a456454814fd maintainers: add richiejp
db129fd56815 python312Packages.cliff: 4.8.0 -> 4.9.1
85fd39f6e099 python3Packages.ducc0: make sources includeable
b23814cebd19 ocamlPackages.owee: fix hash
101a7a048a0f maintainers: drop rexim
9c7b54f0b6cd python312Packages.vallox-websocket-api: 5.3.0 -> 5.4.0 ()
1238304c25e9 Merge maintainers/scripts/update: Allow updating in (reverse) topological order ()
33e5f83bac81 grimblast: 0.1-unstable-2025-03-06 -> 0.1-unstable-2025-03-11 ()
eaa760ea57a5 remind: 05.03.02 -> 05.03.04
c64ae4350ba8 python313Packages.django_5: fix django-import-export and indirectly glitchtip ()
20350dc18f10 mir: 2.19.3 -> 2.20.0 ()
988e6b96811f grimblast: 0.1-unstable-2025-03-06 -> 0.1-unstable-2025-03-11
1f7f53f03501 whisparr: 2.0.0.787 -> 2.0.0.819
9668ed5584f4 llvmPackages_git: 21.0.0-unstable-2025-03-02 -> 21.0.0-unstable-2025-03-09
967a4ba52ba3 nixos/xss-lock: remove startx warning
7456bebb2ef4 nixos/tests: add startx test
f876c3850582 nixos/doc: document how to use startx
e1c30820858c nixos/startx: try to improve UX
7252fbc580d9 evremap: Fix key type regex ()
f4632bcb38d2 immich-public-proxy: 1.7.3 -> 1.8.0 ()
339cd6b8a804 python313Packages.locust: 2.32.6 -> 2.33.1, fix build
9f3487c87cbb python312Packages.mwxml: 0.3.5 -> 0.3.6
9c143c915cf6 python312Packages.jax: 0.5.1 -> 0.5.2
8b29f74548da python312Packages.rtree: 1.3.0 -> 1.4.0
e055f68cbee9 python312Packages.ripser: 0.6.10 -> 0.6.12
798ccb37c847 qt5.qtwebengine: fix build with clang 19
095c5ad313e2 dovecot: remove hard coding path to module dir ()
b580f9b55f69 depotdownloader: 2.7.4 -> 3.0.0 ()
96c1952b1d8a python312Packages.dissect-eventlog: 3.9 -> 3.10
e4a4767e5bb0 firefox-bin-unwrapped: 136.0 -> 136.0.1
b44ddf2652ad firefox-unwrapped: 136.0 -> 136.0.1
effb331e15ee versitygw: 1.0.10 -> 1.0.11 ()
094d90dd0af7 python312Packages.dnslib: 0.9.25 -> 0.9.26
57b46ab866d1 python312Packages.clarifai: disable more test paths
d90c3fc3db8a python312Packages.dissect-evidence: 3.10 -> 3.11
2982af2c8070 python312Packages.dissect-executable: 1.7 -> 1.8
bd85c19db30c python312Packages.dissect-clfs: 1.9 -> 1.10
a8fa8fe48a8a python312Packages.clarifai-grpc: 11.0.2 -> 11.2.0
2a04d8260d20 python312Packages.dissect-regf: 3.11 -> 3.12
99eab666eca3 python312Packages.pwntools: update shell completions
fc249cabb8d5 nss_pam_ldapd: 0.9.12 -> 0.9.13 ()
40f429d5a54a dovi-tool: init at 2.2.0 ()
95d84cd27b29 nginxModules.zip: init
e12c2fdeaa71 tartube-yt-dlp: 2.5.062 -> 2.5.100 ()
c72d9cf29daf marble-marcher-ce: 1.4.5 -> 1.4.6
589f5b5beb68 dovi-tool: init at 2.2.0
348eef81cb06 python312Packages.dissect-esedb: 3.14 -> 3.15
531108d0d017 python312Packages.dissect-jffs: 1.3 -> 1.4
a36eaaa61f7d python312Packages.dissect-ole: 3.9 -> 3.10
ab3e9752b1e8 python312Packages.dissect-etl: 3.10 -> 3.11
8f4478b2c8eb python312Packages.dissect-thumbcache: 1.9 -> 1.10
974489ddcf94 tparted: init at 2025-01-24 ()
5886d0481bd5 python3Packages.tiptapy: init at 0.20.0 ()
74d57d6eb04b vimPlugins.avante-nvim: 0.0.22 -> 0.0.23 ()
1fa0f9f2a086 mochi: init at 1.18.7 ()
bdf5956a8719 libnvidia-container: fixup build by pinning to go 1.23
e26cf06e3277 cyme: add shell completion and manpages
c374f4c694ec cratedb: 5.9.5 -> 5.9.6
725ce0395114 openbao: 2.1.1 -> 2.2.0 ()
5f385baff93c Revert "emacs: enable __structuredAttrs by default in elisp build hel… ()
8a6858137ad8 python312Packages.toggl-cli: 3.0.2 -> 3.0.3
f666877cef39 vscode-extensions.davidanson.vscode-markdownlint: 0.58.2 -> 0.59.0
786cf66539c3 streamlit: 1.41.1 -> 1.42.2 ()
b31fc5f8d27b vscode-extensions.elixir-lsp.vscode-elixir-ls: 0.24.2 -> 0.27.1
0ad191ebd6fe experienced-pixel-dungeon: 2.18.2 -> 2.19 ()
2ac2d4b10430 dayon: 16.0.1 -> 16.0.2 ()
3b5a74d614d4 mochi: init at 1.18.7
e9dab0cc2009 Revert "emacs: enable __structuredAttrs by default in elisp build helpers"
232494bd5ce3 nixos/librenms: regenerate caches after every package change
48e190459132 torzu: unstable-2024-12-15 -> unstable-2025-02-22 ()
6b4d950fb640 is-fast: init at 0.1.3 ()
2941e015fd6a python3Packages.shapely: 2.0.6 -> 2.0.7 ()
f345f8c4365c rPackages.scDDboost: fix build ()
df97cfa07294 rPackages.bandle: fix build ()
4028c38d0719 emmet-language-server: 2.6.0 -> 2.6.1, repackage using pnpm.fetchDeps ()
d284ba8bc54a python312Packages.sphinx-codeautolink: 0.17.1 -> 0.17.4
3ee8818da146 mysql_jdbc: 9.1.0 -> 9.2.0 ()
57e359501863 rPackages.metahdep: fix build ()
7ea24bf4ecaf xml2rfc: 3.25.0 -> 3.28.0
0b4327ed3430 kotlin: 2.1.0 -> 2.1.10 ()
6f9f9833685a dovecot: remove option modules
3f31ad1e4441 balena-cli: 20.2.7 -> 20.2.10 ()
d378c9a910e9 tytools: 0.9.9 -> 0.9.8 ()
1fecfe344d23 python312Packages.enlighten: 1.13.0 -> 1.14.0 ()
07e98716ae2e python312Packages.types-awscrt: 0.23.10 -> 0.24.1
f59695eb9bfc qgis: 3.40.3 -> 3.42.0 ()
6b14ae2f1540 qgis-ltr: 3.34.15 -> 3.40.4 ()
63ada85d01d3 qgis: add update script ()
f58e9aec6763 python312Packages.enlighten: 1.14.0 -> 1.14.1
444778084ba0 python312Packages.inkbird-ble: 0.8.0 -> 0.9.0
cb4f85ad0c01 dovecot: add missing dependencies
5a0df1e4f0d2 containerlab: 0.65.1 -> 0.66.0 ()
3657fc833486 racket: 8.15 -> 8.16, restore static libraries ()
935a29b2ca4a python312Packages.vallox-websocket-api: 5.3.0 -> 5.4.0
05a8f2c59e73 python312Packages.pylance: 0.24.0 -> 0.24.1 ()
2a88bbf7e577 vscode-extensions.angular.ng-template: 15.2.0 -> 19.2.0 ()
14662d643196 vscode-extensions.alefragnani.bookmarks: 13.3.1 -> 13.5.0 ()
04966e5658e4 vscode-extensions.apollographql.vscode-apollo: 2.3.6 -> 2.5.5 ()
78dad395a483 vscode-extensions.banacorn.agda-mode: 0.4.7 -> 0.5.1 ()
da9edae44cfc vscode-extensions.formulahendry.code-runner: 0.12.0 -> 0.12.2 ()
aac64b32534e vscode-extensions.redhat.vscode-yaml: 1.16.0 -> 1.17.0 ()
a103ebe592a6 vscode-extensions.tamasfe.even-better-toml: 0.19.2 -> 0.21.2 ()
a1522166b598 vscode-extensions.ms-pyright.pyright: 1.1.394 -> 1.1.396 ()
700c36fbb931 vscode-extensions: update ()
08fdf3c6cdad cargo-binstall: 1.11.1 -> 1.12.0
8bf6db44e986 python313Packages.pykeepass: 4.1.0.post1 -> 4.1.1.post1 ()
4299329b0c42 dirdiff: modernize
719b14579af7 dirdiff: fix build with gcc 14
7ab9f25c4a8c Merge master into staging-next
fcb734c11111 logdy: 0.13.1 -> 0.16.0
273ae1c9a508 containerlab: 0.65.1 -> 0.66.0
54b39e835488 feishin: 0.12.2 -> 0.12.3
dd07253d740f emmet-language-server: 2.6.0 -> 2.6.1
7e19bffea525 emmet-language-server: add update script
84da75ee2c89 emmet-language-server: add maintainer gepbird
18ca8a09e525 emmet-language-server: remove unnecessary and non-deterministic files
3b44ee97876d emmet-language-server: refactor
dc8c2503673a emmet-language-server: repackage using pnpm.fetchDeps
56f4e06f2a80 wasm-tools: 1.226.0 -> 1.227.1 ()
625b3f5b7d6d ocamlPackages.awa: 0.4.0 → 0.5.0
bcbaeae94628 h1: init at 1.0.0
865193d062ce woke: init at 0.19.0 ()
eb2906337fa6 descent3-unwrapped: 1.5.0-beta-unstable-2025-02-13 → 1.5.0-beta-unstable-2025-03-06 ()
83ead4ffbc82 astal.io: 0-unstable-2025-02-20 -> 0-unstable-2025-03-07 ()
ad081b654cb9 certinfo-go: add nix-update-script hook ()
faf8d88aa26a mdk4: unstable-2021-04-27 -> unstable-2024-08-16, unbreak ()
f60f2ee8710e rzls: 9.0.0-preview.25073.1 → 9.0.0-preview.25156.2 ()
19e1ca63ec0b clorinde: 0.13.1 -> 0.13.2 ()
36ebeb5f60d6 scalene: 1.5.51 -> 1.5.52 ()
371e9351c6d7 gcli: 2.6.1 -> 2.7.0 ()
bb855b1c2aa8 borgmatic: 1.9.12 -> 1.9.13 ()
4bc178e62190 openloco: 24.04 -> 25.02 ()
b0ceaa666b27 openapi-tui: 0.10.0 -> 0.10.2 ()
8889f445d2c2 tlsinfo: add nix-update-script hook ()
025225f7ef55 nixos/movim: fix minification options & document them ()
8515f6d45adc otpauth: 0.5.3 -> 0.5.4 ()
5b820b674a92 nixos/movim: fix minification options & document them
989889cbdbf4 atlas: 0.31.0 -> 0.32.0 ()
ef01ba87c73b yamlscript: 0.1.91 -> 0.1.94
03f7bf4593e3 buf: 1.50.0 -> 1.50.1 ()
9173c8976403 nixos/outline: remove non-existent systemd option
6696b4844aff stardust-xr-*: use fetchCargoVendor ()
f6644732054f yaml2json: 1.3.4 -> 1.3.5
be7c21cfd081 versitygw: 1.0.10 -> 1.0.11
91cd44c4d51b topicctl: 1.19.1 -> 1.19.2
999e0321ae0a python312Packages.spotipy: 2.25.0 -> 2.25.1
62ede30272c1 windsurf: 1.4.3 -> 1.4.6
62d350b40271 vimPlugins.avante-nvim: 0.0.22 -> 0.0.23
5cbc45c67eef postmoogle: 0.9.24 -> 0.9.25
e6a31c4f1cca python312Packages.bdffont: 0.0.27 -> 0.0.28
9c2b14300efb python312Packages.latex2pydata: 0.4.1 -> 0.5.0
62f73643c5ea python313Packages.syrupy: 4.8.2 -> 4.9.0 ()
0564740236d6 python313Packages.fontbakery: fix build
e8dba3305c60 home-assistant: pin brother to version 4.3.1
ac9c82e0a376 python313Packages.brother: 4.3.1 -> 5.0.0
e92e18417c95 podman-desktop: disable auto-signing (on darwin) ()
f05aaf6533c2 meshlab-unstable: init at 2023.12-unstable-2025-02-21
af5c4a956004 vscode: 1.98.0 -> 1.98.1 ()
1f443365981f waylock: 1.3.0 -> 1.4.0 ()
fc0383f4f3cc fluffychat: 1.23.0 -> 1.25.1
b8a1b37fb6d2 apktool: 2.11.0 -> 2.11.1
049af2b60a4e python312Packages.pylast: 5.4.0 -> 5.5.0
c9c955516991 podman-desktop: 1.16.2 -> 1.17.1 ()
9fdd3b566069 podman-desktop: disable auto-signing (on darwin)
7c610bc5cced ovn: 24.09.2 -> 25.03.0 ()
389fee6233ab svd2rust: 0.35.0 -> 0.36.0 ()
bdf55bc64ea0 kdePackages.waylib: 0.6.11 -> 0.6.12 ()
7083f71015de buf: 1.50.0 -> 1.50.1
0e7232a67991 chromium,chromedriver: 134.0.6998.35 -> 134.0.6998.88 ()
930bf59716c3 vscode-extensions.zxh404.vscode-proto3: 0.5.4 -> 0.5.5
ef6f917e6788 vscode-extensions.zhuangtongfa.material-theme: 3.16.2 -> 3.19.0
11b82de26ee0 vscode-extensions.zguolee.tabler-icons: 0.3.4 -> 0.3.7
8266c65748d9 vscode-extensions.yzhang.markdown-all-in-one: 3.6.2 -> 3.6.3
b0fe819132f3 vscode-extensions.xdebug.php-debug: 1.34.0 -> 1.35.0
cb46b6d2395f vscode-extensions.xadillax.viml: 2.1.2 -> 2.2.0
223b34490226 vscode-extensions.waderyan.gitblame: 10.5.1 -> 11.1.2
23a643b6e5c8 vscode-extensions.vspacecode.whichkey: 0.11.3 -> 0.11.4
f357b7635e61 vscode-extensions.vue.volar: 2.0.16 -> 2.2.8
322eeaea1429 vscode-extensions.vspacecode.vspacecode: 0.10.14 -> 0.10.19
b9375b43b9f2 vscode-extensions.vscjava.vscode-spring-initializr: 0.11.2023070103 -> 0.11.2024112703
e6b3b4919c2a vscode-extensions.vscjava.vscode-maven: 0.43.2024011905 -> 0.44.2024072906
b2f8ffafea82 vscode-extensions.vscjava.vscode-java-test: 0.40.2024011806 -> 0.43.0
6551bc11c949 vscode-extensions.vscjava.vscode-java-dependency: 0.23.2024010506 -> 0.24.1
5834a453d747 vscode-extensions.vscjava.vscode-java-debug: 0.55.2023121302 -> 0.58.2025022807
b1da36e59811 vscode-extensions.uloco.theme-bluloco-light: 3.7.3 -> 3.7.5
3feae00d4c16 vscode-extensions.tyriar.sort-lines: 1.10.2 -> 1.12.0
225b7ccbe3cb vscode-extensions.tuttieee.emacs-mcx: 0.47.0 -> 0.65.1
fd14ab815698 vscode-extensions.techtheawesome.rust-yew: 0.2.2 -> 0.2.3
4ed11b8b884f vscode-extensions.tailscale.vscode-tailscale: 0.6.4 -> 1.0.0
d5e9c13f91f8 vscode-extensions.tabnine.tabnine-vscode: 3.6.43 -> 3.241.0
cde1cb77246f vscode-extensions.svelte.svelte-vscode: 109.1.0 -> 109.5.3
38acadad1109 vscode-extensions.styled-components.vscode-styled-components: 1.7.6 -> 1.7.8
70490225e082 vscode-extensions.sswg.swift-lang: 1.10.4 -> 1.12.0
4e969610dc53 vscode-extensions.signageos.signageos-vscode-sops: 0.9.1 -> 0.9.2
674b859aca75 vscode-extensions.shopify.ruby-lsp: 0.5.8 -> 0.9.7
e273e339e9d4 vscode-extensions.serayuzgur.crates: 0.6.6 -> 0.6.7
2671b497cdba vscode-extensions.sdras.night-owl: 2.0.1 -> 2.1.1
ea54431d1eb7 vscode-extensions.scalameta.metals: 1.22.3 -> 1.47.7
8bab80020ef9 vscode-extensions.scala-lang.scala: 0.5.6 -> 0.5.9
56d877e3c8b0 vscode-extensions.redhat.ansible: 24.10.0 -> 25.2.0
7c299ce428e7 vscode-extensions.quicktype.quicktype: 12.0.46 -> 23.0.170
e5187b684fd4 vscode-extensions.pythagoratechnologies.gpt-pilot-vs-code: 0.1.7 -> 0.2.32
04f8f1db1b46 vscode-extensions.prisma.prisma: 4.11.0 -> 6.4.1
4a261ddca02a vscode-extensions.pollywoggames.pico8-ls: 0.5.5 -> 0.5.7
898d1839edc6 vscode-extensions.pkief.material-icon-theme: 4.31.0 -> 5.20.0
d022596180b8 vscode-extensions.phind.phind: 0.25.3 -> 0.25.4
ab16e28e95b7 vscode-extensions.mshr-h.veriloghdl: 1.13.2 -> 1.16.0
565d32c55120 vscode-extensions.ms-vscode-remote.remote-wsl: 0.88.2 -> 0.88.5
cc47aa631d88 vscode-extensions.ms-vscode-remote.remote-ssh-edit: 0.86.0 -> 0.87.0
f3a6dcce44be vscode-extensions.ms-vscode-remote.remote-containers: 0.376.0 -> 0.404.0
48117c5b79e6 vscode-extensions.ms-vscode.powershell: 2023.3.1 -> 2025.1.0
6195c007ccdf vscode-extensions.ms-vscode.live-server: 0.4.8 -> 0.5.2024091601
3cc53d583b1e vscode-extensions.ms-vscode.hexeditor: 1.9.11 -> 1.11.1
8aa62abdac4d vscode-extensions.ms-vscode.cmake-tools: 1.14.20 -> 1.21.3
e17092700d7d vscode-extensions.ms-vscode.anycode: 0.0.70 -> 0.0.73
44ec9e7472fa vscode-extensions.ms-toolsai.vscode-jupyter-cell-tags: 0.1.8 -> 0.1.9
3aaa7a3fc9fd vscode-extensions.ms-toolsai.jupyter-renderers: 1.0.15 -> 1.1.2025012901
c872eb633fc2 vscode-extensions.ms-toolsai.datawrangler: 1.7.2 -> 1.21.1
4bd130c8401f vscode-extensions.ms-kubernetes-tools.vscode-kubernetes-tools: 1.3.11 -> 1.3.20
3e68462f7a79 vscode-extensions.ms-dotnettools.vscode-dotnet-runtime: 2.1.1 -> 2.2.8
0afb2b719c4a vscode-extensions.mesonbuild.mesonbuild: 1.24.0 -> 1.27.0
46ef2bed1c44 vscode-extensions.mechatroner.rainbow-csv: 3.12.0 -> 3.18.0
46d41ddbe52f vscode-extensions.maximedenes.vscoq: 0.3.8 -> 2.2.5
1b18c9c15f80 vscode-extensions.matangover.mypy: 0.2.3 -> 0.4.1
0af372347960 vscode-extensions.marp-team.marp-vscode: 2.5.0 -> 3.1.0
875248f6040f vscode-extensions.mads-hartmann.bash-ide-vscode: 1.36.0 -> 1.43.0
74a2aca994ca vscode-extensions.ltex-plus.vscode-ltex-plus: 15.3.0 -> 15.4.0
1c790c90f016 vscode-extensions.lokalise.i18n-ally: 2.8.1 -> 2.13.1
a7fdb235607f vscode-extensions.kamikillerto.vscode-colorize: 0.11.1 -> 0.17.1
9f35599177ee vscode-extensions.kahole.magit: 0.6.43 -> 0.6.66
3c1821768f84 vscode-extensions.k--kato.intellij-idea-keybindings: 1.7.0 -> 1.7.3
9544959457f6 vscode-extensions.julialang.language-julia: 1.75.2 -> 1.138.1
4b207c723695 vscode-extensions.johnpapa.vscode-peacock: 4.2.2 -> 4.2.3
887892a85e2d vscode-extensions.jock.svg: 1.5.2 -> 1.5.4
a037598900be vscode-extensions.jdinhlife.gruvbox: 1.18.0 -> 1.24.5
723ef8da204b vscode-extensions.james-yu.latex-workshop: 9.14.1 -> 10.8.0
21946e2f7080 vscode-extensions.ionide.ionide-fsharp: 7.19.1 -> 7.25.5
cadfc2380212 vscode-extensions.ionic.ionic: 1.96.0 -> 1.102.0
bf14e0958cf6 vscode-extensions.intellsmi.comment-translate: 2.2.4 -> 3.0.0
3f1e1e5956d1 vscode-extensions.haskell.haskell: 2.4.4 -> 2.5.3
7020a49a9688 vscode-extensions.graphql.vscode-graphql: 0.8.7 -> 0.13.0
571492f108a7 vscode-extensions.grapecity.gc-excelviewer: 4.2.56 -> 4.2.63
4eb2cf4217b0 vscode-extensions.golang.go: 0.41.4 -> 0.47.1
e26ceed2ac88 vscode-extensions.gitlab.gitlab-workflow: 5.13.0 -> 6.2.2
3590eaba633a vscode-extensions.github.vscode-github-actions: 0.26.3 -> 0.27.1
0fd67e5d2039 vscode-extensions.github.github-vscode-theme: 6.3.4 -> 6.3.5
c2a2a92e6b84 vscode-extensions.fortran-lang.linter-gfortran: 3.4.2024061701 -> 3.4.2025030111
6ad344a950a6 vscode-extensions.formulahendry.code-runner: 0.12.0 -> 0.12.2
c62efd1a45f5 vscode-extensions.formulahendry.auto-close-tag: 0.5.14 -> 0.5.15
f16402751a75 vscode-extensions.foam.foam-vscode: 0.21.1 -> 0.26.7
7105e6126350 vscode-extensions.firefox-devtools.vscode-firefox-debug: 2.9.10 -> 2.15.0
956a75e1eda3 vscode-extensions.fill-labs.dependi: 0.7.10 -> 0.7.13
378feee4b5a2 vscode-extensions.file-icons.file-icons: 1.0.29 -> 1.1.0
0e31d7cbd7ef vscode-extensions.emmanuelbeziat.vscode-great-icons: 2.1.92 -> 2.1.115
14f8f9562306 vscode-extensions.edonet.vscode-command-runner: 0.0.123 -> 0.0.124
4fc59d36edad vscode-extensions.ecmel.vscode-html-css: 2.0.11 -> 2.0.13
8c7afdaa1803 vscode-extensions.dracula-theme.theme-dracula: 2.24.3 -> 2.25.1
35935784ac22 vscode-extensions.divyanshuagrawal.competitive-programming-helper: 5.10.0 -> 2025.2.1739868073
98254560e9ab vscode-extensions.discloud.discloud: 2.21.2 -> 2.22.30
56a1de411c94 vscode-extensions.denoland.vscode-deno: 3.38.0 -> 3.43.5
91edf901baa3 vscode-extensions.dbaeumer.vscode-eslint: 3.0.10 -> 3.0.13
55171f0fadbc vscode-extensions.danielgavin.ols: 0.1.28 -> 0.1.33
0b8ba74b4b40 vscode-extensions.cweijan.vscode-database-client2: 6.3.0 -> 8.1.9
02b2b401f51d vscode-extensions.csharpier.csharpier-vscode: 1.7.3 -> 2.0.6
d73048833709 vscode-extensions.codezombiech.gitignore: 0.9.0 -> 0.10.0
2303743362e8 vscode-extensions.coder.coder-remote: 0.1.36 -> 1.4.2
673a79104dbb vscode-extensions.christian-kohler.path-intellisense: 2.8.5 -> 2.10.0
8113dfce9582 vscode-extensions.catppuccin.catppuccin-vsc: 3.14.0 -> 3.16.1
2c69f5ebc470 vscode-extensions.bradlc.vscode-tailwindcss: 0.13.17 -> 0.14.8
b02eb87b4b4a vscode-extensions.biomejs.biome: 2024.10.131712 -> 2025.2.72227
b5a9f6dbf9bb vscode-extensions.bierner.markdown-preview-github-styles: 2.0.4 -> 2.1.0
c4307c5e8ad7 vscode-extensions.bierner.markdown-mermaid: 1.23.1 -> 1.27.0
3dd943dc853a vscode-extensions.bierner.docs-view: 0.0.11 -> 0.1.0
92971c373906 vscode-extensions.batisteo.vscode-django: 1.10.0 -> 1.15.0
fb61981517a1 vscode-extensions.banacorn.agda-mode: 0.4.7 -> 0.5.1
256e659dbf25 vscode-extensions.ban.spellright: 3.0.112 -> 3.0.142
0805a446473b vscode-extensions.asvetliakov.vscode-neovim: 1.18.17 -> 1.18.18
19f0c5b4d38a vscode-extensions.apollographql.vscode-apollo: 2.3.6 -> 2.5.5
d180223662d0 vscode-extensions.alefragnani.project-manager: 12.7.0 -> 12.8.0
627de0c30b8e vscode-extensions.alefragnani.bookmarks: 13.3.1 -> 13.5.0
67e58cfa0c85 svd2rust: 0.35.0 -> 0.36.0
62d791c7faa9 smartdns: 46 -> 46.1
2f6bd4fc680b kanidm: mark 1.4 EOL, remove 1.3 ()
66886e0aa0a2 vscode: 1.98.0 -> 1.98.1
b5a7294cc352 atlas: 0.31.0 -> 0.32.0
68ba7dad8a6c python313Packages.rollbar: fix build ()
5b47f3b8d0d3 python313Packages.rubymarshal: fix build ()
97bfcc4bcd6b Merge master into staging-next
ea3d674237ef audacity: 3.7.1 -> 3.7.2 ()
1be61c9a83f9 imagemagick: 7.1.1-44 -> 7.1.1-45 ()
7684e4f7c4f9 rockstarlang: init at 2.0.30
ce2cb4f641b1 pdb2pqr: fix build ()
c887e4bd746a python313Packages.configshell: fix build ()
8c848112d9bd python312Packages.ipympl: 0.9.6 -> 0.9.7
90aa2717c9eb python313Packages.django_5: fix django-import-export and indirectly glitchtip
3ad4e9652553 podman-desktop: 1.16.2 -> 1.17.1
449d030cc433 yandex-music: 5.28.4 -> 5.39.0 ()
ef6e4ee7e57a default-crate-overrides: proc-macro-crate: fix build for 3.3.0
1e8c91101aa8 alacritty-theme: don't litter / ()
10b93e45ca9d libdeltachat: 1.156.2 -> 1.156.3 ()
6537f876c0ec default-crate-overrides: proc-macro-crate: don't break potential patches
4fbbf3100335 python312Packages.pulsar: 3.6.0 -> 3.6.1
cc644d55d0ee maintainers: add plamper
2737e45a1714 python312Packages.tcxreader: 0.4.10 -> 0.4.11
ab0c5b18dab5 cosmic-term: refactor ()
2b59a05cfb41 vscode-extensions.ms-pyright.pyright: 1.1.394 -> 1.1.396
2dfa8c9adeaa mdk4: unstable-2021-04-27 -> 4.2-unstable-2024-08-16
b9aca08d45be fedimint: 0.5.0 -> 0.5.1
b88e0c16768f mairix: switch to GitHub
8e5041663743 balena-cli: 20.2.7 -> 20.2.10
08cdae6b0fd8 kdePackages.waylib: 0.6.11 -> 0.6.12
60a902a9f54c weka: enhance package ()
cdc149a61925 frink: 2024-05-09 -> 2025-01-07 ()
fe618e6e2ba5 dolphin-emu: 2412 -> 2503 ()
109737ee78a3 SDL_compat: patch sdl-config to use setup-hook ()
7cd56bbfeb28 cloudfoundry-cli: 8.10.0 -> 8.10.2
ea2e419b58be ajour: use fetchCargoVendor
e25e3c6a629e awatcher: use fetchCargoVendor
5de12c1579c5 avbroot: use fetchCargoVendor
e2e1fc1cf98d ante: use fetchCargoVendor
fa8a78e6d940 anchor: use fetchCargoVendor
e4fa8dd68b0f age-plugin-yubikey: use fetchCargoVendor
dcd16b8ef872 repomix: 0.2.29 -> 0.2.36 ()
79899e94b002 sage: higher quality notebook icon ()
4273cbbf22d6 gleam: 1.8.1 -> 1.9.1 ()
b68176457913 python3Packages.simple-term-menu: 1.6.4 -> 1.6.6 ()
b32927d4e5a9 torzu: unstable-2024-12-15 -> unstable-2025-02-22
3012179e66b0 Update pkgs/by-name/is/is-fast/package.nix
d7ccef050895 atproto-goat: 0-unstable-2024-10-29 -> 0-unstable-2025-02-01 ()
cb42dbdc1ab8 anup: remove leftover Cargo.lock ()
7b34ff517acd exodus: 24.41.6 -> 25.9.2 ()
d2556b184542 unison-ucm: 0.5.33 -> 0.5.36 ()
901f7eecd67a misskey: apply patch for CVE-2025-24896
9142c7e5c158 vscode-extensions.tamasfe.even-better-toml: 0.19.2 -> 0.21.2
55a925d84568 vscode-extensions.redhat.vscode-yaml: 1.16.0 -> 1.17.0
bd98cca6fa57 anup: remove leftover Cargo.lock
379710ed5873 vscode-extensions.formulahendry.code-runner: 0.12.0 -> 0.12.2
949d77eff0e1 openal-soft: only enable alsa on Linux ()
188796b0829f chromium,chromedriver: 134.0.6998.35 -> 134.0.6998.88
5daa7b9fae79 vscode-extensions.banacorn.agda-mode: 0.4.7 -> 0.5.1
c722c2c454ea telegram-desktop: 5.12.1 -> 5.12.3
76b1b472f57c telegram-desktop: 5.12.0 -> 5.12.1
e144060c447c telegram-desktop: 5.11.1 -> 5.12.0
574c8d7dfd9c mnamer: 2.5.4 -> 2.5.5 ()
201c05b9e9dc stardust-xr-sphereland: use fetchCargoVendor
6c26e346008e stardust-xr-server: use fetchCargoVendor
f2963ef8ac15 stardust-xr-protostar: use fetchCargoVendor
c95d55d74ef0 stardust-xr-phobetor: use fetchCargoVendor
bb0a10282ba2 stardust-xr-magnetar: use fetchCargoVendor
d9dd5e1de64d stardust-xr-kiara: use fetchCargoVendor
ea9fc5154e8e stardust-xr-gravity: use fetchCargoVendor
176ad626b63c stardust-xr-flatland: use fetchCargoVendor
5e3d6d1fe34a stardust-xr-atmosphere: use fetchCargoVendor
c39df9c65531 python312Packages.torchrl: 0.7.1 -> 0.7.2 ()
7bed1240a0ae vscode-extensions.apollographql.vscode-apollo: 2.3.6 -> 2.5.5
897cfc19fb04 Update pkgs/by-name/is/is-fast/package.nix
0f0628625874 lightburn: 1.7.06 -> 1.7.07
9538b16bb88e zsh-histdb: init at 0-unstable-2024-04-18 ()
b17fd7b4eedf mnamer: 2.5.4 -> 2.5.5
ebc32e1fdbb4 jbrowse: 3.0.1 -> 3.0.5
45451b44b2dd vscode-extensions.alefragnani.bookmarks: 13.3.1 -> 13.5.0
1efe7bff1bec argocd: 2.14.2 -> 2.14.4
f9823a68efb4 postgresqlPackages.pgsodium: patch shebangs properly
103dd0c4f07f vscode-extensions.angular.ng-template: 15.2.0 -> 19.2.0
5a268f93659e postgresqlPackages.pg-semver: remove useless passthru test
2af0edcb4992 dlib: 19.24.6 -> 19.24.8 ()
aa6d72c89a24 mir: 2.19.3 -> 2.20.0
607b2513c1b9 viennarna: use dlib sources from nixpkgs
60cf5c7188bd evremap: Fix key type regex
9f8e3a12baf6 unparam: 0-unstable-2024-05-28 -> 0-unstable-2025-03-01
98b8c3e5d3fd fishMinimal: init at 4.0.0 ()
f88c43f34c6d ccache: 4.10.2 -> 4.11 ()
1f5a39ac7b49 nilaway: 0-unstable-2024-10-10 -> 0-unstable-2025-03-07
b7f73db2b5de {cosmic-randr,cosmic-bg,cosmic-launcher}: use mold linker ()
26c8697f025e python312Packages.pylance: 0.24.0 -> 0.24.1
596c56b19752 python312Packages.torchrl: 0.7.1 -> 0.7.2
4c3e6ef54138 Migrate my NixOS tests to runTest ()
b95dd9da9030 shadps4: 0.6.0-unstable-2025-03-07 -> 0.6.0-unstable-2025-03-10
6fd99a015fee python312Packages.orbax-checkpoint: 0.11.6 -> 0.11.8 ()
a3a99bda578b aiken: 1.1.12 -> 1.1.13 ()
b407e09682a7 kafkactl: 5.5.0 -> 5.5.1 ()
202a035c6ef2 esp-generate: 0.3.0 -> 0.3.1 ()
e2e41f05a6b1 dlib: 19.24.6 -> 19.24.8
71232d9b9ac2 ipxe: fix dangling symlink ()
b6dd74796172 copilot-language-server: 1.275.0 -> 1.280.0 ()
0070c6ed4b1a varia: refactor substituteInPlace ()
cb1230e7c18f vscode-extensions.sas.sas-lsp: 1.13.0 -> 1.13.1 ()
b70c3f00ba4a xfig: 3.2.9 -> 3.2.9a ()
07d4d9259dc9 nixos/oci-containers: add autoRemoveOnStop option ()
b86c1cdc933b apko: 0.25.1 -> 0.25.2 ()
dd7cee4f04a8 nixos/tests/pinnwand: migrate to runTest
f10c0bd9bd1f roxctl: 4.6.2 -> 4.6.3 ()
ddc68fcdafbd tygo: 0.2.17 -> 0.2.18 ()
41ff93c1d84e nixos/tests/knot: migrate to runTest
5d3d6037d8b9 nixos/tests/go-neb: migrate to runTest
7de37b11d564 orchard: 0.28.2 -> 0.28.3 ()
fdd4af0061c6 yew-fmt: 0.5.3 -> 0.5.5 ()
5c3fc8c1f1ee wxsqlite3: 4.10.4 -> 4.10.5 ()
abf2849629c0 halo: 2.20.15 -> 2.20.16
5a80e9ed00c2 nixos/tests/kea: migrate to runTest
417b27d1cd33 cargo-deb: 2.11.2 -> 2.11.3 ()
f503620e3b7c python312Packages.uproot: 5.5.2 -> 5.6.0 ()
5fc72781bb80 filen-desktop: 3.0.41 -> 3.0.47
4093f645fc9a libmodsecurity: 3.0.13 -> 3.0.14 ()
997ab2e8b91f doctl: 1.122.0 -> 1.123.0 ()
6919956d0860 nixos/tests/snapcast: migrate to runTest
a508c94a6fae oxigraph: 0.4.8 -> 0.4.9 ()
85c607e61ff3 nixos/boot/systemd: enable tracefs ()
bf84666afa99 inputplumber: 0.48.0 -> 0.49.2 ()
9b7b22afa112 nixos/tests/babeld: migrate to runTest
c249dcf2f3f8 nixos/tests/botamusique: migrate to runTest
c75032f92b02 cargo-update: 16.1.0 -> 16.2.0 ()
2f1262609106 esbuild: 0.25.0 -> 0.25.1 ()
dddf74fdc7b6 fedistar: 1.11.0 -> 1.11.1
33b2c7b35f58 pulumi-bin: 3.153.0 -> 3.154.0 ()
748f308a6662 snowsql: 1.3.0 -> 1.3.3 ()
4bee99c38980 chirp: 0.4.0-unstable-2025-03-05 -> 0.4.0-unstable-2025-03-07 ()
235b9612075e opshin: 0.24.0 -> 0.24.1 ()
7ea5c680f7ef ttdl: 4.9.0 -> 4.10.0 ()
21e0569b8f70 certinfo-go: add nix-update-script hook
91745621a91b python312Packages.ultralytics: 8.3.85 -> 8.3.86 ()
7b91946f37b2 fluent-bit: 3.2.6 -> 3.2.8
78c5ee0f1a06 python313Packages.python-roborock: 2.12.0 -> 2.12.1 ()
e9ecb45bf922 kafkactl: 5.5.0 -> 5.5.1
e7754d40bccd aiken: 1.1.12 -> 1.1.13
e0258ad13517 nixos/logind: add "sleep" option to logindHandlerType
542a053b32f3 nixos/oci-containers: add autoRemoveOnStop option
bcfa2a020cbb nixos/postgresql: fix merging of shared_preload_libraries option ()
bb75147fa44e audacity: 3.7.1 -> 3.7.2
01f13973be23 tlsinfo: add nix-update-script hook
a148653ccd8c nixos/tests/firefox: migrate to runTest ()
7b73ac5f5a08 [staging-next] xdg-desktop-portal: 1.18.4 -> 1.20.0 ()
8ed2c5f96192 nixos/tests/firefox: migrate to runTest
6d7508279e26 gleam: 1.8.1 -> 1.9.1
1ac930de5395 {vimPlugins.sniprun,gdmd}: use replaceVars intead of substituteAll ()
a881a1a8703c unison-ucm: 0.5.33 -> 0.5.36
b06d85e0bf14 google-chrome: add libuuid to update script path
8f63a8384dee git-absorb: 0.6.17 -> 0.7.0
f3b67f9cdf56 otpauth: 0.5.3 -> 0.5.4
22448be2ca7f Merge master into staging-next
58cf82fd2a4d x11idle: drop
e6f3192bd924 wasm-tools: 1.226.0 -> 1.227.1
6af46873e5c1 {catfs,catppuccinifier-cli,cfdyndns,cicero-tui}: use fetchCargoVendor ()
a91bb2b5cd20 amazon-ec2-net-utils: init at 2.5.4
5dbc718f907f exodus: 24.41.6 -> 25.9.2
98b086d6d318 xdg-desktop-portal: 1.18.4 -> 1.20.0
a74746c0d847 weka: enhance package
3289472d2fe6 vscode-extensions.sas.sas-lsp: 1.13.0 -> 1.13.1
4742abc4d146 maintainers: add blenderfreaky
428ade6d95b4 imagemagick: 7.1.1-44 -> 7.1.1-45
c1247e1e3d21 yaak: init at 2025.1.2 ()
631b0f73e24d filen-desktop: init at 3.0.41 ()
bf0984c6ba79 streamrip: 2.0.5 -> 2.1.0
848c59f4f2e6 Merge master into staging-next
b1619b6e830d ttl2c: init at 1.0.1 ()
e518fa234097 nixos/services.mysql: fix wait for galera cluster sync to be done ()
282fbbe42246 python3Packages.minify-html: init at 0.15.0
00604c4f7610 buf: increase test timeout ()
4ee0b8e3485e isd: 0.2.0 -> 0.5.1 ()
e1a78cc16e4e freeipa: Cleanup obsolete patches ()
2fa1303aa60e processing: 4.3.1 -> 4.3.2 ()
8bf1e138bc2a nixos/postgresql: fix merging of shared_preload_libraries option
83201a86a1be vimPlugins.sniprun: use replaceVars intead of substituteAll
15c5832faf3b gdmd: use replaceVars intead of substituteAll
05976273eb45 cicero-tui: use fetchCargoVendor
e25947c2fc15 cfdyndns: use fetchCargoVendor
36609c28fdd4 catppuccinifier-cli: use fetchCargoVendor
81addd73f52e catfs: use fetchCargoVendor
0c2f7d5f0850 qq: 3.2.15-2025.1.10 -> 3.2.16-2025.3.7 ()
9203d9ecba68 [staging-next] samsung-unified-linux-driver: fix library path, `with lib;`, `finalAttrs` ()
b9c19e2c4c04 libvirt-glib: adjust description ()
17bef0a0f734 {neothesia,noaa-apt,nurl}: use fetchCargoVendor ()
f597c68e7ba0 nixos/boot/systemd: enable tracefs
48172066346d python3Packages.tiptapy: init at 0.20.0
3a9ca4576de2 s0ix-selftest-tool: switch to makeBinPath ()
467de20c36e7 python313Packages.aioshelly: 13.1.0 -> 13.2.0 ()
ec7a36f5a5a1 python313Packages.inkbird-ble: 0.7.1 -> 0.8.0 ()
2d973b6e6443 python313Packages.velbus-aio: 2025.1.1 -> 2025.3.0 ()
2872581ea9cd hyprswitch: init at 3.3.2 ()
2b5ef83a5ce2 google-cloud-sdk: 5.111.0.0 -> 5.113.0.0 ()
84e3d90d1333 python313Packages.govee-local-api: 2.0.1 -> 2.1.0 ()
bbd37fbeccdf unicorn-angr: init at 2.0.1.post1, python313Packages.unicorn-angr: init at 2.0.1.post1 ()
05cef3fabedd pycrdt: 0.12.8 -> 0.12.9 ()
4694a3a2e66d varia: refactor substituteInPlace
c29bf5199fc5 esphome: 2025.2.1 -> 2025.2.2 ()
ddacf10c7c02 python3Packages.jsonschema-rs: init at 0.29.1
4e0e69f6b14d snowflake-cli: 3.4.1 -> 3.5.0 ()
b38edf3f69ea Merge remote-tracking branch 'origin/master' into staging-next
e098b5b11fc8 varia: fix missing dependencies ()
48d1149774b7 {hdr10plus_tool,humility,ion}: use fetchCargoVendor ()
d767edac8e71 isd: 0.2.0 -> 0.5.1
210c85927706 {freshfetch,findomain,gir-rs,geph.gui.gephgui-wry,gdrive3,ghostie}: use fetchCargoVendor ()
2af27d542384 esp-generate: 0.3.0 -> 0.3.1
c87f915985b4 ocamlPackages.srt: 0.3.1 -> 0.3.3
40ce21b7510f mudlet: fix strictDeps build ()
544c3e3791d1 varia: fix missing dependencies
07519fb5bda9 is-fast: init at 0.1.3
72a2d21ecb15 xfe: 1.46.2 -> 2.0 ()
45839610624b droidcam-obs: 2.0.2 -> 2.3.4; modernize ()
caff0370c6cf nixos/movim: fix package reference ()
16ed9c78b70f rott: remove SDL_compat workaround
35065f107014 SDL_compat: patch sdl-config to use setup-hook
2fb3cce7fc78 snowflake-cli: 3.4.1 -> 3.5.0
0f2dfdf355de ion: use fetchCargoVendor
540dc267cac2 jellyflix: init at 1.0.0 ()
345bccdc47e2 super-productivity: 11.1.3 -> 12.0.0 ()
b88254659bcd syslinux: disable PIE hardening ()
74ee058fc3d8 nixos/sudo-rs: align sudo and sudo-rs config ()
fd79a1c5a7e7 fish: avoid the need for applyPatches ()
bc27f99008d8  nixos/movim: add overridden package to ð environment (inc. symlinks)
20aed51958a1 imv: use withWindowSystem default value directly
44b7b8bb0e5d imv: add patch for libnsgif
f6da8b05bc4d xsw: fix GCC 14 build ()
a709208b63ba esphome: 2025.2.1 -> 2025.2.2
3294be963917 caribou: fix strictDeps build, mark cross as broken ()
eb8cee29f97e samsung-unified-linux-driver 4.01.17: fix library path
7d9159cf9d5a fish: avoid the need for applyPatches
ce6e3537c220 lcov: 2.2 -> 2.3 ()
01dd63f3c56e fedistar: useFetchCargoVendor ()
65bcc2ab4895 bundlerUpdateScript: format `gemset.nix` with nixfmt ()
a1f06da224c3 python313Packages.upb-lib: 0.6.0 -> 0.6.1 ()
1e7e3d48b7cd wstunnel: 10.1.9 -> 10.1.10 ()
27439e495ef3 fedistar: useFetchCargoVendor
c021204af68c {movim,nixos/movim}: fix database options ()
928dd5c0be0b vimPlugins.YankAssassin-vim: init at 2022-03-11 ()
6a45a27641cf vimPlugins.cmdalias-vim: init at 2010-10-18 ()
45706461c94e humility: use fetchCargoVendor
9d444b34bb1d hdr10plus_tool: use fetchCargoVendor
0354e5a82ec2 teams: add DutchGerman to apm
c86abe4c392d sentry-native: 0.7.20 -> 0.8.1 ()
08e1093f7727 wootility: 4.7.3 -> 5.0.3 ()
17820f32beb8 nix-du: 1.2.1 -> 1.2.2 ()
79bd76304cc8 fedistar: init at 1.11.0 ()
7d568727cf97 fedistar: init at 1.11.0
0611e68f8e2c claude-code: 0.2.32 -> 0.2.35 ()
4bea3bbaed95 psst: add darwin support
8d41e45d35d4 hyprswitch: init at 3.3.2
30c55f865e80 vimPlugins.YankAssassin-vim: init at 2022-03-11
bf93aac6ebac vimPlugins.cmdalias-vim: init at 2010-10-18
241bdd94c68f rtfm: 0.6.0 -> 0.6.1 and drop dependency on crystal 1.14 ()
0b59ddc82dd9 samsung-unified-linux-driver 4.01.17: unify derivation name
a79f14c7d029 ghostie: use fetchCargoVendor
a0f87e745ea8 gdrive3: use fetchCargoVendor
5e4c2c382fe7 geph.gui.gephgui-wry: use fetchCargoVendor
3608b232c7aa gir-rs: use fetchCargoVendor
fea4433fb57d samsung-unified-linux-driver (all): resolve `with lib;` in `meta`
3948577e2aa7 samsung-unified-linux-driver (all): use `finalAttrs` pattern
5afeadda7c06 python312Packages.netbox-plugin-prometheus-sd: 1.1.1 -> 1.1.2
91f4fb0a75bc finamp: 0.9.13-beta -> 0.9.14-beta ()
6b714b047596 findomain: use fetchCargoVendor
61f3489505a3 python313Packages.govee-local-api: 2.0.1 -> 2.1.0
2187fa5b5b3c freshfetch: use fetchCargoVendor
1e5335565da2 bibiman: init at 0.11.0
4a301fa8dff5 fex: 2502 -> 2503 ()
5def68878383 nurl: use fetchCargoVendor
7378c1cc8a3f noaa-apt: use fetchCargoVendor
abd688e37e73 neothesia: use fetchCargoVendor
4fd0eda66e62 include-what-you-use: 0.22 -> 0.23 ()
ecc53063d9d5 python312Packages.uproot: 5.5.2 -> 5.6.0
c948f1d1aacf python313Packages.upb-lib: 0.6.0 -> 0.6.1
408e9583b175 tygo: 0.2.17 -> 0.2.18
f5370520f705 python313Packages.aioshelly: 13.1.0 -> 13.2.0
1df47522f981 tanka: 0.31.2 -> 0.31.3
39001104b124 starc: 0.7.5 -> 0.7.7
df851aea993e roxctl: 4.6.2 -> 4.6.3
a76df66f22a1 python313Packages.inkbird-ble: 0.7.1 -> 0.8.0
5707baa96201 python313Packages.velbus-aio: 2025.1.1 -> 2025.3.0
03b1cdf2510f python313Packages.pydaikin: 2.13.8 -> 2.14.0 ()
1f4cfabbc732 python313Packages.tencentcloud-sdk-python: 3.0.1333 -> 3.0.1335 ()
feee0e65e604 python312Packages.llama-index-core: 0.12.22.post1 -> 0.12.23 ()
d6631f6bda45 s0ix-selftest-tool: switch to makeBinPath
1c0661f4ba72 nuclei-templates: 10.1.3 -> 10.1.5
ee551ab92603 bambu-studio: 01.10.01.50 -> 01.10.02.76
a896c1b22789 coqPackages.jasmin: 2024.07.2 -> 2025.02.0
5f4a932a9b7f claude-code: 0.2.32 -> 0.2.35
42c892425798 copilot-language-server: 1.275.0 -> 1.280.0
4a6e56822c81 portfolio: 0.74.1 -> 0.74.2
a47246c8443e luaPackages.argparse: fix strictDeps build ()
6a49fd91fe22 vimPlugins.neotest-mocha: init at 2024-07-30 ()
6aa0038c4d8c cups-bjnp: ignore unused variable ()
e8ea63a219ba vimPlugins.lzextras: 0.2.1 -> 0.2.5 ()
61df504f48c5 fprintd: 1.94.4 -> 1.94.5
4130a7f70fdb libfprint: 1.94.8 -> 1.94.9
b89945e8442f google-cloud-sdk: 5.111.0.0 -> 5.113.0.0
dc12d3854679 witness: 0.8.0 -> 0.8.1 ()
82fe9febd08a evcc: 0.200.8 -> 0.200.9 ()
0e8457044e09 vaults: 0.8.0 -> 0.9.0 ()
9e5825feac4b apko: 0.25.1 -> 0.25.2
d8faa1aa5f81 firebird_4: fix strictDeps build ()
11bc60224f22 spglib: 2.5.0 -> 2.6.0
23aebfa4550e ombi: 4.44.1 -> 4.47.1 ()
0b47cc70f0ce vimPlugins.vim-jdaddy: init at 2022-03-26 ()
20054d16adb8 python312Packages.enlighten: reorder inputs & modernize attributes
986d046ca8df python312Packages.enlighten: 1.13.0 -> 1.14.0
218b2dec73a2 python312Packages.enlighten: add doronbehar as co-maintainer
8ccd18aef67b zfxtop: Set platforms to linux ()
840d4096d1e1 python312Packages.rebulk: fix test inputs, cleanup ()
bfd5683761ee python3Packages.sphinx-favicon: init at 1.0.1 ()
71b99a1d1433 kitty: move to by-name
a79297378f91 qq: 3.2.15-2025.1.10 -> 3.2.16-2025.3.7
d42e03d24ff4 python312Packages.enlighten: no with lib; in meta
611bfa1dd456 make nix.settings.system-features default mergeable again ()
92c0bc88a91f xfig: 3.2.9 -> 3.2.9a
21da74e8f9a2 python312Packages.simplesqlite: 1.5.3 -> 1.5.4
d4a5048be924 vimPlugins.vim-jdaddy: init at 2022-03-26
7ca362baba78 Merge master into staging-next
2e46f7e45383 evcc: 0.200.8 -> 0.200.9
abd72d8e98ab emacs: add `lexical-binding: t` to files, generated by emacs.pkgs.withPackages ()
cecf361efeb5 _3proxy: 0.9.4 -> 0.9.5
51f812df4501 clightning: 24.11 -> 24.11.1 ()
a8f7a5844091 cinny-{unwrapped,desktop}: 4.5.0 -> 4.5.1 ()
02b8702deca7 grpc-gateway: 2.26.1 -> 2.26.3 ()
3275868ff69a maintainers: add DutchGerman
2370d3126361 python312Packages.pydal: 20250215.2 -> 20250228.1 ()
fa745764b825 fixup: remove less file
77172a85a0cd flatter: 0-unstable-2024-03-04 -> 0-unstable-2025-02-03 ()
da1467e413f6 python312Packages.llama-cloud: 0.1.13 -> 0.1.14
69c2bfd099a2 python312Packages.open-clip-torch: 2.30.0 -> 2.31.0 ()
87718a9f9583 localproxy: patch to fix boost
360804b04de1 mdq: init at 0.3.1 ()
3ae68895339e vaults: 0.8.0 -> 0.9.0
53fd16f3870d autosuspend: 7.1.0 -> 7.2.0 ()
58df86d5ee0f dolphin-emu: 2412 -> 2503
f7ec008d7573 python312Packages.scim2-models: 0.3.0 -> 0.3.1 ()
e591233b5354 python312Packages.translate-toolkit: 3.14.7 -> 3.15.0 ()
b52dbceafbe8 autobrr: 1.58.0->1.59.0
f5ac88074462 vncrec: fix bulid with gcc 14 ()
5cb0e10e0d7d python313Packages.ocrmypdf: 16.7.0 -> 16.10.0 ()
f39f97544d8c sysdig-cli-scanner: 1.20.0 -> 1.21.0 ()
82e72615692a kanif: fix build ()
635c44c48fa0 mdq: init at 0.3.1
70500a01c7a4 maiko: 2021-04-14 -> 250201-55e20ea9
4749dee2024a zls: 0.13.0 -> 0.14.0 ()
f1ee49742775 bristol: fix build with gcc 14, modernize ()
7aa7d1443335 reaper: 7.33 -> 7.34 ()
ff2d12d11def nixos/cloudflared: add option for cert.pem and use dynamic user ()
19a251b2a0aa python312Packages.ago: 0.0.95 -> 0.1.0 ()
9e97e63d5995 taterclient-ddnet: 10.1.1 -> 10.1.2 ()
20d178fb73ab wxsqlite3: 4.10.4 -> 4.10.5
5fdeb66595e7 python312Packages.{gdsfactory,kfactory,klayout,rectangle-packer,rectpack,ruamel-yaml-string}: init ()
11614fb150f6 redwax-tool: 0.9.1 -> 0.9.9 ()
991fa6c1066e ace-of-penguins: fix build & modernize ()
a6f0184cb8d9 vimPlugins.devdocs-nvim: init at 2025-03-09 ()
daa638c9dbd3 scx.full: 1.0.9 -> 1.0.10
fbc4993bcaa3 unrar-free: 0.3.1 -> 0.3.1-unstable-2024-09-19 ()
30a6e0c596fd isabelle: Remove source code of vendored dependencies
bf0ed535ae1c python312Packages.translate-toolkit: 3.14.7 -> 3.15.0
18bb13f99737 pnpm_10: 10.6.1 -> 10.6.2 ()
8e4608e18f36 yew-fmt: 0.5.3 -> 0.5.5
5cbc0923a396 balanceofsatoshis: change maintainer ()
e5d31bd8fcb6 mcpelauncher-client: 1.1.2-qt6 -> 1.2.0-qt6 ()
12768aa30383 gruvbox-plus-icons: 5.5.0 -> 6.2.0 ()
9306cc67e274 pycrdt: 0.12.8 -> 0.12.9
6eed68351bb5 orchard: 0.28.2 -> 0.28.3
8ec90f52fe3c sourcegit: 2025.07 -> 2025.08
6fdc890e790c nixos/alloy: automaticlly include all .alloy files in reload trigger
38de2211625d Merge blueprint-compiler: 0.14.0 -> 0.16.0 ()
bf46010af95e xloadimage: fix build for gcc 14 ()
d1df2bd751b5 python313Packages.tencentcloud-sdk-python: 3.0.1333 -> 3.0.1335
0acb69e27138 ratt: unstable-2023-02-12 -> 0-unstable-2025-03-10
0b704bf84a2f opensc: 0.26.0 -> 0.26.1 ()
385be06d2228 xearth: build fix with gcc 14, refactor ()
38f45de4e2af balanceofsatoshis: 15.8.15 -> 19.4.10 ()
308766d40e92 python312Packages.llama-index-llms-ollama: 0.5.2 -> 0.5.3
30f9a1c63ffb python312Packages.llama-index-graph-stores-neptune: 0.3.1 -> 0.3.2
16faeabcaecb python312Packages.llama-index-embeddings-ollama: 0.5.0 -> 0.6.0
f9550b109b6b python312Packages.llama-index-core: 0.12.22.post1 -> 0.12.23
665d55d5a1a9 python313Packages.llama-cloud: 0.1.13 -> 0.1.14
fad3a8ba2a36 dayon: 16.0.1 -> 16.0.2
ecde26c0fee3 facetimehd-firmware: fix strictDeps build ()
142acf25b0c5 immich: fix cross build for FreeBSD ()
125ac1c89658 psst: unstable-2024-10-24 -> 0-unstable-2025-02-22
f29b8079969e minizincide: 2.9.0 -> 2.9.2
89fb1e817372 minizinc: 2.9.0 -> 2.9.2
03f82090d768 balanceofsatoshis: change maintainer
64469c08ed0c aprx: fix build with gcc 14 ()
03fd9a323621 tboot: fix build with gcc 14, refactor ()
3601ee9c3dac postgresqlPackages.pg_byteamagic: init at 0.2.4 ()
88a9f6460b98 pnpm_9: 9.15.7 -> 9.15.9
fc85118226db go2rtc: 1.9.8 -> 1.9.9 ()
ce1270a001da google-chrome: 133.0.6943.141 -> 134.0.6998.35 ()
c915fbb048f4 firebird_4: 4.0.2 → 4.0.5 ()
d45dac52ba0a fortran-fpm: 0.10.1 -> 0.11.0
de030e45d46c pop-wallpapers: init at 1.0.5 ()
e107adac740d python3Packages.pglive: init at 0.8.2 ()
080c810d275a pulumi-bin: 3.153.0 -> 3.154.0
6813f7fdaaa4 freebsd.libsysinfo: init
5b998831056d openxr-loader: 1.1.43 -> 1.1.46 ()
d07b582d44b7 python3Packages.pglive: init at 0.8.2
9fd26b8eca2c papermc: 1.21.4-175 -> 1.21.4-207 ()
af4bce0a5e68 pnpm_10: 10.6.1 -> 10.6.2
75f22c06f401 python312Packages.scim2-models: 0.3.0 -> 0.3.1
a07fcff9487e python312Packages.aiounittest: 1.4.3 -> 1.5.0 ()
c522fe6785f7 xvidcore: fix build for FreeBSD ()
9b62d5e280d8 nixos/zwave-js-ui: Add chown to allowed syscalls ()
e99beecfeec5 python313Packages.pydaikin: enable darwin support
0e01c4a30997 {mqttui,millet,mchprs,matrix-conduit,markdown-oxide}: use fetchCargoVendor ()
fba8638b6e52 psst: nixfmt
ef628c525f55 vimPlugins.devdocs-nvim: init at 2025-03-09
8b526eb6db21 zwave-js-ui: 9.30.1 -> 9.31.0 ()
69b66706332c matrix-sdk-crypto-nodejs: use fetchCargoVendor and refactor ()
c95a6304f066 go2rtc: 1.9.8 -> 1.9.9
e00850f507b9 vimPlugins.vim-apathy: init at 2021-11-22 ()
9751513fa398 uv-sort: init at 0.5.0 ()
8b3db5347976 esbuild: 0.25.0 -> 0.25.1
b74001d5e1b4 {deepfilternet,desktop-postflop,dnspeep,python312Packages.dbt-extractor,devpod-desktop}: use fetchCargoVendor ()
78e07b56232a Merge remote-tracking branch 'origin/master' into staging-next
9d5a48d56cb3 Kernel updates for 2025-03-10 ()
77870ffe87c8 galene: 0.96.2 -> 0.96.3 ()
a091010ff400 galene: 0.96.2 -> 0.96.3
bc4de002cffe infnoise: 0.3.2 -> 0.3.3
194f643066bd python312Packages.aiotarfile: use fetchCargoVendor and refactor ()
70c533f026e0 silx: 2.2.0 -> 2.2.1 ()
50837d1a2b17 cargo-update: 16.1.0 -> 16.2.0
abfc62b97b33 python312Packages.primer3: 2.0.3 -> 2.1.0
74dfb0428ac4 papermc: 1.21.4-175 -> 1.21.4-207
782958687817 i3status-rust: disable notmuch by default ()
22889c01fbae joplin-desktop: XDG compliant desktop entry ()
1b3e7f02659c linux_6_6: 6.6.81 -> 6.6.82
928cf2a3956a linux_testing: 6.14-rc5 -> 6.14-rc6
57905b07c600 framac: 29.0 (Copper) → 30.0 (Zinc)
60563d6f2c00 Merge master into staging-next
72b7693dfabe zfxtop: Set platforms to linux
c55bf4433ba3 google-chrome: 133.0.6943.141 -> 134.0.6998.35
8502d4078d71 inputplumber: 0.48.0 -> 0.49.2
d3ea0717ca16 ts_query_ls: 1.8.0 -> 1.9.0 ()
a7cddee07785 vimPlugins.lze: 0.8.0 -> 0.8.1 ()
f9da8ca0b59d witness: 0.8.0 -> 0.8.1
1788b151b48b compress-drv: passthru passthru and meta ()
d89453a5aeea waytrogen: 0.7.1 -> 0.7.2 ()
f1e470b8ddbf ibus-engines.uniemoji: 0.6.0 -> 0.7.0 ()
ed4352ed33dc ts_query_ls: 1.8.0 -> 1.9.0
c475b2dcae10 fflogs: 8.15.13 -> 8.16.2 ()
91d9d4dc711c gdevelop: 5.5.224 -> 5.5.225 ()
b926d9665823 yabai: 7.1.10 -> 7.1.11 ()
23dec443f102 teams-for-linux: 1.12.8 -> 1.13.0 ()
0fa9f4e85c05 {lightdm-mobile-greeter,zecwallet-lite}: remove colinsane from maintainers ()
9431b16d1daa obsidian: fix darwin build ()
c2701d40c459 gat: 0.21.1 -> 0.21.2 ()
b2dc90cb0ec2 textlsp: init at 0.3.2 ()
393d81ae24e7 ibus-engines.uniemoji: 0.6.0 -> 0.7.0
2b560406d3da vimPlugins.vim-classpath: init at 2020-04-07 ()
9d58dee4ed43 gpt-cli: init at 0.3.2 ()
262c8014f31d vimPlugins.vim-characterize: init at 2024-11-14 ()
33de0f4d16c7 unrar-free: 0.3.1 -> 0.3.1-unstable-2024-09-19
dba02c779024 sfml: 2.5.1 -> 2.6.2 ()
c5e03c3f5ad3 silx: 2.2.0 -> 2.2.1
e41ddba7b8b6 storj-uplink: 1.122.2 -> 1.123.4 ()
0a233ea99d76 oxigraph: 0.4.8 -> 0.4.9
4957613fe235 python312Packages.detectron2: fix on darwin, cleanup ()
2ebf499e12e5 vimPlugins.vim-characterize: init at 2024-11-14
2a04f2c06754 doctl: 1.122.0 -> 1.123.0
7bec37ec87e5 python312Packages.cvxpy: 1.6.2 -> 1.6.3 ()
9db434507321 vimPlugins.vim-classpath: init at 2020-04-07
ce7747b18015 gat: 0.21.1 -> 0.21.2
699421107e50 uv-sort: init at 0.5.0
c8355fc9139c vimPlugins.vim-apathy: init at 2021-11-22
2f8e4c9d3d8e cargo-deb: 2.11.2 -> 2.11.3
4a32bb803888 yew-fmt: init at 0.5.3 ()
ae7d0f89fa47 yew-fmt: init at 0.5.3
3fc521e8f7e2 add dandedotdev as maintainer
d98193828b0d hxtools: fix shebangs ()
3f9728fc7e2e libdeltachat: 1.156.2 -> 1.156.3
349a7560e56f anytype: 0.45.2 -> 0.45.3 ()
aeb5f219e196 ttdl: 4.9.0 -> 4.10.0
edfc5969c5bb actual-server: 25.1.0 -> 25.3.1 ()
53993d397eb6 ckb-next: 0.6.0 -> 0.6.1
82da93c56933 stremio: fix license, move to by-name, refactor, add maintainer ()
ce42dd32695a tboot: refactor
e55fda1ae7f9 tboot: fix build for gcc 14
996f219f1e81 Merge master into staging-next
d0fabf48ff93 ungoogled-chromium: 133.0.6943.141-1 -> 134.0.6998.35-1 ()
75503e8b9e11 chirp: 0.4.0-unstable-2025-03-05 -> 0.4.0-unstable-2025-03-07
cc27694eba57 vncrec: fix bulid with gcc 14
46c26ded520b xbattbar: fix build with gcc 14
553197db5079 macopix: move to by-name/
8f2290ef1cdd macopix: 1.7.4 -> 3.4.0
8eee198e3cc4 xearch: refactor
721fd0405055 xearch: fix build
adcdeadefd10 nixos/perlless: only disable installer tools that introduce perl
2ffb1163b2ce blackvoxel: init at 2.5 ()
6420a2c2d502 xbps: fix build with gcc 14
69cb25b1f246 python312Packages.cvxpy: 1.6.2 -> 1.6.3
fffcb82221b6 snowsql: 1.3.0 -> 1.3.3
e6d2fecccb34 flashprog: Enable nix update script
fb482d73c85e aprx: fix build with gcc 14
f4b629d08c7b man-pages: 6.12 -> 6.13 ()
c97288c40bdb python312Packages.nbsphinx: 0.9.6 -> 0.9.7 ()
6b6263c313eb python3Packages.torcheval: disable flaky test ()
bf37b136ce22 godot_4{,-mono}: 4.3-stable -> 4.4-stable ()
44575d1660b6 matrix-alertmanager-receiver: 2025.2.19 -> 2025.3.5
c97569906add mailsend: modernize
959878e0e09b mailsend: unbreak on GCC 14
39266d1204c6 terraform-providers.sysdig: 1.46.0 -> 1.47.0 ()
3eaceb109814 podman-desktop: move to by-name ()
912bc9a0f0fb shader-slang: 2025.4 -> 2025.6.1
de27f89dd2e3 typora: 1.9.3 -> 1.10.8 ()
dc8228b46a1f lucky-commit: 2.2.3 -> 2.2.4 ()
f34657c147ab lagrange: 1.18.4 → 1.18.5 ()
c8152252fa88 bpftune: 0-unstable-2025-02-13 -> 0-unstable-2025-03-07 ()
4a0372df4528 m8c: 1.7.9 -> 1.7.10 ()
3751efd3dba4 mongosh: 2.4.0 -> 2.4.2 ()
313d14b78b86 quarto: 1.6.41 -> 1.6.42 ()
c58b911e55de python312Packages.pcffont: 0.0.16 -> 0.0.17 ()
b32e0e1299ea wasmi: 0.31.0 -> 0.40.0, useFetchCargoVendor, use nix-update-script ()
41e1ceac9a62 python312Packages.ruff-api: use fetchCargoVendor and refactor ()
a8e82077688c nwg-look: 1.0.2 -> 1.0.3 ()
345174ecc775 python312Packages.matplotlib-venn: 1.1.1 -> 1.1.2 ()
7acf6705cdba python312Packages.cssbeautifier: 1.15.2 -> 1.15.4 ()
2865202e8775 python312Packages.celery-types: 0.22.0 -> 0.23.0 ()
9b0624b1c65f aldente: 1.30 -> 1.31.3 ()
33cafd76aa21 pairdrop: 1.11.1 -> 1.11.2 ()
289dbc86d583 gallery-dl: 1.29.0 -> 1.29.1 ()
623323830139 python312Packages.types-s3transfer: 0.11.2 -> 0.11.4 ()
8fafc49d2897 zitadel: 2.58.3 ->  2.71.1
67df6667f0c9 swww: use fetchCargoVendor and finalAttrs ()
4849b38853f5 obsidian: fix darwin build
8f4e99ba62de xcftools: fix build for gcc 14 ()
1becfab18246 zssh: fix build for gcc 14 ()
6eecb1fadbe8 raycast: 1.93.0 -> 1.93.2 ()
03e4d9225c69 cider-2: 2.6.0 -> 2.6.1 ()
dee7357a25fa python312Packages.ipyparallel: 9.0.0 -> 9.0.1 ()
801a05802707 libmcrypt: modernize
1a6ec72e5d6f mcrypt: modernize
e42b3fdaa458 mcrypt: unbreak on GCC 14
acc53adc916c python312Packages.detectron2: fix on darwin, cleanup
08fe24b8b546 beecrypt: fix build with gcc 14, modernize ()
facce0e9aeed dpp: 10.1.0 -> 10.1.1 ()
d50b54fcf5ce bviplus: fix build, modernize ()
86ce60275813 protontricks: 1.12.0 -> 1.12.1 ()
498b39debe47 viennarna: 2.5.1 -> 2.7.0 ()
804281e6b6a6 hr: 1.4 -> 1.5 ()
eaee54363f57 flips: 196 -> 198 ()
f2f372b4474b tigerjython: 2.39 -> 2.40 ()
3474dea3858a volanta: 1.10.10 -> 1.10.11 ()
d8198a6f5ec1 python313Packages.aiosseclient: 0.1.7 -> 0.1.8 ()
bec91286fe37 python313Packages.identify: 2.6.8 -> 2.6.9 ()
39513cf3a751 python313Packages.pyexploitdb: 0.2.70 -> 0.2.71 ()
2f567b983bdd python3Packages.torcheval: disable flaky test
ec4299919a78 podman-desktop: move to by-name
58b77800c655 q2pro: 0-unstable-2025-02-18 -> 0-unstable-2025-03-08 ()
488315c5c27b termusic: 0.9.1 -> 0.10.0
33a394800c3f vfkit: fix race condition in test suite
7cb0944ecc47 python312Packages.nocturne: unstable-2022-10-15 -> 0-unstable-2024-06-19 ()
1f1edaa59243 swww: use `finalAttrs`
be16a1cf3088 swww: use fetchCargoVendor
cb3ca5c11786 ccache: 4.10.2 -> 4.11
f20e220a94d0 python312Packages.aiounittest: 1.4.3 -> 1.5.0
0099071f3b92 ragenix: 0-unstable-2024-09-19 -> 2025.03.09 ()
34fc64d5a521 g2o: 20230806 -> 20241228 ()
8f04f79b9ca3 viennarna: 2.5.1 -> 2.7.0
e05f8bda630a uutils-coreutils: 0.0.29 -> 0.0.30 ()
433b745c052a python313Packages.pydaikin: enable tests
067fc731fe14 bender: init at 0.28.1 ()
52373b527a9c python313Packages.pydaikin: 2.13.8 -> 2.14.0
1db9d35ffe58 python313Packages.pyexploitdb: 0.2.70 -> 0.2.71
66ae588fe269 python313Packages.python-roborock: 2.12.0 -> 2.12.1
7806e39416c2 rsyslog: 8.2412.0 -> 8.2502.0 ()
121533a8796a python313Packages.identify: 2.6.8 -> 2.6.9
93d80e6cf951 python313Packages.aiosseclient: 0.1.7 -> 0.1.8
1f8c4142b34f opendungeons: unstable-2023-03-18 -> 0-unstable-2024-07-27 ()
1134f5c92be0 bpfilter: init at 0.2.1
fb0203da2a3b ocamlPackages.owee: bump minimal ocaml version
f1f77ff76e6c openttd-nml: 0.7.5 -> 0.7.6 ()
b75edecb799b droidcam-obs: add NotAShelf to maintainers
7778a2649e87 droidcam-obs: explicit make flags
aa31678d29ed droidcam-obs: 2.0.2 -> 2.3.4
f3e1b53fbe3b droidcam-obs: modernize package
37acb94c0bc1 interactive-html-bom: fix kicad dependency and add test ()
59db8b84a825 mdk3-master: modernize
5e7f1dc98c6f mdk3-master: unbreak on GCC-14
2ed03124de79 python312Packages.nbsphinx: 0.9.6 -> 0.9.7
49914bd06d23 apacheHttpdPackages.mod_python: 3.5.0.2 -> 3.5.0.4 ()
0373f5afc394 dub: 1.38.1 -> 1.39.0 ()
e5d70cfec294 nixos/matter-server: fix permission denied error in 7.0.1 ()
f32644264481 python312Packages.ultralytics: 8.3.85 -> 8.3.86
9773378006bc ocamlPackages.ocaml_pcre: 7.5.0 -> 8.0.3 ()
6bebc404871c pythonPackages.wrapcco: init at 0.1.3 ()
af4af3f3fb79 aisleriot: 3.22.34 → 3.22.35
b68acc54187f libmediaart: 1.9.6 → 1.9.7
f10acbeb27ae gnumeric: 1.12.57 → 1.12.59
86f45dbd0437 gegl: 0.4.52 → 0.4.54
5c502147cc5a xdg-desktop-portal-gnome: 47.2 → 47.3
3c6a450ae6f8 vte: 0.78.3 → 0.78.4
5b28f8132e40 libgit2-glib: 1.2.0 → 1.2.1
150a967cef4a gthumb: 3.12.6 → 3.12.7
a00765e62e04 goffice: 0.10.57 → 0.10.59
826a5eb5bd53 gnome-terminal: 3.54.3 → 3.54.4
c1c4ae19cdfb glycin-loaders: 1.1.4 → 1.1.6
f1bdf6c4bdfa file-roller: 44.4 → 44.5
a0c0eb83eb21 accerciser: 3.44.1 → 3.46.2
4365016f09c6 gnome-shell: Fix default WM settings
988b7cb31f1e wt: 4.11.1 -> 4.11.3 ()
d4dc93d483d2 rPackages.scDDboost: fix build
182f42923c4a ragenix: 0-unstable-2024-09-19 -> 2025.03.09
676efd089b7d rl-2411: Add note about intel-compute-runtime package
f350c3aeb085 nixos/doc/manual: Update opengl section for Intel
b4c7472840a5 intel-compute-runtime: Fix supported generations in package description
9d6653aa0ad1 intel-compute-runtime-legacy1: Fix typo in package description
ec2bff99a297 wt: 4.11.1 -> 4.11.3
e0548281f6f1 wstunnel: 10.1.9 -> 10.1.10
09e25be882ef pysolfc: 3.1.0 -> 3.2.0 ()
9409e56631a0 dart: 3.6.0 -> 3.7.1 ()
7241426dffe0 openxr-loader: 1.1.43 -> 1.1.46
f731db5f2d2d system76-power: use fetchCargoVendor and refactor ()
eb9e641253d9 {ventoy-full-gtk, ventoy-full-qt}: init by overriding ventoy-full ()
9822a15663d2 python312Packages.jh2: 5.0.5 -> 5.0.8 ()
29a427fd9479 python312Packages.pylance: 0.23.2 -> 0.24.0 ()
863c2bdf36e3 vpn-slice: fix script startup with python > 3.11 on darwin, modernize a little ()
e8e57d2c3122 oauth2-proxy: fix tests on go 1.24, go back to go 1.24 ()
fb33190840ba vcluster: 0.19.7 -> 0.23.0
36532ffc1f7b cirrus-cli: 0.138.1 -> 0.138.3 ()
b72f74788a18 python312Packages.databricks-sdk: 0.44.1 -> 0.45.0 ()
6227dcc011c8 python312Packages.nocturne: unstable-2022-10-15 -> 0-unstable-2024-06-19
2444dc755c93 python312Packages.hydra-core: fix on python 3.13, cleanup
270c9a411cbb python312Packages.jh2: add techknowlogick as maintainer
d2890197537e epson-escpr2: remove with lib; from meta
388c49fb4600 ventoy: add johnrtitor as maintainer
81b27347de0b {ventoy-full-gtk, ventoy-full-qt}: init by overriding ventoy-full
dc5770ff647e gdevelop: 5.5.224 -> 5.5.225
dde29dacd272 epson-escpr2: 1.2.26 -> 1.2.27
396ed9742c2c i3status-rust: disable notmuch by default
ba0d99eb5433 repomix: 0.2.29 -> 0.2.36
e0fb8d8f025f opendungeons: unstable-2023-03-18 -> 0-unstable-2024-07-27
666fe4dd394d nezha-theme-nazhua: 0.5.8 -> 0.6.0 ()
e6c01cf87850 hydralauncher: init at 3.2.3 ()
359ed219acf5 beecrypt: modernize
025e98297fde python312Packages.databricks-sdk: 0.44.1 -> 0.45.0
b077ad8b8904 mpvScripts.eisa01: avoid downloading screenshots and videos
cfb1af2bd936 mpvScripts: group `smartskip` and `smart-copy-paste-2` in a common attrset
ff403b0b6eec beecrypt: fix build with gcc 14
2ec47a9fed32 system76-power: refactor
0e60a1a04e3b system76-power: use fetchCargoVendor
460f5fad2688 sshocker: 0.3.5 -> 0.3.6 ()
f87ca01446f6 keymapper: 4.10.2 -> 4.11.0
f8af8e962fc8 bviplus: modernize
5397043aafa3 Merge master into staging-next
4e63062e76a9 bviplus: fix build with gcc14
9de2a61ecd72 bristol: modernize
a8ed65c73f74 bristol: fix build with gcc 14
d2d1d8ee0371 nagiosPlugins.check_ssl_cert: 2.86.1 -> 2.87.1
66b209953554 cirrus-cli: 0.138.1 -> 0.138.3
aa70590e585c vimPlugins: update on 2025-03-08 ()
2ecb94d8882b gore: 0.5.7 -> 0.6.0
250566a27923 redocly: 1.28.0 -> 1.29.0 ()
09e5a69b304f q2pro: 0-unstable-2025-02-18 -> 0-unstable-2025-03-08
3a9c2518bbf4 python312Packages.libusb1: 3.2.0 -> 3.3.0 ()
c67998ff3b62 mpvScripts.twitch-chat: treat script as directory-packaged
fc2c0fcab1f8 mpvScripts.twitch-chat: avoid explicit recursion when unnecessary
e67cceafda6d mpvScripts.twitch-chat: refactor using buildLua's `runtime-dependencies`
e2596ac22d42 mpvScripts.buildLua: add a `runtime-dependencies` option
39af0e4bc18f teams-for-linux: 1.12.8 -> 1.13.0
e469045fe249 fflogs: 8.15.13 -> 8.16.2
af0cce4ac3b8 stardust: add marcin-serwin as maintainer ()
277e8b2a63fd fileshare: fix build with GCC 14, misc. cleanup ()
b95300e04f6b temporal: 1.26.2 → 1.27.1 ()
287ed7c4d8e8 sblim-sfcc: 2.2.9 -> 2.2.8-unstable-2023-06-26 ()
b030834dbb8a grimblast: 0.1-unstable-2025-02-13 -> 0.1-unstable-2025-03-06
20aa24255a55 thttpd: fix build with GCC >= 14 ()
705d4396dc01 python312Packages.libusb1: 3.2.0 -> 3.3.0
b56d8d238fcf hydralauncher: init at 3.2.3
20c097e47b01 mopidy-local: use fetchPypi again ()
aa51851af779 mopidy-local: use fetchPypi again
d768cd5b42b5 mopidy-local: 3.2.1 -> 3.3.0 ()
0b56ca464154 qtox: 1.18.2 -> 1.18.3
4b1aad58b590 nezha-theme-nazhua: 0.5.8 -> 0.6.0
fa2aed386653 terraform-providers.sysdig: 1.46.0 -> 1.47.0
3df3edcf41cd vkquake: 1.32.0 -> 1.32.1 ()
3a8ce803570a ovn: 24.09.2 -> 25.03.0
fcda2fc6e9bc csfml: modernize
79d0da523b61 csfml: 2.5.2 -> 2.6.1
3bda6a19741d waylock: 1.3.0 -> 1.4.0
fc9df6f6ad62 sfml: mark as broken on darwin
270903c3b1b7 mpvScripts.mpvacious: 0.37 → 0.38 ()
6b645ffbbfa0 mpvScripts.webtorrent-mpv-hook: 1.4.1 -> 1.4.4 ()
22baf876e994 btcpayserver: 1.13.7 -> 2.0.7 ()
2e49cf12606f waytrogen: 0.7.1 -> 0.7.2
4e651defeb95 beszel: 0.9.1 -> 0.10.1 ()
cd42b009b8dc pingvin-share: 1.9.1 -> 1.10.2 ()
d8c7281d1d0a mealie: 2.6.0 -> 2.7.1 ()
e67d838d9363 jotta-cli: 0.15.107955 -> 0.16.129390 ()
062184095251 rpiboot: 20250129-123632 -> 20250227-132106
05c25736d885 sfml: modernize
9fc278f0a932 sfml: 2.5.1 -> 2.6.2
1d257b026511 burpsuite: 2025.1.3 -> 2025.1.4
d73069e8dbce firefox-{beta,devedition}-unwrapped: 135.0b9 -> 137.0b2 ()
27a7bbe3febb python312Packages.pyedflib: 0.1.39 -> 0.1.40 ()
90baae4d02b2 yabai: 7.1.10 -> 7.1.11
d8320b4ace82 python312Packages.wrapcco: init at 0.1.3
42fa2459deb6 maintainers: add h3cth0r
3aa2d318101f python312Packages.pyedflib: 0.1.39 -> 0.1.40
5503bc3f38be ruby-modules/gem-config: patch mathematical gem for Darwin ()
375535e1df7a ungoogled-chromium: 133.0.6943.141-1 -> 134.0.6998.35-1
bb3577f6b355 nixos/xonsh: add bash completions support ()
5fa519a3ce19 python312Packages.ago: 0.0.95 -> 0.1.0
232bc5a6c232 python312Packages.pylance: 0.23.2 -> 0.24.0
b4c253e01fea alacritty-theme: 0-unstable-2025-02-16 → 0-unstable-2025-02-20 ()
a52f61f82a25 uutils-coreutils: 0.0.29 -> 0.0.30
011cc1ed7492 nixos/phosh: enable services.graphical-desktop ()
9e2219ad3322 openterface-qt: 0.1.0 -> 0.2.0
ac8bbfe70b22 btcpayserver: 1.13.7 -> 2.0.7
1c971538940f nbxplorer: 2.5.17 -> 2.5.23
df27ab6f97a0 python312Packages.types-tqdm: 4.67.0.20241221 -> 4.67.0.20250301 ()
646dd52c76d1 [staging-next] linux_6_12: patch to fix build with Rust 1.85 ()
7a5e696c1181 python312Packages.humanize: 4.11.0 -> 4.12.1 ()
a468955b1fb5 mujs: 1.3.5 -> 1.3.6 ()
d175a375a699 protontricks: 1.12.0 -> 1.12.1
1f81c1992d15 protontricks: add changelog
eb64988985b9 jotta-cli: 0.15.107955 -> 0.16.129390
4e8c49719b2c mcpelauncher-client: add phanirithvij to maintainers
69f2c3226270 mcpelauncher-ui-qt: 1.1.2-qt6 -> 1.2.0-qt6
2c2037174877 mcpelauncher-client: 1.1.2-qt6 -> 1.2.0-qt6
390cd3b868b2 tuner: 1.5.1 -> 2.0.0 ()
775622226150 fum: 1.2.0 -> 1.3.1 ()
b80332114414 yetris: init at 2.1.0
ba935f0cc8da renovate: 39.153.1 -> 39.191.0 ()
a9acc5f22b28 beszel: 0.9.1 -> 0.10.1
5301358a89c3 ginkgo: 2.22.2 -> 2.23.0 ()
0da90aeb6d41 gdevelop: init at 5.5.224 ()
8c893abb13e3 clojure-lsp: 2024.11.08-17.49.29 -> 2025.02.07-16.11.24 ()
baa9aff3fb28 holos: init at 0.104.1 ()
253d7b465162 shadps4: 0.5.0-unstable-2025-01-20 -> 0.6.0-unstable-2025-03-07, add sdl3 to buildInputs ()
300ef195c1c1 pandoc-include: 1.4.2 -> 1.4.3 ()
5d9e4680df4a python3Packages.ultralytics: init at 8.3.85 ()
a6ce2bdba807 imgpkg: 0.44.0 -> 0.44.2 ()
c2456f2f2a86 presenterm: 0.10.1 -> 0.11.0 ()
dd0a4d7c7f4f git-cola: 4.11.0 -> 4.12.0 ()
a1e43e947e06 iwe: 0.0.17 -> 0.0.27 ()
41008411f662 mommy: 1.5.1 -> 1.6.0
4bcafcf34f55 python312Packages.nodriver: 0.39 -> 0.40 ()
034a3c9835c1 mealie: 2.6.0 -> 2.7.1
52f9bd6973a4 {earbuds,espanso,evebox,elmPackages.elm-test-rs}: use fetchCargoVendor ()
f3e941735768 cosmic-files: 1.0.0-alpha.1 -> 1.0.0-alpha.6 ()
d8c2dac2dc0c amber-lang: fix build on darwin
1921385626a3 svxlink: 19.09.2 -> 24.02 ()
076fdda0133c {movim,nixos/movim}: fix database options
a1363345ab12 lagrange: 1.18.4 → 1.18.5
791fbe96a246 udftools: 2.0 -> 2.3
e05b6934edf6 gtk4-layer-shell: 1.0.4 -> 1.1.0 ()
212518a3623f phrase-cli: 2.36.0 -> 2.37.0 ()
a5ab593d6625 libnick: 2025.1.0 -> 2025.2.0 ()
d5aa745c64b0  python3Packages.hyperscan: 0.7.8 -> 0.7.9  ()
ac071a65b706 python312Packages.weasyprint: 63.1 -> 64.1 ()
b0d5f62f8b4c spotifyd: 0.3.5-unstable-2024-12-27 -> 0.4.0
5a866b82b6bd gegl: 0.4.52 -> 0.4.54 ()
c5d327cc9732 linux_6_12: patch to fix build with Rust 1.85
6af50086464a stardust: add marcin-serwin as maintainer
f5a888c415c5 maintainers: add marcin-serwin
911a79a04fd3 xercesc: 3.2.5 -> 3.3.0 ()
6da47adcb58c mame: 0.274 -> 0.275 ()
4e6c6b5c435c lucky-commit: 2.2.3 -> 2.2.4
2300cc6ca99b lcsync: 0.3.1 -> 0.3.2
ea825a83ec6d amdgpu-i2c: init at 0-unstable-2024-12-16 ()
a0d9cccf6814 maa-cli: 0.5.3 -> 0.5.4 ()
ca92591fb41a gtk4-layer-shell: 1.0.4 -> 1.1.0
d44324b54316 stremio: fix license, refactor, add maintainer
38075bed8e6a clasp-common-lisp: 2.6.0 -> 2.7.0 ()
2b64868badb7 stremio: move to by-name
dfcc680d9a0f sgt-puzzles: 20250216.b99f107 -> 20250303.7da4641 ()
724ff11d7f47 stardust: unbreak and refactor ()
fd2aa7b1747c Merge master into staging-next
5fd9608ed4d8 nix-du: 1.2.1 -> 1.2.2
c3bcd9516179 ubuntu-themes: 20.10 -> 24.04
6bec087c9286 goperf: 0-unstable-2025-02-14 -> 0-unstable-2025-03-05 ()
ccb32eb2dd93 joplin-desktop: specify executable name directly
d7b7026c4956 typora: 1.9.3 -> 1.10.8
8a0258684ef9 presenterm: 0.10.1 -> 0.11.0
35db9723dd94 tuner: 1.5.1 -> 2.0.0
0a661d37339d osc: init at 0.4.7 ()
7cb61ebae7e7 ocamlPackages.ocamlbuild: 0.15.0 -> 0.16.1 ()
5ddda189833e amber-lang: generate bash completion
2eae096472e7 ocamlPackages.qcheck-core: 0.23 -> 0.24 ()
51914243421f [staging-next] chromium: fix build with Pipewire 1.4 ()
1ab394e053b7 llvmPackages_17.{clang,tblgen}: fix builds on aarch64
83b5ac844c1c python312Packages.types-tqdm: 4.67.0.20241221 -> 4.67.0.20250301
d93715542984 amber-lang: 0.3.5-alpha -> 0.4.0-alpha ()
96cd0324aa16 azure-cli-extensions.containerapp: 1.1.0b2 -> 1.1.0b3 ()
3d026934cc13 rpm: 4.20.0 -> 4.20.1 ()
8adda98a4e63 toolong: 1.4.0 -> 1.5.0 ()
8c9c0dedb4a6 local-ai: 2.25.0 -> 2.26.0 ()
5f500c41feb6 miniaudio: 0.11.21 -> 0.11.22 ()
de10ee4f8aa1 termius: 9.15.2 -> 9.16.0 ()
b064b7893b9a zabbix.proxy: add curl ()
84a1a3c9c9ad zabbix70: 7.0.9 -> 7.0.10 ()
c2d4e8f4cb3e nixos/nixos-containers: user options take precedence over module ones
c96d13f0be30 emacs: add `lexical-binding: t` to files, generated by emacs.pkgs.withPackages
6c8ad0b05d8c grass: 8.4.0 -> 8.4.1 ()
b930f88a3a55 regreet: set right data dir (NixOS#377585) ()
381fca532868 sshocker: 0.3.5 -> 0.3.6
f5e52db4cd52 zls: 0.13.0 -> 0.14.0
4d7085c0cb35 qtscrcpy: 3.1.2 -> 3.1.3
958589420aad python312Packages.pcffont: 0.0.16 -> 0.0.17
25ac6d5db296 python312Packages.eventlet: disable tests on Darwin
66c52804ae9d chromium: fix build with Pipewire 1.4
c14f73cc5bdc tg_owt: update patch to version submitted upstream
fb1ee07776e0 kodi: fix build with Pipewire 1.4
86c16d64fba3 python3Packages.uv-dynamic-versioning: 0.4.1 -> 0.6.0
f6a5a9a29ca6 redocly: 1.28.0 -> 1.29.0
05ee0e70ac3b mongodb-compass: 1.45.3 -> 1.45.4
4f58dec3fddc Merge master into staging-next
efb9327474fe quarto: 1.6.41 -> 1.6.42
f68f8493b6d3 racket: restore static libraries
91bee8e59ef6 mongosh: 2.4.0 -> 2.4.2
d687ef9f68c5 ocamlPackages.duppy: 0.9.4 -> 0.9.5
ef1699765226 racket: 8.15 -> 8.16
bab1f171f657 checkstyle: 10.21.2 -> 10.21.4
73e25ec54ff4 bombardier: 1.2.6 -> 2.0.2
89380825e033 m8c: 1.7.9 -> 1.7.10
6fd1f634ca16 python312Packages.jh2: 5.0.5 -> 5.0.8
71b5d2ef765d immich-public-proxy: 1.7.3 -> 1.8.0
23e63a482b49 bpftune: 0-unstable-2025-02-13 -> 0-unstable-2025-03-07
d60aee932d45 pdb2pqr: fix build
714a275df27e python313Packages.configshell: fix build
5178a55328ca python313Packages.rubymarshal: fix build
36f85af07494 python313Packages.mkdocs-git-revision-date-localized-plugin: fix build
6a5c5b0a3a36 python313Packages.rollbar: fix build
602ca1bda5c9 python313Packages.rtslib: fix build
fda1ef85ab17 python312Packages.celery-types: 0.22.0 -> 0.23.0
7b58756c0386 sage: higher quality notebook icon
2bdf0d8f0d97 python312Packages.cssbeautifier: 1.15.2 -> 1.15.4
0940ab12aea6 kanif: fix build
7aa7fb26ad50 akkoma-fe: 3.11.0 -> 3.15.0
7dd06fbb0419 akkoma: 3.14.1 -> 3.15.1
8c9eaf0ceb43 clasp-common-lisp: 2.6.0 -> 2.7.0
8e1eff5c7b04 nwg-look: 1.0.2 -> 1.0.3
16dee171ff68 pprof: 0-unstable-2024-09-25 -> 0-unstable-2025-03-02
2f0384c7f7b8 python312Packages.matplotlib-venn: 1.1.1 -> 1.1.2
e3c5f6176877 joplin-desktop: XDG compliant desktop entry
83e542d44a45 python313Packages.pykeepass: 4.1.0.post1 -> 4.1.1.post1
9858b625f354 steam: Allow overriding privateTmp
617b11913bf9 python313Packages.syrupy: 4.8.2 -> 4.9.0
a77f2670677d Merge master into staging-next
341bff09a01c flashprog: 1.3 -> 1.4
a29308ce9fb8 python312Packages.pydal: 20250215.2 -> 20250228.1
72f7d5131d91 interactive-html-bom: add test
94dca88027ad interactive-html-bom: fix kicad dependency
b52a2edf379b unicorn: 2.1.2 -> 2.1.3
7156ad3526fe tremotesf: 2.6.0 -> 2.7.5
403908058a67 rpm: fix darwin build
c7c2cdefe8af rpm: 4.20.0 -> 4.20.1
a83305a9934b rPackages.bandle: fix build
d304789e99df vscode-extensions.vadimcn.vscode-lldb.adapter: fix LLDB_DEBUGSERVER_PATH for darwin
b8ba94e3025a python312Packages.ipyparallel: 9.0.0 -> 9.0.1
9f209c3a14ec cider-2: 2.6.0 -> 2.6.1
700623e350b7 python312Packages.angr: migrate to unicorn-angr
edbce77c4558 bender: init at 0.28.1
2096295a6924 python312Packages.nodriver: 0.39 -> 0.40
acec30b2a87a python312Packages.python-arango: 8.1.4 -> 8.1.6
0c9ca77f166e vscodium: 1.97.2.25045 -> 1.98.0.25067
4f81f4ebebc8 osc: init at 0.4.7
12582d6412d6 raycast: 1.93.0 -> 1.93.2
da8417807251 python312Packages.types-s3transfer: 0.11.2 -> 0.11.4
a82ee7709294 vimPlugins.nvim-treesitter: update grammars
a0b8782d8f14 vimPlugins: update on 2025-03-08
092e66298257 vim-plugin-names: remove mini-test
686d73a17150 kodiPackages.jellycon: 0.8.0 -> 0.8.3
c83e584fafd6 gallery-dl: 1.29.0 -> 1.29.1
be089bdd8a9c pairdrop: 1.11.1 -> 1.11.2
2d9123a3f675 compress-drv: passthru passthru and meta
2325d58334b5 obelisk: 0.7.0 -> 0.8.0
75ed6a985431 flips: 196 -> 198
9ff6137d4723 hr: 1.4 -> 1.5
01ce340a5466 nixosTests/shadps4: fix colors, increase memory
74a48e6fea2b shadps4: 0.5.0-unstable-2025-01-20 -> 0.6.0-unstable-2025-03-07, add sdl3 to buildInputs
30bb7be7c67b iwe: 0.0.26 -> 0.0.27
6cc821015ca3 dpp: 10.1.0 -> 10.1.1
437d49704ad4 python313Packages.pyfunctional: 1.4.3 -> 1.5.0
92af82ab1fa9 zapzap: 6.0.1.3 -> 6.0.1.8
673d9ceeafa9 autosuspend: 7.1.0 -> 7.2.0
eb70fb9dc072 actual-server: 25.1.0 -> 25.3.1
47b176cbd6d0 rzls: 9.0.0-preview.25073.1 → 9.0.0-preview.25156.2
7f25f5fed5c0 Merge master into staging-next
dce3fd5c4f9f python3Packages.ultralytics: init at 8.3.85
8ed482e48b98 stardust: refactor
084f70e997d8 stardust: unbreak
db68cf4fb94c clorinde: 0.13.1 -> 0.13.2
fb5b073ea014 filen-desktop: init at 3.0.41
7902da85d293 clojure: 1.12.0.1517 -> 1.12.0.1530
6f00ef5560c1 maintainers: add tjkeller
095635e746a0 budgie-desktop: Backport fix for Vala 0.56.18
6063ceda5f81 kitty: 0.39.1->0.40.0
932dcd0e3754 maintainers: add leiserfg
4f5970c8e7df godot: add project test
24fcfa457aa1 godot: add bin/godot symlink
04fce5b86821 godot_4: default to godot 4.4
6a765878abb0 pixelorama: use godot 4.3 explicitly
c05bd204f34d opengamepadui: use godot 4.3 explicitly
a30f85f22c0e godot_4-export-templates: add version to derivation
1fd7e115a86b godot_4_4: init at 4.4-stable
57cb153e9ff8 godot: support multiple versions
9d813adf6816 termius: 9.15.2 -> 9.16.0
5c7790955a2c python3Packages.ultralytics-thop: init at 2.0.14
6ab4bd5df211 volanta: 1.10.10 -> 1.10.11
c2d578b41cf3 toolong: Add patch required for newer textual version in nixpkgs
b4f4971b6afa nixos/matter-server: fix permission denied error in initialization with v7.0.1
2762812d2c4f nixos/doc/release-notes: mention xf86videointel has been fixed
c6e354f52f6b nixos/doc: xf86videointel is available again
b40c21b17c01 xorg.xf86videointel: re-add driver
02b55413d65d godot_4-mono: remove dotnet-sdk_6 dependency
621ebe0f84b3 godot_4: compute commitHash in fetcher
5e448a752f83 godot: move all packages into pkgs/development/tools/godot
c32a6376cd32 aerospike: 8.0.0.4 -> 8.0.0.5
3ae8045c18e9 xcftools: fix build for gcc 14
3e4f7099c982 mame: 0.274 -> 0.275
bb3649c5d5c9 balanceofsatoshis: 15.8.15 -> 19.4.10
5ff55a9f33e9 super-productivity: 11.1.3 -> 12.0.0
27f341018544 dub: 1.38.1 -> 1.39.0
e63e5560e94c xloadimage: fix build
40921b206138 jetbrains.plugins: update
fb8cbb56314d jetbrains: 2024.3.4 -> 2024.3.6
c5874d172cdc Merge master into staging-next
b01140c46b56 python312Packages.humanize: 4.11.0 -> 4.12.1
7e93f61a76d8 zssh: fix build
23278a3f648c elmPackages.elm-test-rs: use fetchCargoVendor
c9a2fa907045 evebox: use fetchCargoVendor
4b55ea783795 espanso: use fetchCargoVendor
1c45162ac12f earbuds: use fetchCargoVendor
adebc02a4f57 devpod-desktop: use fetchCargoVendor
b4f729faec3e python312Packages.dbt-extractor: use fetchCargoVendor
5b7ce4731f0c dnspeep: use fetchCargoVendor
603645f9685c desktop-postflop: use fetchCargoVendor
2a1591652ae8 deepfilternet: use fetchCargoVendor
929153f9ddf7 python3Packages.case-converter: init at 1.2.0
aa7b0d2f1c89 cpu-x: 5.1.0 -> 5.1.2
62d40c27cf6c dart: 3.6.0 -> 3.7.1
d2725de1599f linux_xanmod_latest: 6.13.5 -> 6.13.6
fe44481996d2 linux_xanmod: 6.12.17 -> 6.12.18
f79f72a80c0a albert: 0.27.3 -> 0.27.5
abaf87fa18d2 openbao: 2.1.1 -> 2.2.0
7069a0e359ca goperf: 0-unstable-2025-02-14 -> 0-unstable-2025-03-05
fb788b3954be python313Packages.unicorn-angr: init at 2.0.1.post1
3360c7e7ccb4 unicorn-angr: init at 2.0.1.post1
0c37c2a8305d arrow-cpp: 19.0.0 -> 19.0.1
bd97f5070398 zimlib: remove
3e422330a39a zim-tools: 3.4.0 -> 3.5.0, fix build with icu76
95619088aea1 {lightdm-mobile-greeter,zecwallet-lite}: remove colinsane from maintainers
125106731e41 goverlay: 1.2 -> 1.3-2
dd6fb07dffbb ncdu: 2.7 -> 2.8
b091699c23da maintainers: add Liamolucko
2795ab525d7e jibri: 8.0-173-g77dc5a9 -> 8.0-177-g3325e37
9c19764eb845 Merge master into staging-next
4ef6c11de597 opshin: 0.24.0 -> 0.24.1
71ebf25ac8dc iwe: add HeitorAugustoLN as a maintainer
4339dd6890f9 iwe: 0.0.17 -> 0.0.26
0e54d4711178 iwe: fix updateScript
c072c26e6375 iwe: use `finalAttrs`
1b7f9ad9af54 python312Packages.netbox-qrcode: 0.0.16 -> 0.0.17
dfd6fd176386 Merge master into staging-next
ffbd0e127ba0 python313Packages.buienradar: 1.0.7 -> 1.0.9
965baedbc3f1 komikku: 1.71.0 -> 1.72.0
748cbf6196ef tutanota-desktop: 270.250219.0 -> 271.250227.0
ed2cb3896c99 clementine: 1.4.1-31-g69ba3e85f -> 1.4.1-36-geea564c94
1118da9af87e Merge remote-tracking branch 'origin/master' into staging-next
00fc1c8c2706 vimPlugins.lze: 0.8.0 -> 0.8.1
973b7fc102a3 man-pages: 6.12 -> 6.13
93423bdc4e96 python312Packages.hatch-babel: change maintainer
6db5178b6cbd maintainers: add emaryn
5dca34fab089 mihomo-party: 1.7.1 -> 1.7.2
f55d3963ff51 mongoc: 1.30.1 -> 1.30.2
6163fc978b12 toolong: 1.4.0 -> 1.5.0
3058a46486f6 python312Packages.anthropic: 0.47.2 -> 0.49.0
17653aecdd3b gcovr: move to pkgs/by-name
9f156e0ec61a oauth2-proxy: fix tests on go 1.24, go back to go 1.24
b7e39b9885cd python312Packages.pandoc-latex-environment: fix build
ba8de40b2133 python312Packages.orbax-checkpoint: 0.11.6 -> 0.11.8
0204974b3838 flatter: 0-unstable-2024-03-04 -> 0-unstable-2025-02-03
1ba9977a9cbe atasm: 1.23 -> 1.26
affd3df8166a python313Packages.ocrmypdf: 16.7.0 -> 16.10.0
6727e1bc5a88 python313Packages.img2pdf: 0.5.1 -> 0.6.0
7bba1422f462 grpc-gateway: 2.26.1 -> 2.26.3
2bd4c5f8fbad Merge master into staging-next
12f173981178 Merge remote-tracking branch 'origin/master' into staging-next
6d54093c79d2 oauth2-proxy: pin go 1.23
8c94abc70ba0 systemd: Include all NixOS systemd tests in the package's test output
662dddf88dae paperless-ngx: fix tests in March
21082aacc192 dnscontrol: 4.16.0 -> 4.17.0
9ed9eaa0edd2 telegram-desktop: fix tg_owt build with Pipewire 1.4
8f30d7fa7226 renovate: 39.153.1 -> 39.191.0
6f4dcfc8dcbf tailscale: cherry-pick patch to fix build with Go 1.24
8a731da52d84 libcdio: build with large file aware on 32-bit
b324c313272f pingvin-share: 1.10.1 -> 1.10.2
f432327ae637 rtfm: 0.6.0 -> 0.6.1
8245129d32cc postgresqlPackages.pg_byteamagic: init at 0.2.4
59d4cea6c1ab teams: create apm
535fc0fff7f4 swayr: 0.28.0 -> 0.28.1
b2e2cc5afe9f firefox-beta-unwrapped: 135.0b9 -> 137.0b2
3adbd6b16c58 firefox-devedition-unwrapped: 135.0b9 -> 137.0b2
ab889b79043f experienced-pixel-dungeon: 2.18.2 -> 2.19
84cbffea4165 Merge remote-tracking branch 'origin/master' into staging-next
f60528a6adfd treesheets: 0-unstable-2025-02-20 -> 0-unstable-2025-03-03
477f5174f496 sgt-puzzles: 20250216.b99f107 -> 20250303.7da4641
726102d362e9 libzim-glib: change zimlib to libzim
0ac472cf4a24 openapi-tui: 0.10.0 -> 0.10.2
f9cfd368b03f bikeshed: 5.1.0 -> 5.1.1
36e6ae86fc1f gruvbox-plus-icons: add option to override colors
add1aa21ff81 gruvbox-plus-icons: add myself as maintainer
39393d56843e gruvbox-plus-icons: add nix-update-script
8a111d8582d7 gruvbox-plus-icons: avoid `with lib`
7d3ee760afa7 gruvbox-plus-icons: format with nixfmt
61d533042038 gruvbox-plus-icons: 5.5.0 -> 6.2.0
d1707a941fef networkmanager_strongswan: 1.6.0 -> 1.6.1
26aa3f8c6e83 yaak: init at 2025.1.2
82197b2933cb heptabase: 1.53.1 -> 1.53.4
a8a047ca7ec1 vimPlugins.lzextras: 0.2.1 -> 0.2.5
8cb1861bb528 Merge master into staging-next
caa398587f5e diffoscope: move to by-name
1497e5b4226f tytools: 0.9.9 -> 0.9.8
d95c7e1c55a4 python312Packages.marimo: 0.11.13 -> 0.11.17
990f98f83bf2 slack: use latestRelease API for update script
5ed0a9162b39 pandoc-include: 1.4.2 -> 1.4.3
b52797b4d9da astal.io: 0-unstable-2025-02-20 -> 0-unstable-2025-03-07
7f555db5e5dd Merge remote-tracking branch 'origin/master' into staging-next
6bb87d36689f mosquitto: add sikmir to maintainers
3c47a99aad17 rPackages.gmapR: fix build ()
fa0156391172 rPackages.minired: mark as broken ()
bcca3d2a69c5 jumppad: 0.16.1 -> 0.17.1
211d2c1962c3 rPackages: fix place of rPackages.arrow comment ()
289685eb1cf4 lefthook: 1.10.11 -> 1.11.2
672199a31195 strongswan: add enableTPM2 option and tpm2-tss library
459ddaec261a nixos/testing: Fix graphical tty output
8efa6b714a4c SDL2: upstream patch needed after pipewire update
0aca4a28431f rdkafka: fix static build
e9c57f8a3105 rdkafka: switch from mklove to cmake and split off dev output
bcc1a0be3bb6 modern-cpp-kafka: clean up cmake flags
3f7297b749e3 ISSUE_TEMPLATE: avoid using maintainer usernames as headings
10f9a88c0512 zeekstd: init at 0.2.2
15d99ee58d43 Merge master into staging-next
4fcffe087882 python312Packages.semchunk: 3.1.1 -> 3.1.2
ef4726dd10be seamly2d: 2025.2.24.204 -> 2025.3.3.205
110e84f585da kandim: improve updateScript regex
3f0954f51bd1 kanidm_1_3: remove
1e327fbca45c kanidm_1_4: mark EOL
0662a9dea4c2 globalping-cli: format to rfc style
5d6fe307de6a globalping-cli: fix cross compilaton and shell completion generation
adea14db63f6 globalping-cli: only build main package
e1fb2cb81f91 lubelogger: 1.4.4 -> 1.4.5
b0a9a8b799fc mosquitto: 2.0.20 -> 2.0.21
98d4d387a725 amdgpu-i2c: init at 0-unstable-2024-12-16
887522a52168 maintainers: add thardin
f9e4b895c9b0 sfml: move to by-name
39279939adf9 Merge master into staging-next
b634adb8e4d0 ibus-engines.typing-booster-unwrapped: 2.27.27 -> 2.27.29
55061b066dc5 immich: fix cross build for FreeBSD
e508aab454b9 descent3-unwrapped: 1.5.0-beta-unstable-2025-02-13 → 1.5.0-beta-unstable-2025-03-06
aad641c836d7 xvidcore: fix build for FreeBSD
984fdf059d7a python312Packages.pywinctl: 0.4 -> 0.4.01
d2b4fdeef2ab jackaudio: fix cross build for FreeBSD
c7145d6f68dd astroid: Patch to fix build with boost
c1ffb6f8f458 klayout: 0.29.11 -> 0.29.12
eaf0aa3a2e97 imgpkg: 0.44.0 -> 0.44.2
58cbaece2ff0 lastversion: 3.5.0 -> 3.5.7
12e6cdff33e3 gerbera: 2.4.1 -> 2.5.0
554d5379aab6 cosmic-term: add HeitorAugustoLN as a maintainer
528437b27bd4 cosmic-term: add updateScript
ab6978130dd3 cosmic-term: use libcosmicAppHook
732fe5d0fa1b cosmic-term: refactor
e049cfc0fbbe dgraph: 24.0.5 -> 24.1.0
34c43b35d9a1 delve: 1.24.0 -> 1.24.1
63bd5d02357f openal-soft: only enable alsa on Linux
98419f2ac189 Merge master into staging-next
d9034d8ce328 aldente: 1.30 -> 1.31.3
94fa1ca01def cloudlog: 2.6.16 -> 2.6.17
920eb26ca39e ent-go: 0.14.0 -> 0.14.3
190018b72b87 markdown-oxide: use fetchCargoVendor
2b890079b8b0 matrix-conduit: use fetchCargoVendor
1c119c26965a mchprs: use fetchCargoVendor
329fab7c9963 millet: use fetchCargoVendor
aa77cf9e9cab mqttui: use fetchCargoVendor
cdc24198168b opensc: 0.26.0 -> 0.26.1
a6a9bb97250c dovecot: remove hard coding path to module dir
1d5c2ea883e5 containerd: 2.0.2 -> 2.0.3
cf2ffff09a1e bign-handheld-thumbnailer: 1.1.1 -> 1.1.2
92c7569b1c73 pipewire: 1.2.7 -> 1.4.0 ()
3bd16814b01d backgroundremover: fix build, remove with lib in meta
c63e1d1dafd3 nixos/pipewire: remove client-rt.conf support
bab28ae027aa maa-cli: 0.5.3 -> 0.5.4
57cc1b49faeb pipewire: 1.2.7 -> 1.4.0
6a3d4273d826 backgroundremover: 0.2.8 -> 0.2.9
04ac2f48cd00 mtdutils: 2.2.1 -> 2.3.0
f6a3fce0a2d9 vscode-extensions.azdavis.millet: 0.14.7 -> 0.14.8
e5ef99897542 jackett: 0.22.1447 -> 0.22.1512
e905aa76ce52 jicofo: 1.0-1122 -> 1.0-1124
cb39a49be245 Merge master into staging-next
5aec1f3f7b68 openloco: 24.04 -> 25.02
0e881f80c8c0 python313Packages.habluetooth: 3.24.1 -> 3.25.0
b3d7c5b413a3 [staging-next] libgbm: 24.3.4 -> 25.0.1, add small patch for The Future ()
7439d1c3ba4d libgbm: 24.3.4 -> 25.0.1, add small patch for The Future
a62c3e993a74 Merge remote-tracking branch 'origin/master' into staging-next
0fd5f8af14b5 maintainers: add clementpoiret
7e93c30e2c3c open-webui: add sentencepiece
12779dc09152 nixos/limine: init module
94c494d63509 Merge master into staging-next
e00090dddf76 services.mysql: make sql statements consistent uppercase
534f90a2622b services.mysql: on create initial databases add savety statement 'IF NOT EXISTS' for edgecases
41ec4243d125 services.mysql: wait for galera cluster sync to be done
8bfc64d3fb04 ansel: 0-unstable-2025-02-19 -> 0-unstable-2025-03-06
3d86f6c34068 di: 5.0.11 -> 5.0.14
891ba8c8be25 aws-lc: 1.46.1 -> 1.47.0
1c60029918d0 pimsync: 0.2.0 -> 0.3.0
a2dd5f5b2a79 cosmic-files: add `meta.mainProgram`
cac1764a383b cosmic-files: add HeitorAugustoLN as a maintainer
998435272923 cosmic-files: build applet
8b6e764108c3 gdevelop: init at 5.5.224
a07fd84c2ea2 ginkgo: 2.22.2 -> 2.23.0
edc9a7aced57 ecs-agent: 1.90.0 -> 1.91.0
eccf6388229a nixos/echoip: improve systemd hardening
110b3af97a85 nixos/tests/echoip: use runTest
fd4ed439b835 labymod-launcher: init at 2.1.10
1542d78ba5e4 clang-uml: 0.6.0 -> 0.6.1
f90fdfad65b7 dropbear: 2024.86 -> 2025.87
1d74705d0ae5 git-codereview: 1.13.0 -> 1.14.0
d0cbf7399d9b Merge master into staging-next
bd6dda197d11 git-cola: 4.11.0 -> 4.12.0
e3bae4dc3a8a vkquake: 1.32.0 -> 1.32.1
6feab6229d3b cosmic-files: 1.0.0-alpha.1 -> 1.0.0-alpha.6
142bf12d1eaf cosmic-files: add updateScript
0cb2021d3189 cosmic-files: use libcosmicAppHook
3364a2d2dd04 cosmic-files: refactor
96b18b09c26c age-plugin-sss: init at 0.2.5
37c1fc305340 wootility: 4.7.3 -> 5.0.3
e89728c37262 bcompare: 4.4.6.27483 -> 4.4.7.28397
02994b2e72b3 vivaldi: 7.1.3570.54 -> 7.1.3570.58
7ab49b94e1ce rPackages.gmapR: fix build
3770c96104d1 nginxModules.modsecurity: v1.0.3 -> 0b4f0cf (unstable)
cf4f73e27045 1oom: 1.11.1 -> 1.11.2
4c5b9debbd9d rPackages.metahdep: fix build
719f2d115750 semodule-utils: 3.8 -> 3.8.1
a677716007ed find-billy: 1.0.12 -> 1.0.13
2817a42f7437 lomiri.lomiri-docviewer-app: 3.1.0 -> 3.1.1
cdc2f3df6a53 [staging-next] python3Packages.cfn-lint: 1.22.5 -> 1.27.0 ()
d7635b9849e2 python3Packages.cfn-lint: 1.22.5 -> 1.27.0
d39c54503422 libayatana-common: 0.9.10 -> 0.9.11
3716f1c352f1 maintainers: add programmerlexi
77ab169732ae buteo-syncfw: 0.11.8 -> 0.11.9
a0c008926295 famistudio: 4.3.2 -> 4.3.3
fe9997ca181a fex: 2502 -> 2503
1b71c4f8a456 rPackages.minired: mark as broken
b99e8d923b64 rPackages: fix place of rPackages.arrow comment
40960057aa9b cinny-desktop: 4.5.0 -> 4.5.1
6c67a8b897e5 cinny-unwrapped: 4.5.0 -> 4.5.1
f5c955878ee8 seq66: 0.99.18 -> 0.99.19
21ec476a2f78 Merge master into staging-next
b5ec71b32630 scalene: 1.5.51 -> 1.5.52
30807b08b038 maintainers: add httprafa
4f644e0b317f nixos/cloudflared: add option for cert.pem and use dynamic user
f68d2a9bc643 amazon-cloudwatch-agent: 1.300052.1 -> 1.300053.0
303cfeaae11e gaphor: 2.27.0 -> 3.0.0
7f2bc6c65974 Merge master into staging-next
30ec69c0dba7 python313Packages.dulwich: 0.22.7 -> 0.22.8
dc8b05404c97 go_1_23: 1.23.6 -> 1.23.7 ()
d66da6b65b98 python312Packages.sentence-transformers: add optional-dependencies
6fceb90e1a29 maintainers: add arbel-arad
6e2e984af0a2 lib/path: allow CA paths in hasStorePathPrefix
e832b98c5129 slack: 4.41.105 -> 4.42.120
e786001d4490 finamp: 0.9.13-beta -> 0.9.14-beta https://github.com/jmshrv/finamp/releases/tag/0.9.14-beta
79bc0ef8fe9b rPackages.EBSeq: backport fix ()
8f99bd12bd6d rPackages.fangs: fixed build ()
7a1e72be6b5b rPackages.cpp11bigwig: fixed build ()
a4ce1e8d24bb rPackages.flint: fixed build ()
9ed401a6afa0 rPackages.arcpbf: fixed build ()
fc0531203572 rPackages.watcher: fixed build ()
bcb97c10d760 rPackages.xdvir: fixed build ()
9c4e9b53bdd6 rPackages.parseLatex: fixed build ()
19c504547c06 rPackages.salso: fixed build ()
f7738447e47c rPackages.awdb: fixed build ()
59dd8b5fa34d rPackages.tergo: fixed build ()
9c4029a77c5d rPackages.redatamx: fixed build ()
436ae2302418 rPackages.pannotator: fixed build ()
ddb23aa7f4d3 rPackages.SharedObject: fix build ()
cab625037c4f morewaita-icon-theme: 47.3 -> 47.4
a061c58897a5 go_1_23: 1.23.6 -> 1.23.7
cf602f5dba19 deno: 2.2.2 -> 2.2.3
a8a164355050 Merge master into staging-next
aea362944d07 woke: init at 0.19.0
9a78bcc7b7c5 cadvisor: 0.49.2 -> 0.52.0
78ee69021332 ipp-usb: 0.9.28 -> 0.9.29
70e75d7b796d dbmate: 2.25.0 -> 2.26.0
6e87a4fb0b54 openfga: 1.8.4 -> 1.8.6
85c888c6960a Merge master into staging-next
2debac024e8b rPackages.EBSeq: backport fix
6b9f15e4b3e3 rPackages.SharedObject: fix build
45b82f9c7164 borgmatic: 1.9.12 -> 1.9.13
cd54ad383e0c borgmatic: add nix-update-script
0e0e1e59d58f gcli: 2.6.1 -> 2.7.0
b8700931406f maintainers: add RossSmyth
ee8e5f77d01f neomutt: make notmuch optional
367239e256a9 fishMinimal: init at 4.0.0
c24a0562ceab docfx: init at 2.78.3
2a415323b103 maintainers: add semtexerror
c45772a280b4 sysdig-cli-scanner: 1.20.0 -> 1.21.0
05841708916e chmlib: Also build binary utilities and developper libraries
e42b48de70b5 jitsi-videobridge: 2.3-204-g26cd91bd -> 2.3-209-gb5fbe618
9c995e8c2f66 Merge master into staging-next
80ffcc9b7cbb grocy: fix passthru test with second curl invocation
25cfb94d69da python3Packages.gdsfactory: init at 8.18.1
12a699c40a8d python3Packages.kfactory: init at 0.21.7
6f738e08020e python3Packages.klayout: init at 0.29.8
52ffcb6cd485 python3Packages.rectangle-packer: init at 2.0.2
60cde9e4b9f2 python3Packages.ruamel-yaml-string: init at 0.1.1
8ff84523e496 opentelemetry-collector-builder: 0.120.0 -> 0.121.0
5f58a817318b grocy: 4.3.0 -> 4.4.2
0350ff72cb30 fluidd: 1.32.3 -> 1.32.4
30ce03f656d3 rPackages.fangs: fixed build
a481134519be rPackages.cpp11bigwig: fixed build
ba049fb49338 rPackages.flint: fixed build
6a610677d19f klibc: 2.0.13 -> 2.0.14
158cc87cf393 inform6: 6.42-r6 -> 6.42-r7
fc8a513efa1f rPackages.arcpbf: fixed build
fc2e8cc6756b Merge master into staging-next
fbb34d7f0ecb vit: 2.3.2 -> 2.3.3
32a835396afd rPackages.watcher: fixed build
cc70d671101b rPackages.xdvir: fixed build
93ef0ead538a rPackages.parseLatex: fixed build
ddb4302bb853 rPackages.salso: fixed build
d45ec8249408 rPackages.awdb: fixed build
45da5c64a4aa rPackages.tergo: fixed build
e003b9e7358b t3: 1.0.8 -> 1.0.9
ad267bca9d4c [staging-next] qt6.qtbase: add Vulkan loader to rpath for QtGui ()
6e0360672067 qt6.qtbase: add Vulkan loader to rpath for QtGui
53673f1a3420 Merge master into staging-next
63157e34d892 nixos/zwave-js-ui: Add chown to allowed syscalls
2471baeb3c17 jmol: 16.3.9 -> 16.3.11
4dc3d2766db4 black-hole-solver: 1.12.0 -> 1.14.0
206c3604ac5c Merge master into staging-next
ce7d5bfeb7df blueprint-compiler: 0.14.0 -> 0.16.0
7089700d7a73 workout-tracker: 2.0.3 → 2.1.1
86290471a72b blackvoxel: init at 2.5
afc75994fad0 spicedb: 1.40.1 -> 1.41.0
6f76e87548b5 mackerel-agent: 0.84.0 -> 0.84.1
57bfda831701 prometheus-elasticsearch-exporter: 1.8.0 -> 1.9.0
bd41ca4bbbe7 Merge branch 'staging' into staging-next
a13d4a81b4f1 rPackages.redatamx: fixed build
d19370a13305 iroh: 0.32.1 -> 0.33.0
96fe5ebe9e2a python312Packages.ruff-api: use fetchCargoVendor and refactor
668a5204eacb geos: 3.13.0 -> 3.13.1
5c0f6f6456c6 wasmserve: 1.2.0 -> 1.2.1
024885b2e82e rPackages.pannotator: fixed build
ee1459bc6e80 Merge staging-next into staging
e0d664e355ad Merge master into staging-next
05f0d5aefc5c python312Packages.open-clip-torch: 2.30.0 -> 2.31.0
ea6eafaf2678 python312Packages.aiotarfile: use fetchCargoVendor and refactor
fbfda3bcd852 temporal: 1.26.2 → 1.27.1
1b269226f081 cosmic-launcher: replace `rec` with `finalAttrs`
713d43cdb4cc cosmic-randr: replace `rec` with `finalAttrs`
58156542d271 cosmic-bg: replace `rec` with `finalAttrs`
e81f3296ea28 matrix-sdk-crypto-nodejs: use fetchCargoVendor and refactor
3164f866cd64 txr: 298 -> 299
d2f8da4b4448 Merge staging-next into staging
67cad4ba1ad5 Merge master into staging-next
6feabbdbdd8b apple-sdk: add multiple URLs for fetching SDK, prioritizing apple CDN
8a5f8740bd14 python3Packages.pytaglib: update taglib ()
de10ccfb11dd jdt-language-server: 1.44.0 -> 1.45.0
155313092084 bark: nixfmt
3ec1b654329c azure-cli-extensions.containerapp: 1.1.0b2 -> 1.1.0b3
b1680bd19b92 nixos/sudo-rs: use runTest to run the VM test
74818e25aed7 math-preview: fix by overriding nodejs from 22 to 20
1a9e6f6b072d sshuttle: 1.2.0 -> 1.3.0
e1efb27a386d zoom-us: 6.3.10.7150 -> 6.3.11.7212
9024410ff59b gnutls: 3.8.6 -> 3.8.9 ()
41143fe5d693 gnutls: adapt linking after 3.8.8
261feca650f1 grenedalf: init at 0.6.2
487243d40a0b glibc: install C.utf8 into locale dir instead of archive ()
ffb3b5e1fa17 reaper: 7.33 -> 7.34
915668e6e064 spicetify-cli: 2.39.3 -> 2.39.5
6da939eaeb1d libnick: 2025.1.0 -> 2025.2.0
4f207f8ee332 Merge staging-next into staging
1c92c7c9494e Merge master into staging-next
c07efdbb573c doc/rl-2505: mention Emacs bump and removal
36bdbdfe3e2a emacs29{,-gtk3,-nox,-pgtk}: remove
7660ca0367e8 emacs28{,-gtk3,-nox}: remove
4abc8841bb6d maintainers: add harryposner
32d58ea2a576 last: 1609 -> 1611
137171188226 clojure-lsp: 2024.11.08-17.49.29 -> 2025.02.07-16.11.24
df7759378c5f ddcui: 0.5.4 -> 0.6.0
b9837ee74cf1 p2pool: 4.3 -> 4.4
a3678b544f6b Merge staging-next into staging
2d01c6f3674e Merge master into staging-next
bdc4a33e1355 gcovr: 8.2 -> 8.3
ce96c7977954 maintainers/scripts/update: Allow updating in (reverse) topological order
1d2c1810eb0e maintainers/scripts/update: Prepare for ordered updates
f9d05fe6a156 gnome.updateScript: expose canonical attrPath
6403eb8f4bcb _experimental-update-script-combinators.sequence: Loosen attrPath constraint
f54d20c3a1f8 maintainers/scripts/update: Do not try to print error when there is not one
e3bf86c7b25d yara: 4.5.0 -> 4.5.2 ()
ff726daa2cc9 fum: 1.2.0 -> 1.3.1
80c2fa60a461 yara: 4.5.0 -> 4.5.2
153d1982b461 snis: 2024-08-02 -> 1.0.2
08d2b599b34c taterclient-ddnet: 10.1.1 -> 10.1.2
801b31bb3627 cosmic-randr: use mold linker
5dc70716200a rPackages.float: disable parallel building
a91e87b1f024 cosmic-bg: add updateScript
63a365d8ffd4 cosmic-launcher: use mold linker
ad42512ff34c cosmic-bg: add HeitorAugustoLN as a maintainer
0a49ff25e2c8 cosmic-bg: refactor
b1bb85183ec3 rPackages.rix: 0.15.2 -> 0.15.5 ()
6b5e88f70eae rPackages.prqlr: fixed build ()
0ee24498210e cosmic-bg: use mold linker
a3e5ebdaaf2e rPackages.nanoparquet: fixed build ()
c86907e3f537 rPackages.methylKit: fix build ()
eb0e5a97428f rPackages.ACME: fix build ()
b5149e5671e1 rPackages.clarabel: fix build ()
e48f0a6eb584 recon-ng: init at 5.1.2
3957f2b45374 maintainers: add gamedungeon
e3772a9bcbad maintainers/scripts/update: Mark queue jobs as done
fdea10b43381 maintainers/scripts/update: Fix update_info type
76f44542a82c maintainers/scripts/update: Add missing type hints
81aed8eb80e9 maintainers/scripts/update: Modernize types
b91cb89649c2 maintainers/scripts/update: Format with black
1158cd5c13e2 glibc: install C.utf8 into locale dir instead of archive
d4877f6d7c72 jitsi-meet-prosody: 1.0.8384 -> 1.0.8448
d9de8139077b rPackages.methylKit: fix build
135deed75a76 c-stdaux: disable tests on darwin
8cb1bbd47d36 python312Packages.pytools: add siphash24 support
190100c498cb python312Packages.siphash24: init at 1.7
6abfccb7dde3 c-siphash: init at 1.1.0
4bba34ce4b36 c-stdaux: init at 1.5.0
7374960bd802 Merge staging-next into staging
5b90a0192425 Merge master into staging-next
906fa7c18040 betterdisplay: 3.3.2 -> 3.4.1
4e17c9546fa3 nixos/sudo-rs: align sudo and sudo-rs config
453d8c1d9d1e phrase-cli: 2.36.0 -> 2.37.0
0828a7bfa6bc buildkite-cli: 3.6.0 -> 3.7.1
8f8c09c33719 meson: remove unnecessary stuff ()
63c564ec348b darwin.network_cmds: remove obsolete TARGET_OS_* workaround ()
66f5d66edd32 rednotebook: 2.37 -> 2.38
d168b672a4e6 beetsPackages.audible: 1.0.0 -> 1.0.1
4b538eba5fe9 svxlink: 19.09.2 -> 24.02
e1e8742ee3b9 llm: 0.22 -> 0.23
8d94bc56745c prowlarr: 1.30.2.4939 -> 1.31.2.4975
27c443d16fd1 Merge staging-next into staging
c306e797dadb Merge master into staging-next
8c1511e8be27 keyguard: 1.10.0 -> 1.10.1
6e87867ee3e4 nixos/postgresql: allow customisations of SystemCallFilter
2434fd6bd48c cloudflared: 2025.2.0 -> 2025.2.1
cc6ed6d74296 cargo: avoid using system curl on darwin (again)
ec593a0c110c rPackages.rix: 0.15.2 -> 0.15.5
e62392ec2f27 Merge staging-next into staging
885c70c1f545 Merge master into staging-next
cb0a131e1019 openttd-jgrpp: 0.64.1 -> 0.64.2
04a0fa83b618 nixos/xonsh: add bash completions support
27c022f233e3 stormlib: 9.23 -> 9.30
ceef725bdaad conftest: 0.57.0 -> 0.58.0
8bbbc49bf648 media-downloader: 5.2.2 -> 5.3.0
dc438203ba87 stress-ng: 0.18.10 -> 0.18.11
920614b4a43d Merge staging-next into staging
a6912a4978ac Merge master into staging-next
7bb31348d02e rPackages.ACME: fix build
faa7eb22626f rPackages.clarabel: fix build
c14fc535f321 rPackages.nanoparquet: fixed build
16cdde80082e nixos/kanidm: add extraJsonFile option to allow provisioning from a json file
e80c35badea4 storj-uplink: 1.122.2 -> 1.123.4
4e8463213ecb python3Packages: update boto and fsspec ecosystem ()
f7548cccda82 nixos/light: add minBrightness option
d31542841abd sphinxygen: 1.0.4 -> 1.0.10 ()
40588af9f4f5 Merge staging-next into staging
c58c1cc2152d Merge master into staging-next
48cf76273c47 Merge: python3Packages.psycopg2{,cffi}: use libpq instead of postgresql ()
0254c8c894d6 xorg.xorgserver: 21.1.15 -> 21.1.16 (security) ()
c8bf108a7f1f anydesk: 6.4.1 -> 6.4.2
e3b0469d7fec maintainers: add @poopsicles
920cf80d3373 grub2: apply patches for security issues
1b30499dc1a4 Merge staging-next into staging
ff5dbb2b2ef2 Merge master into staging-next
c8eb80c5c613 python3Packages.psycopg2{,cffi}: use libpq instead of postgresql
4a68bd40daf1 abcmidi: 2025.02.07 -> 2025.02.16
6ade95fa3a58 tabby-agent: 0.24.0 -> 0.25.2
1bbfce73a8b7 snagboot: 2.1 -> 2.2
af6cd41916b5 Merge staging-next into staging
368e42b6e3f2 Merge master into staging-next
5e5ae72b6771 qemu: 9.2.0 -> 9.2.2 ()
9a930c46ce14 ocamlPackages.ocaml_pcre: 7.5.0 -> 8.0.3
831546c90ada radarr: 5.18.4.9674 -> 5.19.3.9730
7bc5ef3b25bc open-policy-agent: 1.1.0 -> 1.2.0
e0d3a5b9bf78 typescript: 5.7.3 -> 5.8.2
6c10307e6c66 libnats-c: 3.9.2 -> 3.10.0
76d0c7214306 kubernetes-helmPlugins.helm-secrets: 4.6.2 -> 4.6.3
a7c108c44e8a gnomeExtensions.unite: 80 -> 81
746b5a424d54 Merge staging-next into staging
5c788cb1fffa Merge master into staging-next
faa91e03c2a2 python313Packages.eventlet: use libredirect.hook ()
f844914928b1 rPackages.prqlr: fixed build
903c34a9ea4a python313Packages.eventlet: use libredirect.hook
8a96dbd335c0 rPackages: CRAN and BioC update
b602f8682923 nixos/users-groups: Catch invalid usernames early
8181d2a7c120 nixos/user-groups: Don't double-UTF8-encode subUidMapFile
874101ef9312 Merge staging-next into staging
2dd5dbd3a89b Merge master into staging-next
102cb8e6846a pingvin-share: 1.9.1 -> 1.10.1
43779a71ee07 python3Packages.hyperscan: 0.7.8 -> 0.7.9
36cfd16bda5b hyperscan: fix static build
d680897e77ee albert: 0.27.2 -> 0.27.3
9880dcb9af1b pipenv: 2024.4.0 -> 2024.4.1
e345b20194e9 albert: 0.27.1 -> 0.27.2
aefb0bd4a51d sby: 0.49 -> 0.50
0a17a5998db2 maintainers: add marcin-serwin
b8faa9412b43 emacsPackages.el-easydraw: 1.2.0-unstable-2025-02-15 -> 1.2.0-unstable-2025-02-21
6af42d9d7678 groovy: 4.0.25 -> 4.0.26
462e63452b51 mediathekview: 14.1.0 -> 14.2.0
586bd9c9e564 Merge staging-next into staging
a399b96ce816 Merge master into staging-next
75675adfff3d R: 4.4.2 -> 4.4.3
1613e88dab8b rustPlatform.{importCargoLock,fetchCargoVendor}: remove broken symlinks before copying tree
4452383ebfda seaweedfs: 3.84 -> 3.85
3d44f73a481b flyway: 11.3.2 -> 11.3.4
ff1c70717fe8 elmPackages.elm-test: 0.19.1-revision13 -> 0.19.1-revision15
29dcbf482396 Merge staging-next into staging
749375426d72 Merge master into staging-next
7583d2da2419 zwave-js-ui: 9.30.1 -> 9.31.0
5ecd29f7fbdc ocamlPackages.qcheck-core: 0.23 -> 0.24
054f22041702 rustywind: 0.23.1 -> 0.24.0
041ca65952e0 Merge staging-next into staging
c81915808c1f Merge master into staging-next
96d104a3fcbe ptyxis: 47.6 -> 47.10
7ee475dfa82b weaviate: 1.28.5 -> 1.29.0
6f5e3f0d63d6 albert: 0.26.13 -> 0.27.1
52898d4fb9bd gh-skyline: init at 0.1.3
ab24b9495e8c jbigkit: add more Archlinux patches, set broken on Darwin
97fd0deb4a56 jbigkit: switch to `finalAttrs` pattern
aee8a2cba820 python313Packages.flake8: 7.1.1 -> 7.1.2 ()
047f40a64b94 darwin.network_cmds: remove obsolete `TARGET_OS_*` workaround
ebebce872269 Merge staging-next into staging
a1b2ebaaee3e Merge master into staging-next
5adcf0a44d62 stdenv/darwin: remove OpenLDAP
f4d32e02000d nixForLinking: init
94fee8ec54ea spire: 1.11.1 -> 1.11.2
9492c0199736 Merge staging-next into staging
205cbe60668c Merge master into staging-next
a6d3a11af3c8 ocamlPackages.ocamlbuild: 0.15.0 -> 0.16.1
167a9171a9bf python312Packages.pyspark: 3.5.4 -> 3.5.5
a74921dc761f qemu: 9.2.0 -> 9.2.2
281541f86a4e Revert "qemu: 9.2.0 -> 9.2.1"
10e7a849af60 Merge staging-next into staging
c789c30d7b2d Merge master into staging-next
b8ba0601ce42 wayland-protocols: 1.40 -> 1.41 ()
aa7140442baa python312Packages.sasmodels: 1.0.8 -> 1.0.9
7a808915d7fe Merge staging-next into staging
050b3ae4a203 Merge master into staging-next
983ef339d086 libosmocore: 1.10.1 -> 1.11.0
5e41ff55dea2 nss_pam_ldapd: 0.9.12 -> 0.9.13
e89f220a22c0 python312Packages.asana: 5.0.15 -> 5.1.0
18daf14a6366 python312Packages.spatialmath-python: 1.1.13 -> 1.1.14
dd4fe9226477 Merge staging-next into staging
98be054e5b8a Merge master into staging-next
04af9f03dee9 icu: use upstream icu (again) on Darwin ()
b81f98670723 python312Packages.dploot: 3.1.0 -> 3.1.2
732a1dca73ef nixos/pay-respects: fix "(eval):1: parse error near `alias'"
1218530410b4 python312Packages.azure-mgmt-resource: 23.2.0 -> 23.3.0
1ed0ce7f460a libcec: 6.0.2 -> 7.0.0
89216825f537 python312Packages.azure-mgmt-netapp: 13.3.0 -> 13.4.0
e2821e9ff0e2 dssp: 4.4.10 -> 4.4.11
08d879c386dd fpm2: 0.90 -> 0.90.1
b8aa4aa6aa85 Merge staging-next into staging
dd0c9d936337 Merge master into staging-next
fb1b6844a17a ipxe: fix dangling symlink
bb67a5265089 go: add missing VERSION file ()
17a270c4299f libcdio: 2.1.0 -> 2.2.0 ()
fa423a9ab883 xorg.xorgserver: 21.1.15 -> 21.1.16 (security)
2105426688dd python312Packages.ansible-core: 2.18.2 -> 2.18.3
46817a30d41a k3d: 5.8.2 -> 5.8.3
75de398285e9 Merge staging-next into staging
c4ee62996656 Merge master into staging-next
75e7f40104a7 libmodsecurity: 3.0.13 -> 3.0.14
49f660d98850 vim: 9.1.1111 -> 9.1.1122 ()
9788a6f9b4e3 alsa-scarlett-gui: 0.4.0 -> 0.5.0
605603cbde68 Merge staging-next into staging
87730d96fc30 Merge master into staging-next
a87bfeb162a8 jemalloc: disable parallel building to fix reproducibility ()
5223984c09f5 timeular: 6.9.0 -> 6.9.1
7a745ba26cfb pythonPackages.eventlet: skip test_send_timeout ()
a23e13e6f9de python313Packages.aiohttp: 3.11.12 -> 3.11.13 ()
c5a489962fb4 kazumi: 1.5.4 -> 1.5.6
61689a5e41ca kazumi: update updateScript
f139c0cbbab6 kazumi: fix broken symlink
ee6e82cd061d meson: remove old Darwin SDK pattern detritus
fe9275e3d1c0 meson: remove conditional `libxcrypt` dependency
2d0f3e7d6ae6 meson: remove bitcode patch
074f661685cd python3Packages.itk: useLibsFrom stdenv gcc12Stdenv
9fde026a6010 meson: remove OpenLDAP dependency
0cfeec58f68b apple-sdk: don’t remove LDAP framework headers
ce206d6d6e96 httplib: 0.18.5 -> 0.19.0
97dee36a9e1d python313Packages.aiohttp: 3.11.12 -> 3.11.13
ba60e197b7dd Merge staging-next into staging
25c7326a7935 Merge master into staging-next
cf24c12412fc kotlin: 2.1.0 -> 2.1.10
6576f1a5cdb1 pythonPackages.eventlet: skip test_send_timeout
d98c91b6b817 jemalloc: disable parallel building to fix reproducibility
00e1646ff961 scitokens-cpp: 1.1.2 -> 1.1.3
27a89c767625 mythtv: 34.0 -> 35.0
3f42a6ee1769 gnome-pomodoro: 0.26.0 -> 0.27.0
e518211126a2 pkgs/stdenv/darwin: bootstrap Darwin using update tools ()
b0f809f144ba python312Packages.pytest-datadir: 1.5.0 -> 1.6.1 ()
5700330e5f35 python312Packages.keke: 0.1.4 -> 0.2.0
b10c83cdc4d5 zabbix70: 7.0.9 -> 7.0.10
43809f190148 Merge staging-next into staging
a75f57cf48c0 Merge master into staging-next
a24847f53b2b python312Packages.draftjs-exporter: 5.0.0 -> 5.1.0
136fe626a323 Merge staging-next into staging
49857f3fa44b Merge master into staging-next
069f2754d5fa ld64: remove old bootstrap tools workaround
87ed486d4289 darwin.postLinkSignHook: drop and add to darwin-aliases.nix
83ee31f34864 darwin.copyfile: remove old bootstrap tools workaround
5ced6bb1964a apple-sdk: remove old bootstrap tools workaround
18c8cb56112a pkgs/stdenv/darwin: drop openbsm from the bootstrap
8ddfc53f2ae1 pkgs/stdenv/darwin: drop llvm-manpages from bootstrap
07c75bb1f4b1 pkgs/stdenv/darwin: remove old bootstrap tools workarounds
3768d3f5c3f8 pkgs/stdenv/darwin: simplify SDK version expression
1b86a6d935f5 pkgs/stdenv/darwin: link `llvm-readtapi` in stage 0
95af103be7bd pkgs/stdenv/darwin: add jq to stage 0
99431585d68b pkgs/stdenv/darwin: update bootstrap tools
72bc67e16dec ricochet-refresh: 3.0.30 -> 3.0.31
9e7bd4125962 libxmp: 4.6.1 -> 4.6.2
d486cb02afd2 Merge staging-next into staging
1b13ad424b85 Merge master into staging-next
8ae8cca82436 python312Packages.rjsmin: 1.2.3 -> 1.2.4
a6c31358a096 gtk4: add patch fixing glitches on asahi vulkan driver ()
08a243cb4ddc python3Packages.pytaglib: update taglib
413cfdc8bbc9 taglib: 1.13.1 -> 2.0.2, taglib_1: init at 1.13.1 ()
19bdcea8a153 socat: 1.8.0.2 -> 1.8.0.3 ()
e3174766d363 python312Packages.rcssmin: 1.2.0 -> 1.2.1
84eada1720d1 grass: 8.4.0 -> 8.4.1
a1e04459e2b7 Merge staging-next into staging
ea0c8cf7a33e Merge master into staging-next
2258a5dbd2b2 tt-rss-plugin-feediron: 1.32 -> 1.33
a816c6d2265a scraper: 0.22.0 -> 0.23.1
6350b7e12ae3 qgis-ltr: 3.34.15 -> 3.40.4
b8de2d206adc rustc: add wasm32v1-none target
96dd72e53112 llvmPackages_{12..18}.tblgen: backport `gcc-15` fix (add `<cstdint>`)
56b976c4304e streamlit: 1.41.1 -> 1.42.2
05e3582bb7b3 Merge staging-next into staging
3ff6518667e0 Merge master into staging-next
679ab3de027b miniaudio: 0.11.21 -> 0.11.22
e29d6bd42f85 Merge staging-next into staging
071ad39ce4a3 Merge master into staging-next
6b6f42746b5c longcat: init at 0.0.12
a2818d9068da python313Packages.flake8: 7.1.1 -> 7.1.2
e56d16e94f42 gnomeExtensions.easyScreenCast: 1.10.0 -> 1.11.0
db568a7a1463 Merge staging-next into staging
af7776c4dbb3 Merge master into staging-next
b8d7e46ef32c libcdio: 2.1.0 -> 2.2.0
291c1cdfc835 openh264: 2.5.0 -> 2.6.0 ()
75de476cf535 qgis: add update script
f3eafbd335a4 Merge staging-next into staging
d38a46b422af Merge master into staging-next
8657a178b61a python312Packages.weasyprint: 63.1 -> 64.1
0c5a1032173c ace-of-penguins: modernize
03bd3b6b488f ace-of-penguins: fix build
40e73717fe26 ruby-modules/gem-config: patch mathematical gem for Darwin
8ae9d18333c3 go: add missing VERSION file
f19d4063a5e6 libcpr: 1.11.1 -> 1.11.2
3b235bc54379 Merge staging-next into staging
0d95ac0ddcb1 Merge master into staging-next
5c4dda492c36 scaphandre: 0.5.0 -> 1.0.2
a3d0f26a8e6e Merge staging-next into staging
176e872c85f6 Merge master into staging-next
18d1e280b53e holos: init at 0.104.1
077b5fe4fb53 nextdns: 1.44.4 -> 1.45.0
2c6678e32a7a cargo,clippy,rustfmt,rustc: 1.84.1 -> 1.85.0 ()
febc42921015 Merge staging-next into staging
16e7e95890f9 Merge master into staging-next
5a574ad2912e emitter: init at 3.1
e2fc0e0fc203 clive: init at 0.12.9
6a01bf9a9620 Merge staging-next into staging
ea6052ffd7b1 Merge master into staging-next
51b93f39abfb darwin.libffi: match upstream configuration on x86_64-darwin ()
c22f12e1af2f ncurses: provide openbsd version number in host triple ()
10315b6ecacb readline: add library symlinks on OpenBSD ()
4cb9c46a254b anytype: 0.45.2 -> 0.45.3
32b51772429e Merge staging-next into staging
d323b0fb13fc Merge master into staging-next
34e6e718531d node-red: 4.0.8 -> 4.0.9
a2a5f506058c mpris-scrobbler: 0.5.5 -> 0.5.6
36403aa9dbd0 Merge staging-next into staging
b2dccf372438 Merge master into staging-next
9787f192fe9c readline: add library symlinks on OpenBSD to compensate for old libtool
d6555f8567c9 ncurses: provide openbsd version number in host triple
d791d5d18254 socat: 1.8.0.2 -> 1.8.0.3
72f0884b1d98 Merge staging-next into staging
14c485d79008 Merge master into staging-next
1720c8c7c4fa xray: 25.1.30 -> 25.2.21
4e8099731fcb gpgme: 1.24.1 -> 1.24.2 ()
ffcffac14d5b openh264: 2.5.0 -> 2.6.0
09df795d86df qgis: 3.40.3 -> 3.42.0
6dc8946ea719 go-mod-upgrade: init at 0.11.0
b3e496c2dc30 maintainers: add polyfloyd
ac12db526048 Merge staging-next into staging
174e2fe0b7e7 Merge master into staging-next
765f42d0a0c8 libassuan: 2.5.7 -> 3.0.2 ()
df82dce61dc6 ngtcp2: 1.10.0 -> 1.11.0
eafc4eb77475 survex: 1.4.15 -> 1.4.16
641474ff26be Merge staging-next into staging
677169739325 cargo,clippy,rustfmt,rustc: 1.84.1 -> 1.85.0
ca62bac3cfaa lzip: 1.24.1 -> 1.25 ()
a6488ea54e5b heroku: 10.0.2 -> 10.2.0
046557516743 Merge staging-next into staging
3fe66b56d8ad openttd-nml: 0.7.5 -> 0.7.6
7839982f9d51 gpa: fix build
72e6eb31e53d python313Packages.aiohappyeyeballs: 2.4.4 -> 2.4.6 ()
406cb29fbcf7 python312Packages.flit: 3.10.1 -> 3.11.0 ()
4ec86479c0b4 python313Packages.aiohappyeyeballs: 2.4.4 -> 2.4.6
da575956a7b0 rsyslog: 8.2412.0 -> 8.2502.0
8853e2ccca9b libassuan: modernize
c0351176c4ec Merge staging-next into staging
5e6e65caa883 pinentry_mac: fix build with libassuan 3.0
87f6382ecaa9 gpa: 0.10.0 -> 0.11.0
f3a3e6071706 gnupg-pkcs11-scd: 0.10.0 -> 0.11.0
be93e4ee28bc libblockdev: 3.2.1 -> 3.3.0
b3fed22ea8c2 regreet: set right data dir (NixOS#377585)
53dd5df0778b reaper-reapack-extension: init at 1.2.5
dbcf570e7147 x264: 0-unstable-2023-10-01 -> 0-unstable-2025-01-03 ()
2092b1f45c65 libassuan: 2.5.7 -> 3.0.2
e8ab0f8f3caa libxml: 2.13.5 -> 2.13.6 ()
d26d2d2f8628 Merge staging-next into staging
9f0f611f17ff tree-sitter: update all grammars ()
10304c30e9c4 python312Packages.flit: 3.10.1 -> 3.11.0
78a0698b6bff plex-desktop: 1.101.0 -> 1.108.1
8a135e8acf8d plex-desktop: update script shouldn't commit changes
32700a75185a wgpu-native: 22.1.0.5 -> 24.0.0.1
9c22fc4730e4 nixos/direnv: add xonsh integration
a3ddb9e80d05 Merge staging-next into staging
19dca276e58a python312Packages.scipy: 1.15.1 -> 1.15.2 ()
25ce53e36078 curl: 8.12.0 -> 8.12.1 ()
6127dba03932 Merge: libpq: fix pg_config --libdir ()
3433550d61f8 gnutls: 3.8.6 -> 3.8.9
8b4d2d583511 Merge staging-next into staging
57a1a41582a6 mercurial: 6.9 -> 6.9.1 ()
5032ae475b17 gpgme: 1.24.1 -> 1.24.2
31d699a4e721 darwin.libffi: match upstream configuration
4398251f96ad Merge staging-next into staging
13de18d40283 icuReal: add to aliases.nix
027345fc85cc bun: ensure that only libicucore.dylib is in DYLD_LIBRARY_PATH
593da3b9c697 Revert "python312Packages.pyicu: skip test for sjd locale"
c5912ba233b4 Revert "darwin.ICU: use char16_t instead of uint16_t in the C++ API"
f3cb6dcdc085 Revert "darwin.ICU: enable the C++ API by default"
7cc771f350a0 Revert "darwin.ICU: add `stdenv` for compatibility with Tensorflow override"
41d9504fbf9d komodo: init at 1.16.12
f5e7229e007d python3Packages.shapely: replace propagatedBuildInputs with dependencies
653fc0a29e47 python3Packages.shapely: remove 'with lib' from meta
0bbc1f5d00b7 python3Packages.shapely: fetch source from GitHub
30b13c15c253 mitmproxy: 11.0.2 -> 11.1.3; python3Packages.mitmproxy-rs: 0.10.7 -> 0.11.5; python3Packages.mitmproxy-linux: init at 0.11.5 ()
3817270aca40 python3Packages.shapely: 2.0.6 -> 2.0.7
e7ae5710400b python313Packages.mitmproxy: 11.0.2 -> 11.1.3
413ba94fdfa4 python313Packages.mitmproxy-rs: 0.10.7 -> 0.11.5
cdc2ee0cd494 python313Packages.mitmproxy-macos: 0.9.2 -> 0.11.5
a73201e9724d python3Packages.mitmproxy-linux: init at 0.11.5
12f772d1bcc2 Merge staging-next into staging
fc85aa10667f awesome-wm-widgets: init at 0-unstable-2024-02-15
8233c9ceb11c mercurial: 6.9 -> 6.9.1
14ee2ca47765 Merge staging-next into staging
f4f80ae05476 Merge staging-next into staging
20c41e7373b5 systemd: 257.2 -> 257.3 ()
065c3ed937aa gcc: 2 symlink 2 hack ()
b885ef3fa80f rust: remove obsolete darwin frameworks
0289aa115c32 rustc: enable bpfe library targets
ea706f9895e4 rustc: fix combining no_std targets with other targets
5d808d3150c9 rustc: use indented string for buildPhase
1e6c310bc446 vim: 9.1.1111 -> 9.1.1122
29e1bcac1f99 libxml: 2.13.5 -> 2.13.6
bb4776a375e9 wrapQtAppsHook: actually use makeQtWrapper for symlinks ()
34e68a3c2126 Merge staging-next into staging
ce9d93ccba3b optifine: 1.21.3_HD_U_J2 -> 1.21.4_HD_U_J3
6273901d0db3 tree-sitter: update all grammars
8c5563cc387e Merge staging-next into staging
9b91bc501f81 darwin.stdenv: drop libtapi from allowedRequisites ()
f0d623dea258 nixos/akkoma: remove IFD
f7dda0a89387 vlc: ffmpeg_4 -> ffmpeg_6
cd9f2c45d9f5 Merge staging-next into staging
d5f0bd426a44 Revert "icu: make darwin.ICU the default on Darwin"
47facb23711b Merge staging-next into staging
7712700b18f5 wrapQtAppsHook: actually use makeQtWrapper for symlinks
7b912bcafed6 make nix.settings-system-features default mergeable again
d4b7bd6f6f41 Merge staging-next into staging
fdae7b2b9bab wayland-protocols: 1.40 -> 1.41
0db7fff0f883 Merge staging-next into staging
87bc87539d20 python3Packages.cryptography: 44.0.0 -> 44.0.1 ()
89de2178e4ee sage: remove optional jmol dep (and thus also jre8)
3648b91ca864 Merge staging-next into staging
8027d0b28bbe release-cuda: disable deprecated aliases
0c12821eec13 python3Packages.scikit-image: switch to primary alias in release-cuda
5c0092eeaf36 python3Packages.keras: switch to primary alias in release-cuda
108123b38aa5 python3Packages.torch remove duplicate from release-cuda
e0d45da20395 python3Packages.theano: remove from release-cuda
a8e9088d1a95 release-cuda: fix job names
75c12612e369 maintainers: add hakujin
56c61e867251 go, buildGoModule: default to 1.24 ()
b80ba0a99067 python312Packages.scipy: 1.15.1 -> 1.15.2
9855e2d3f265 python313Packages.poetry-core: 2.0.1 -> 2.1.1 ()
81d445f4e2f5 Merge staging-next into staging
b587f2c7fc13 jdk23: 23.0.1+11 -> 23.0.2+7
48cf59783eef python3Packages.cryptography: 44.0.0 -> 44.0.1
f669d808ea85 Merge staging-next into staging
8b9856d9cc31 qt6.qtdeclarative: add qtsvg as propagated build input ()
73ee9e57e830 qt6.qtdeclarative: add qtsvg as propagated build input
9b5f0234be2b python313Packages.poetry-core: 2.0.1 -> 2.1.1
d9ea73fab625 python312Packages.cffi: remove unnecessary Darwin patch (attempt 2) ()
e6a629544fb8 Merge staging-next into staging
8bb480e0e398 plex-desktop: cleanup flatpak dependencies
73fc0de12963 local-ai: 2.25.0 -> 2.26.0
e2103e3b306d Merge staging-next into staging
aee5944083b4 Merge staging-next into staging
887f67807563 minio: 2025-01-20T14-49-07Z -> 2025-02-07T23-21-09Z
7095e1186457 python312Packages.numpy: 2.2.2 -> 2.2.3 ()
bd1638a20612 Merge staging-next into staging
d795cc737951 ocamlPackages.owee: 0.7 -> 0.8
eb6c338cb919 python312Packages.ipython: 8.31.0 -> 8.32.0 ()
863284ab7992 Merge staging-next into staging
741de2bc6396 Revert "Revert "python312Packages.cffi: remove unnecessary Darwin patch""
9f527b1e27c6 darwin.libffi: install Apple’s `ffi.h` header
4b1914205359 libpq: fix pg_config --libdir
74a63b65efd5 ruby_3_4: 3.4.1 -> 3.4.2 ()
7c274f642f18 pyright: 1.1.392 -> 1.1.394 ()
ab0eef871df3 python312Packages.gcsfs: 2024.2.0 -> 2025.2.0
90bfc1de2292 python312Packages.s3fs: enable fixed tests
84b2a4b8c02e python312Packages.fsspec: 2024.12.0 -> 2025.2.0
d01c14493612 python312Packages.aioboto3: 13.1.1 -> 13.4.0
0b161bcd9ed5 python312Packages.aiobotocore: 2.18.0 -> 2.19.0
39887b09505c python312Packages.moto: 5.0.26 -> 5.0.28
06deeb63dc93 awscli: 1.36.40 -> 1.37.21
609dcd86e06f python312Packages.s3transfer: 0.10.1 -> 0.11.2
de5081c70723 python312Packages.boto3: 1.35.99 -> 1.36.21
e26ff7f8a2f7 python312Packages.botocore: 1.35.99 -> 1.36.21
99de8ee9a601 darwin.libffi: align trampoline dylib linker flags with Xcode project
5fee99715e45 darwin.libffi: drop `--enable-pax_emutramp` configure flag
0dd251e2471b darwin.libffi: fix a memory leak
d10b4d690f1a pyright: 1.1.392 -> 1.1.394
6989dcde40bc Merge staging-next into staging
2341cd218e45 publicsuffix-list: 0-unstable-2025-01-16 -> 0-unstable-2025-02-12 ()
3e7917fc454b python312Packages.numpy: 2.2.2 -> 2.2.3
26bd2949967e tparted: init at 2025-01-24
da04c5b5bfd5 publicsuffix-list: 0-unstable-2025-01-16 -> 0-unstable-2025-02-12
1c3ad5fe4cfb ruby_3_4: 3.4.1 -> 3.4.2
cab61cb4f3d2 Merge staging-next into staging
208a3054284c yandex-music: 5.28.4 -> 5.39.0
e41e61c973cc qemu: 9.2.0 -> 9.2.1
1a67a646df6a hxtools: fix shebangs
370d33a14b7f Merge staging-next into staging
ed810899551e python312Packages.ipython: 8.31.0 -> 8.32.0
f4322dfb4c3f Merge staging-next into staging
5aba2e72bb65 akkoma-frontends.admin-fe: use writableTmpDirAsHomeHook
895ad18cd0be akkoma-frontends.akkoma-fe: use writableTmpDirAsHomeHook
7f12f8cfc592 akkoma: do not allow additional arguments
083b0d1b4f4c akkoma: switch to fixed‐output derivation for dependencies
0064705ca44e akkoma-frontends.admin-fe: provide update script
016d391db3d3 akkoma-frontends.akkoma-fe: provide update script
1f4b266f2aae akkoma-emoji.blobs_gg: remove use of with lib;
cceae71bd2e9 akkoma: remove unused rec
7422a5f4f72c akkoma: re‐format according to RFC 166
0517cfb3a25a akkoma: provide update script
10ddfffcc309 akkoma: use tag attribute for fetchFromGitea
b9640aa94200 python3Packages.click: 8.1.7 -> 8.1.8 ()
f14478c3ce27 double-conversion: 3.3.0 -> 3.3.1 ()
f500ae084a09 nixos/kerberos_server: disallow combining "all" with policies != "get-keys"
b89a30344136 Merge staging-next into staging
ddafd6c2fda4 vim: 9.1.1046 -> 9.1.1111 ()
fc223e48a00c python3Packages.click: 8.1.7 -> 8.1.8
b457952a33c2 tree-sitter: 0.24.6 -> 0.25.1 ()
75229802d802 double-conversion: 3.3.0 -> 3.3.1
f41f1b70f837 amber-lang: 0.3.5-alpha -> 0.4.0-alpha
c95bd4ae9b39 Merge staging-next into staging
2822faf8160d vim: 9.1.1046 -> 9.1.1111
310834fc99db vimPlugins.neotest-mocha: init at 2024-07-30
1488f3a320f8 systemd: 257.2 -> 257.3
3f29923fb395 libsemanage: 3.7 -> 3.8
c87b3e5dab71 policycoreutils: 3.7 -> 3.8
27e825694ee1 libselinux: 3.7 -> 3.8
d1d09dcd1ecb checkpolicy: 3.7 -> 3.8
5240f6c923be Merge staging-next into staging
c8661c685a5b go: remove `xcbuild`
81a981f5d97e unicorn: 2.1.1 -> 2.1.2
0d91765b9e12 x264: reformat
6977084aa998 x264: 0-unstable-2023-10-01 -> 0-unstable-2025-01-03
b58db91905cb curl: 8.12.0 -> 8.12.1
00a8c125b00c nixos/kerberos_server: add the "get-keys" ACL permission
c0bde8027cc6 wasmi: use tag
df15e5ec57de python312Packages.pytest-datadir: 1.5.0 -> 1.6.1
eac18d2059ab go, buildGoModule: default to 1.24
17037d293ae5 taglib: 1.13.1 -> 2.0.2, taglib_1: init at 1.13.1
cc2a9d1c0854 node-gyp: 11.0.0 -> 11.1.0
5a0ba5bb9646 gegl: 0.4.52 -> 0.4.54
49e018f37847 gpt-cli: init at 0.3.2
f5eda5a823ca wasmi: 0.31.0 -> 0.40.0, useFetchCargoVendor, use nix-update-script
50319982e02a Revert "libgccjit, gccgo*: remove a reflexive symlink"
a820a1b67b71 Revert "gcc: disable symlink checks on cross + nolibc for now"
5e2e98f3b71f gcc: document, clean up, undangle install symlink hacks
28a8c651160f SDL2_image: 2.8.4 -> 2.8.5
17c01aad84c5 gcc: explicitly disallow cross + multilib, extract targetLibDir to variable
d186b22eed7f textlsp: init at 0.3.2
1bebfb87fa26 python3Packages.language-tool-python: init at 2.8.0
b490d92cc706 butler: init at 15.24.0
4dbad1c78157 zsh-histdb: init at 0-unstable-2024-04-18
d69db6997b97 maintainers: add alikindsys
c3e0d51465f2 vvvvvv: 2.4.1 -> 2.4.2
d0c3b639ecfc maintainers: add naelstrof
7cad2aa70b73 atproto-goat: 0-unstable-2024-10-29 -> 0-unstable-2025-02-01
53dbcddc0961 tree-sitter: fix grammar update doc comment
5690ef052935 tree-sitter: 0.24.6 -> 0.25.1
f94db112a4e0 jacktrip: 2.4.1 -> 2.5.1
e4a116bc24e5 tartube-yt-dlp: 2.5.062 -> 2.5.100
f5512d79a77a maintainers: add awwpotato
65bb3bc8656f mujs: 1.3.5 -> 1.3.6
076c670e2f7d Fix building on aarch64-linux
97ef6bd4debb torzu: use simpleini from system
d0460eb15a40 simpleini: cherry pick cmake fixes from master
89f0fa2faa2f torzu: use structured args
069a69ca406f torzu: remove old ffmpeg code
af92d6c5f6f7 torzu: use system vulkan libraries
ad6f48ca42fe solc: remove Z3 version hardcoding
e0e12010414f darwin.stdenv: drop libtapi from allowedRequisites
6b4940663030 g2o: 20230806 -> 20241228
8984ab5c27d4 epson-workforce-635-nx625-series: fix GCC 14 build
3d4b075101e8 mdk-sdk: 0.30.1 -> 0.31.0
dea0cb06e3e0 nixos/open-webui: add additional systemd hardening
0d6d5b3a0fb1 qc71_laptop: add updateScript
846ed3d86b7a qc71_laptop: 2023-03-02 -> 2025-01-07
1fef95235334 include-what-you-use: 0.22 -> 0.23
26665fa4570b ropgadget: 7.5 -> 7.6
71bee16c3088 zabbix.proxy: add curl
c74b9a33050c mysql_jdbc: 9.1.0 -> 9.2.0
452816f96322 mono: mark cross as broken
fe5fe34a60eb dbus-sharp{,-glib}-{1,2}_0: fix strictDeps build
b97bcb724fd9 confluent-cli: 3.60.0 -> 4.16.0
bd3855728cbc mathematica: 14.1.0 -> 14.2.0
9f1341ff05f5 python312Packages.bytecode: 0.16.0 -> 0.16.1
cf28b966f359 electron-cash: 4.3.1 -> 4.4.2, fix build and tests
46254927013f electron-cash: move to by-name and format
c6f2f8b736c3 ashell: 0.3.1 -> 0.4.0
d3cd8299b44e nixos/k3s: use systemd-tmpfiles to activate k3s content
95b894bad77b nixos/k3s: add `autoDeployCharts` option
629b6e259b54 graalvmPackages.graalvm-oracle: 22.0.2 -> 23.0.2
48a221fff336 maintainers: add joaomoreira
40eeae1500a8 guile-hall: fix cross build
dc450a713d45 guile-config: fix cross build
67cde07547a1 frink: 2024-05-09 -> 2025-01-07
76abaee704b8 lzip: 1.24.1 -> 1.25
c7ff62a95b7d nudoku: 2.1.0 -> 5.0.0
b959cc840e4a image_optim: 0.31.3 -> 0.31.4
8cd90aba7cf9 python312Packages.rectpack: init at 0.2.2
cc4da995d97f libchewing: mark cross as broken
8e0d80f9e024 skyscraper: init at 3.14.0
f7dbc8c7d46c python312Packages.netbox-bgp: 0.14.0 -> 0.15.0
7eed7c8da606 graylog-5_1: remove
3c20746f9953 doc: Cross-reference roles syntax doc & implementation
36c0d740c6fa nixos/graylog: change default package version to 6.0
aa9f5a43e212 perlPackages.Gtk3: fix strictDeps build
f3c2be6d2719 buf: increase test timeout
eb1d01fb3a15 processing: 4.3.1 -> 4.3.2
c0e8ae259169 pysolfc: 3.1.0 -> 3.2.0
4e89837f4e47 alacritty-theme: don't litter /
f0f9237a399c mudlet: fix strictDeps build
304a69568ce3 luaPackages.argparse: fix strictDeps build
81077e83aec7 godot3: fix PIE hardening
8f1e7d81d511 xfe: 1.46.2 -> 2.0
e69f0c5c4b6d caribou: fix strictDeps build, mark cross as broken
72b0269435c8 xsw: fix GCC 14 build
265889bb3234 depotdownloader: 2.7.4 -> 3.0.0
21a498eb60aa lcov: 2.2 -> 2.3
6192e1577fb9 libfm: fetch gcc 14 patch and refactor
e214cec777ba maintainers: add thornoar
52a5eb1ad3e9 ombi: 4.44.1 -> 4.47.1
42c0aeb9b753 apacheHttpdPackages.mod_python: 3.5.0.2 -> 3.5.0.4
120a97ab2e98 firebird_4: fix strictDeps build
9bda12a60b16 python312Packages.rebulk: fix test inputs, cleanup
66cd5f891b85 ashell: init at 0.3.1
50ac47592a14 jellyflix: init at 1.0.0
1b86829256bf ttl2c: init at 1.0.1
b7a9e7471647 python3Packages.simple-term-menu: 1.6.4 -> 1.6.6
b815917c0c05 openutau: Remove trailing whitespace
92d35b6997a4 openutau: Replace `cp` with `install`
b19212c61fcf python3Packages.sphinx-favicon: init at 1.0.1
0beaadb13a0b tigerjython: 2.39 -> 2.40
3c8370ea18a2 syslinux: disable PIE hardening
c4a76fc3012d sonic-visualiser: use propagated build inputs
93262df22700 fileshare: fix build with GCC 14, misc. cleanup
e8929f52396d facetimehd-firmware: fix strictDeps build
4c74e1e45784 openutau: Remove trailing whitespaces
e058c9eb0d01 openutau: Provide desktop file
4293b7c00b21 fped: fix cross build
7ba55caf754a sblim-sfcc: 2.2.9 -> 2.2.8-unstable-2023-06-26
9f29f3d7d022 binaryninja-free: init at 4.2.6455
ae48d2c87e4c thttpd: fix build with GCC >= 14
fbc141246d8b iverilog: set correct build compilers
8e3dc64d2efb cups-bjnp: ignore unused variable
3c85958fdc1b bundlerUpdateScript: format `gemset.nix` with nixfmt
964583f52197 cddl: 0.10.3 -> 0.12.9
2b7e55c396ee rdrview: add update script
9b9cff0cab21 rdrview: unstable-2021-05-30 -> 0.1.3
1b644053b0be firebird_4: 4.0.2 → 4.0.5
9cfd0a448db9 clightning: 24.11 -> 24.11.1
69cb4982d9f3 mopidy-local: 3.2.1 -> 3.3.0
46c93546e1d6 nixos/thanos: Replace custom config format handling with `pkgs.formats.yaml`
b375b56327f6 nixos/ncdns: remove dead code, mark unused parameters with `_`
adaee656c26f nixos/ncdns: Replace custom config format handling with `pkgs.formats.toml`
7a2e88f7c13c nixos/traefik: Replace custom config format handling with `pkgs.formats`
94b7b469aa6a nixos/promtail: Replace custom `jq`-based `runCommand` with `pkgs.formats`
429f89688ae0 nixos/athens: Replace custom `jq`-based `runCommand` with `pkgs.formats`
ce799c73e5eb nixos/influxdb: Replace custom drv with `pkgs.formats.toml`
2565eb3c62ad system76-wallpapers: init at 0-unstable-2024-04-26
a3f30129b3a1 pop-hp-wallpapers: init at 0-unstable-2022-04-01
3304b3464463 pop-wallpapers: init at 1.0.5
6c0c5b1e0b3a xercesc: 3.2.5 -> 3.3.0
66571c8e7d97 nixos/phosh: enable services.graphical-desktop

git-subtree-dir: third_party/nixpkgs
git-subtree-split: a84ebe20c6bc2ecbcfb000a50776219f48d134cc
This commit is contained in:
Luke Granger-Brown 2025-03-24 22:29:46 +00:00
parent 66b169d2c3
commit a8ba803d23
5340 changed files with 98316 additions and 249723 deletions
.git-blame-ignore-revs
.github
ci
doc
lib
maintainers
nixos

View file

@ -238,3 +238,6 @@ e0fe216f4912dd88a021d12a44155fd2cfeb31c8
# nixos/movim: format with nixfmt-rfc-style
43c1654cae47cbf987cb63758c06245fa95c1e3b
# nixos/iso-image.nix: nixfmt
da9a092c34cef6947d7aee2b134f61df45171631

View file

@ -102,6 +102,7 @@ body:
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -116,6 +116,7 @@ body:
If this issue is related to the Darwin packaging architecture as a whole, or is related to the core Darwin frameworks, consider mentioning the `@NixOS/darwin-core` team.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -106,6 +106,7 @@ body:
If in doubt, check `git blame` for whoever last touched the module, or check the associated package's maintainers. Please add the mentions above the `---` characters.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -109,6 +109,7 @@ body:
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -82,6 +82,7 @@ body:
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -62,6 +62,7 @@ body:
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -64,6 +64,7 @@ body:
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -48,6 +48,7 @@ body:
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -121,6 +121,7 @@ body:
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
value: |
---
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)

View file

@ -47,7 +47,7 @@ jobs:
steps:
- uses: cachix/install-nix-action@08dcb3a5e62fa31e2da3d490afc4176ef55ecd72 # v30
- uses: cachix/cachix-action@ad2ddac53f961de1989924296a1f236fcfbaa4fc # v15
- uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
name: nixpkgs-ci

View file

@ -10,6 +10,9 @@ on:
# the release notes and some css and js files from there.
# See nixos/doc/manual/default.nix
- "doc/**"
# Build when something in lib changes
# Since the lib functions are used to 'massage' the options before producing the manual
- "lib/**"
permissions: {}
@ -26,7 +29,7 @@ jobs:
with:
extra_nix_config: sandbox = true
- uses: cachix/cachix-action@ad2ddac53f961de1989924296a1f236fcfbaa4fc # v15
- uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16
if: github.repository_owner == 'NixOS'
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.

View file

@ -24,7 +24,7 @@ jobs:
with:
extra_nix_config: sandbox = true
- uses: cachix/cachix-action@ad2ddac53f961de1989924296a1f236fcfbaa4fc # v15
- uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16
if: github.repository_owner == 'NixOS'
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.

View file

@ -129,6 +129,9 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @NixOS/nix-team @raitobeza
# Systemd-boot
/nixos/modules/system/boot/loader/systemd-boot @JulienMalka
# Limine
/nixos/modules/system/boot/loader/limine @lzcunt @phip1611 @programmerlexi
# Images and installer media
/nixos/modules/profiles/installation-device.nix @ElvishJerricco
/nixos/modules/installer/cd-dvd/ @ElvishJerricco

View file

@ -1,4 +1,4 @@
{
"rev": "5757bbb8bd7c0630a0cc4bb19c47e588db30b97c",
"sha256": "0px0lr7ad2zrws400507c9w5nnaffz9mp9hqssm64icdm6f6h0fz"
"rev": "573c650e8a14b2faa0041645ab18aed7e60f0c9a",
"sha256": "0qg99zj0gb0pc6sjlkmwhk1c1xz14qxmk6gamgfmcxpsfdp5vn72"
}

View file

@ -108,6 +108,7 @@ A few markups for other kinds of literals are also available:
These literal kinds are used mostly in NixOS option documentation.
This syntax is taken from [MyST](https://myst-parser.readthedocs.io/en/latest/syntax/syntax.html#roles-an-in-line-extension-point). Though, the feature originates from [reStructuredText](https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-manpage) with slightly different syntax.
They are handled by `myst_role` defined per renderer. <!-- reverse references in code -->
#### Admonitions

View file

@ -0,0 +1,152 @@
# COSMIC {#sec-language-cosmic}
## Packaging COSMIC applications {#ssec-cosmic-packaging}
COSMIC (Computer Operating System Main Interface Components) is a desktop environment developed by
System76, primarily for the Pop!_OS Linux distribution. Applications in the COSMIC ecosystem are
written in Rust and use libcosmic, which builds on the Iced GUI framework. This section explains
how to properly package and integrate COSMIC applications within Nix.
### libcosmicAppHook {#ssec-cosmic-libcosmic-app-hook}
The `libcosmicAppHook` is a setup hook that helps with this by automatically configuring
and wrapping applications based on libcosmic. It handles many common requirements like:
- Setting up proper linking for libraries that may be dlopen'd by libcosmic/iced apps
- Configuring XDG paths for settings schemas, icons, and other resources
- Managing Vergen environment variables for build-time information
- Setting up Rust linker flags for specific libraries
To use the hook, simply add it to your package's `nativeBuildInputs`:
```nix
{
lib,
rustPlatform,
libcosmicAppHook,
}:
rustPlatform.buildRustPackage {
# ...
nativeBuildInputs = [ libcosmicAppHook ];
# ...
}
```
### Settings fallback {#ssec-cosmic-settings-fallback}
COSMIC applications use libcosmic's UI components, which may need access to theme settings. The
`cosmic-settings` package provides default theme settings as a fallback in its `share` directory.
By default, `libcosmicAppHook` includes this fallback path in `XDG_DATA_DIRS`, ensuring that COSMIC
applications will have access to theme settings even if they aren't available elsewhere in the
system.
This fallback behavior can be disabled by setting `includeSettings = false` when including the hook:
```nix
{
lib,
rustPlatform,
libcosmicAppHook,
}:
let
# Get build-time version of libcosmicAppHook
libcosmicAppHook' = (libcosmicAppHook.__spliced.buildHost or libcosmicAppHook).override {
includeSettings = false;
};
in
rustPlatform.buildRustPackage {
# ...
nativeBuildInputs = [ libcosmicAppHook' ];
# ...
}
```
Note that `cosmic-settings` is a separate application and not a part of the libcosmic settings
system itself. It's included by default in `libcosmicAppHook` only to provide these fallback theme
settings.
### Icons {#ssec-cosmic-icons}
COSMIC applications can use icons from the COSMIC icon theme. While COSMIC applications can build
and run without these icons, they would be missing visual elements. The `libcosmicAppHook`
automatically includes `cosmic-icons` in the wrapped application's `XDG_DATA_DIRS` as a fallback,
ensuring that the application has access to its required icons even if the system doesn't have the
COSMIC icon theme installed globally.
Unlike the `cosmic-settings` fallback, the `cosmic-icons` fallback cannot be removed or disabled, as
it is essential for COSMIC applications to have access to these icons for proper visual rendering.
### Runtime Libraries {#ssec-cosmic-runtime-libraries}
COSMIC applications built on libcosmic and Iced require several runtime libraries that are dlopen'd
rather than linked directly. The `libcosmicAppHook` ensures that these libraries are correctly
linked by setting appropriate Rust linker flags. The libraries handled include:
- Graphics libraries (EGL, Vulkan)
- Input libraries (xkbcommon)
- Display server protocols (Wayland, X11)
This ensures that the applications will work correctly at runtime, even though they use dynamic
loading for these dependencies.
### Adding custom wrapper arguments {#ssec-cosmic-custom-wrapper-args}
You can pass additional arguments to the wrapper using `libcosmicAppWrapperArgs` in the `preFixup` hook:
```nix
{
lib,
rustPlatform,
libcosmicAppHook,
}:
rustPlatform.buildRustPackage {
# ...
preFixup = ''
libcosmicAppWrapperArgs+=(--set-default ENVIRONMENT_VARIABLE VALUE)
'';
# ...
}
```
## Frequently encountered issues {#ssec-cosmic-common-issues}
### Setting up Vergen environment variables {#ssec-cosmic-common-issues-vergen}
Many COSMIC applications use the Vergen Rust crate for build-time information. The `libcosmicAppHook`
automatically sets up the `VERGEN_GIT_COMMIT_DATE` environment variable based on `SOURCE_DATE_EPOCH`
to ensure reproducible builds.
However, some applications may explicitly require additional Vergen environment variables.
Without these properly set, you may encounter build failures with errors like:
```
> cargo:rerun-if-env-changed=VERGEN_GIT_COMMIT_DATE
> cargo:rerun-if-env-changed=VERGEN_GIT_SHA
>
> --- stderr
> Error: no suitable 'git' command found!
> warning: build failed, waiting for other jobs to finish...
```
While `libcosmicAppHook` handles `VERGEN_GIT_COMMIT_DATE`, you may need to explicitly set other
variables. For applications that require these variables, you should set them directly in the
package definition:
```nix
{
lib,
rustPlatform,
libcosmicAppHook,
}:
rustPlatform.buildRustPackage {
# ...
env = {
VERGEN_GIT_COMMIT_DATE = "2025-01-01";
VERGEN_GIT_SHA = "0000000000000000000000000000000000000000"; # SHA-1 hash of the commit
};
# ...
}
```
Not all COSMIC applications require these variables, but for those that do, setting them explicitly
will prevent build failures.

View file

@ -58,6 +58,7 @@ beam.section.md
bower.section.md
chicken.section.md
coq.section.md
cosmic.section.md
crystal.section.md
cuda.section.md
cuelang.section.md

View file

@ -10,6 +10,6 @@ The NixOS desktop or other non-headless configurations are the primary target fo
## Nix on GNU/Linux {#nix-on-gnulinux}
If you are using a non-NixOS GNU/Linux/X11 desktop with free software video drivers, consider launching OpenGL-dependent programs from Nixpkgs with Nixpkgs versions of `libglvnd` and `mesa.drivers` in `LD_LIBRARY_PATH`. For Mesa drivers, the Linux kernel version doesn't have to match nixpkgs.
If you are using a non-NixOS GNU/Linux/X11 desktop with free software video drivers, consider launching OpenGL-dependent programs from Nixpkgs with Nixpkgs versions of `libglvnd` and `mesa` in `LD_LIBRARY_PATH`. For Mesa drivers, the Linux kernel version doesn't have to match nixpkgs.
For proprietary video drivers, you might have luck with also adding the corresponding video driver package.

View file

@ -62,6 +62,9 @@
"sec-build-helper-extendMkDerivation": [
"index.html#sec-build-helper-extendMkDerivation"
],
"sec-language-cosmic": [
"index.html#sec-language-cosmic"
],
"sec-modify-via-packageOverrides": [
"index.html#sec-modify-via-packageOverrides"
],
@ -317,6 +320,30 @@
"sec-tools-of-stdenv": [
"index.html#sec-tools-of-stdenv"
],
"ssec-cosmic-common-issues": [
"index.html#ssec-cosmic-common-issues"
],
"ssec-cosmic-common-issues-vergen": [
"index.html#ssec-cosmic-common-issues-vergen"
],
"ssec-cosmic-custom-wrapper-args": [
"index.html#ssec-cosmic-custom-wrapper-args"
],
"ssec-cosmic-icons": [
"index.html#ssec-cosmic-icons"
],
"ssec-cosmic-libcosmic-app-hook": [
"index.html#ssec-cosmic-libcosmic-app-hook"
],
"ssec-cosmic-packaging": [
"index.html#ssec-cosmic-packaging"
],
"ssec-cosmic-runtime-libraries": [
"index.html#ssec-cosmic-runtime-libraries"
],
"ssec-cosmic-settings-fallback": [
"index.html#ssec-cosmic-settings-fallback"
],
"ssec-stdenv-dependencies": [
"index.html#ssec-stdenv-dependencies"
],

View file

@ -36,6 +36,8 @@
- NetBox version 4.0.X available as `netbox_4_0` was removed. Please upgrade to `4.2`.
- `i3status-rust`-package no longer enables `notmuch` by default. It can be enabled via `withNotmuch`.
- Default ICU version updated from 74 to 76
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
@ -46,7 +48,7 @@
### NexusMods.App upgraded {#sec-nixpkgs-release-25.05-incompatibilities-nexusmods-app-upgraded}
- `nexusmods-app` has been upgraded from version 0.6.3 to 0.7.3.
- `nexusmods-app` has been upgraded from version 0.6.3 to 0.8.2.
- Before upgrading, you **must reset all app state** (mods, games, settings, etc). NexusMods.App will crash if any state from a version older than 0.7.0 is still present.

View file

@ -140,11 +140,6 @@ lib.mapAttrs mkLicense ({
fullName = "Apache License 2.0";
};
asl20-llvm = {
spdxId = "Apache-2.0 WITH LLVM-exception";
fullName = "Apache License 2.0 with LLVM Exceptions";
};
bitstreamVera = {
spdxId = "Bitstream-Vera";
fullName = "Bitstream Vera Font License";
@ -220,6 +215,11 @@ lib.mapAttrs mkLicense ({
fullName = "Lawrence Berkeley National Labs BSD variant license";
};
bsdAxisNoDisclaimerUnmodified = {
fullName = "BSD-Axis without Warranty Disclaimer with Unmodified requirement";
url = "https://scancode-licensedb.aboutcode.org/bsd-no-disclaimer-unmodified.html";
};
bsdOriginal = {
spdxId = "BSD-4-Clause";
fullName = ''BSD 4-clause "Original" or "Old" License'';
@ -854,6 +854,11 @@ lib.mapAttrs mkLicense ({
url = "https://opensource.franz.com/preamble.html";
};
llvm-exception = {
spdxId = "LLVM-exception";
fullName = "LLVM Exception"; # LLVM exceptions to the Apache 2.0 License
};
lppl1 = {
spdxId = "LPPL-1.0";
fullName = "LaTeX Project Public License v1.0";

View file

@ -159,7 +159,13 @@ let
# but this is not fully specified, so let's tie this too much to the currently implemented concept of store paths.
# Similar reasoning applies to the validity of the name part.
# We care more about discerning store path-ness on realistic values. Making it airtight would be fragile and slow.
&& match ".{32}-.+" (elemAt components storeDirLength) != null;
&& match ".{32}-.+" (elemAt components storeDirLength) != null
# alternatively match contentaddressed derivations, which _currently_ do
# not have a store directory prefix.
# This is a workaround for https://github.com/NixOS/nix/issues/12361 which
# was needed during the experimental phase of ca-derivations and should be
# removed once the issue has been resolved.
|| match "[0-9a-z]{52}" (head components) != null;
in
# No rec! Add dependencies on this file at the top.

View file

@ -137,6 +137,16 @@ let
expected = true;
};
# Test paths for contentaddressed derivations
testHasStorePathPrefixExample7 = {
expr = hasStorePathPrefix (/. + "/1121rp0gvr1qya7hvy925g5kjwg66acz6sn1ra1hca09f1z5dsab");
expected = true;
};
testHasStorePathPrefixExample8 = {
expr = hasStorePathPrefix (/. + "/1121rp0gvr1qya7hvy925g5kjwg66acz6sn1ra1hca09f1z5dsab/foo/bar");
expected = true;
};
# Test examples from the lib.path.subpath.isValid documentation
testSubpathIsValidExample1 = {
expr = subpath.isValid null;

View file

@ -579,6 +579,17 @@
githubId = 50264672;
name = "Adam Freeth";
};
adamperkowski = {
name = "Adam Perkowski";
email = "adas1per@protonmail.com";
matrix = "@xx0a_q:matrix.org";
github = "adamperkowski";
githubId = 75480869;
keys = [
{ fingerprint = "00F6 1623 FB56 BC5B B709 4E63 4CE6 C117 2DF6 BE79"; }
{ fingerprint = "5A53 0832 DA91 20B0 CA57 DDB6 7CBD B58E CF1D 3478"; }
];
};
adamt = {
email = "mail@adamtulinius.dk";
github = "adamtulinius";
@ -1185,6 +1196,18 @@
githubId = 30437811;
name = "Alex Andrews";
};
alikindsys = {
email = "alice@blocovermelho.org";
github = "alikindsys";
githubId = 36565196;
name = "Alikind System";
keys = [
{
fingerprint = "7D31 15DC D912 C15A 2781 F7BB 511C B44B C752 2A89";
}
];
};
alirezameskin = {
email = "alireza.meskin@gmail.com";
github = "alirezameskin";
@ -1825,6 +1848,13 @@
githubId = 8436007;
name = "Aria Edmonds";
};
arbel-arad = {
email = "arbel@spacetime.technology";
github = "arbel-arad";
githubId = 65590498;
matrix = "@arbel:matrix.spacetime.technology";
name = "Arbel Arad";
};
arcadio = {
email = "arc@well.ox.ac.uk";
github = "arcadio";
@ -2228,6 +2258,13 @@
name = "tali auster";
matrix = "@atalii:matrix.org";
};
atar13 = {
name = "Anthony Tarbinian";
email = "atar137h@gmail.com";
github = "atar13";
githubId = 42757207;
matrix = "@atar13:matrix.org";
};
ataraxiasjel = {
email = "nix@ataraxiadev.com";
github = "AtaraxiaSjel";
@ -2444,6 +2481,12 @@
githubId = 206242;
name = "Andreas Wiese";
};
awwpotato = {
email = "awwpotato@voidq.com";
github = "awwpotato";
githubId = 153149335;
name = "awwpotato";
};
axertheaxe = {
email = "axertheaxe@proton.me";
github = "AxerTheAxe";
@ -2996,6 +3039,14 @@
githubId = 727571;
keys = [ { fingerprint = "AAD4 3B70 A504 9675 CFC8 B101 BAFD 205D 5FA2 B329"; } ];
};
berrij = {
email = "jonathan@berrisch.biz";
matrix = "@berrij:fairydust.space";
name = "Jonathan Berrisch";
github = "BerriJ";
githubId = 37799358;
keys = [ { fingerprint = "42 B6 CC90 6 A91 EA4F 8 A7E 315 B 30 DC 5398 152 C 5310"; } ];
};
berryp = {
email = "berryphillips@gmail.com";
github = "berryp";
@ -3181,6 +3232,12 @@
githubId = 77934086;
keys = [ { fingerprint = "4CA3 48F6 8FE1 1777 8EDA 3860 B9A2 C1B0 25EC 2C55"; } ];
};
blenderfreaky = {
name = "blenderfreaky";
email = "nix@blenderfreaky.de";
github = "blenderfreaky";
githubId = 14351657;
};
blinry = {
name = "blinry";
email = "mail@blinry.org";
@ -3570,6 +3627,12 @@
githubId = 32319131;
name = "Brett L";
};
bubblepipe = {
email = "bubblepipe42@gmail.com";
github = "bubblepipe";
githubId = 30717258;
name = "bubblepipe";
};
buckley310 = {
email = "sean.bck@gmail.com";
matrix = "@buckley310:matrix.org";
@ -4089,6 +4152,12 @@
name = "ChaosAttractor";
keys = [ { fingerprint = "A137 4415 DB7C 6439 10EA 5BF1 0FEE 4E47 5940 E125"; } ];
};
charain = {
email = "charain_li@outlook.com";
github = "chai-yuan";
githubId = 42235952;
name = "charain";
};
charB66 = {
email = "nix.disparate221@passinbox.com";
github = "charB66";
@ -4343,6 +4412,12 @@
github = "ciferkey";
githubId = 101422;
};
ciflire = {
name = "Léo Vesse";
email = "leovesse@gmail.com";
github = "Ciflire";
githubId = 39668077;
};
cig0 = {
name = "Martín Cigorraga";
email = "cig0.github@gmail.com";
@ -4448,6 +4523,12 @@
githubId = 71959829;
name = "Cleeyv";
};
clementpoiret = {
email = "poiret.clement@outlook.fr";
github = "clementpoiret";
githubId = 10899984;
name = "Clement POIRET";
};
clemjvdm = {
email = "clement.jvdm@gmail.com";
github = "clemjvdm";
@ -5185,6 +5266,12 @@
githubId = 245394;
name = "Hannu Hartikainen";
};
dandedotdev = {
email = "contact@dande.dev";
github = "dandedotdev";
githubId = 106054083;
name = "Dandelion Huang";
};
dandellion = {
email = "daniel@dodsorf.as";
matrix = "@dandellion:dodsorf.as";
@ -5278,7 +5365,7 @@
};
danth = {
name = "Daniel Thwaites";
email = "danthwaites30@btinternet.com";
email = "danth@danth.me";
matrix = "@danth:danth.me";
github = "danth";
githubId = 28959268;
@ -6466,6 +6553,13 @@
name = "Duncan Dean";
keys = [ { fingerprint = "9484 44FC E03B 05BA 5AB0 591E C37B 1C1D 44C7 86EE"; } ];
};
DutchGerman = {
name = "Stefan Visser";
email = "stefan.visser@apm-ecampus.de";
github = "DutchGerman";
githubId = 60694691;
keys = [ { fingerprint = "A7C9 3DC7 E891 046A 980F 2063 F222 A13B 2053 27A5"; } ];
};
dvaerum = {
email = "nixpkgs-maintainer@varum.dk";
github = "dvaerum";
@ -6940,6 +7034,11 @@
github = "EmanuelM153";
githubId = 134736553;
};
emaryn = {
name = "emaryn";
github = "emaryn";
githubId = 197520219;
};
emattiza = {
email = "nix@mattiza.dev";
github = "emattiza";
@ -8377,6 +8476,11 @@
githubId = 293586;
name = "Adam Gamble";
};
gamedungeon = {
github = "GameDungeon";
githubId = 60719255;
name = "gamedungeon";
};
gangaram = {
email = "Ganga.Ram@tii.ae";
github = "gangaram-tii";
@ -8474,12 +8578,6 @@
githubId = 34658064;
name = "Grace Dinh";
};
gebner = {
email = "gebner@gebner.org";
github = "gebner";
githubId = 313929;
name = "Gabriel Ebner";
};
geluk = {
email = "johan+nix@geluk.io";
github = "geluk";
@ -9028,6 +9126,12 @@
githubId = 39066502;
name = "Guekka";
};
guelakais = {
email = "koroyeldiores@gmail.com";
github = "Guelakais";
githubId = 76840985;
name = "GueLaKais";
};
guibert = {
email = "david.guibert@gmail.com";
github = "dguibert";
@ -9101,6 +9205,17 @@
github = "gytis-ivaskevicius";
githubId = 23264966;
};
GZGavinZhao = {
name = "Gavin Zhao";
github = "GZGavinZhao";
githubId = 74938940;
};
h3cth0r = {
name = "Hector Miranda";
email = "hector.miranda@tec.mx";
github = "h3cth0r";
githubId = 43997408;
};
h7x4 = {
name = "h7x4";
email = "h7x4@nani.wtf";
@ -9140,6 +9255,12 @@
githubId = 1498782;
name = "Jesse Haber-Kucharsky";
};
hakujin = {
email = "colin@hakuj.in";
github = "hakujin";
githubId = 2192042;
name = "Colin King";
};
hamburger1984 = {
email = "hamburger1984@gmail.com";
github = "hamburger1984";
@ -9228,6 +9349,12 @@
githubId = 33523827;
name = "Harrison Thorne";
};
harryposner = {
email = "nixpkgs@harryposner.com";
github = "harryposner";
githubId = 23534120;
name = "Harry Posner";
};
haruki7049 = {
email = "tontonkirikiri@gmail.com";
github = "haruki7049";
@ -9286,6 +9413,12 @@
githubId = 1379411;
name = "Georg Haas";
};
haylin = {
email = "me@haylinmoore.com";
github = "haylinmoore";
githubId = 8162992;
name = "Haylin Moore";
};
hbjydev = {
email = "hayden@kuraudo.io";
github = "hbjydev";
@ -9414,6 +9547,12 @@
githubId = 49935860;
name = "Henri Rosten";
};
henrispriet = {
email = "henri.spriet@gmail.com";
github = "henrispriet";
githubId = 36509362;
name = "Henri Spriet";
};
henrytill = {
email = "henrytill@gmail.com";
github = "henrytill";
@ -9690,6 +9829,12 @@
githubId = 39689;
name = "Hugo Tavares Reis";
};
httprafa = {
email = "rafael.kienitz@gmail.com";
github = "HttpRafa";
githubId = 60099368;
name = "Rafael Kienitz";
};
huantian = {
name = "David Li";
email = "davidtianli@gmail.com";
@ -10403,6 +10548,12 @@
githubId = 94313;
name = "Xianyi Lin";
};
izelnakri = {
email = "contact@izelnakri.com";
github = "izelnakri";
githubId = 1190931;
name = "Izel Nakri";
};
izorkin = {
email = "Izorkin@gmail.com";
github = "Izorkin";
@ -11227,6 +11378,12 @@
{ fingerprint = "816D 23F5 E672 EC58 7674 4A73 197F 9A63 2D13 9E30"; }
];
};
j-mendez = {
email = "jeff@a11ywatch.com";
github = "j-mendez";
githubId = 8095978;
name = "j-mendez";
};
jmendyk = {
email = "jakub@ndyk.me";
github = "JMendyk";
@ -11298,6 +11455,13 @@
githubId = 22916782;
name = "Joan Massachs";
};
joaomoreira = {
matrix = "@joaomoreira:matrix.org";
github = "joaoymoreira";
githubId = 151087767;
name = "João Moreira";
keys = [ { fingerprint = "F457 0A3A 5F89 22F8 F572 E075 EF8B F2C8 C5F4 097D"; } ];
};
joaquintrinanes = {
email = "hi@joaquint.io";
github = "JoaquinTrinanes";
@ -13209,6 +13373,12 @@
name = "Jakob Leifhelm";
keys = [ { fingerprint = "4A82 F68D AC07 9FFD 8BF0 89C4 6817 AA02 3810 0822"; } ];
};
leiserfg = {
email = "leiserfg@gmail.com";
github = "leiserfg";
githubId = 2947276;
name = "Leiser Fernández Gallo";
};
leixb = {
email = "abone9999+nixpkgs@gmail.com";
matrix = "@leix_b:matrix.org";
@ -13359,6 +13529,12 @@
githubId = 54590679;
name = "Liam Murphy";
};
Liamolucko = {
name = "Liam Murphy";
email = "liampm32@gmail.com";
github = "Liamolucko";
githubId = 43807659;
};
liarokapisv = {
email = "liarokapis.v@gmail.com";
github = "liarokapisv";
@ -14250,6 +14426,12 @@
}
];
};
mahyarmirrashed = {
email = "mah.mirr@gmail.com";
github = "mahyarmirrashed";
githubId = 59240843;
name = "Mahyar Mirrashed";
};
majesticmullet = {
email = "hoccthomas@gmail.com.au";
github = "MajesticMullet";
@ -14408,6 +14590,13 @@
githubId = 30194994;
name = "Felix Nilles";
};
marcin-serwin = {
name = "Marcin Serwin";
github = "marcin-serwin";
githubId = 12128106;
email = "marcin@serwin.dev";
keys = [ { fingerprint = "F311 FA15 1A66 1875 0C4D A88D 82F5 C70C DC49 FD1D"; } ];
};
marcovergueira = {
email = "vergueira.marco@gmail.com";
github = "marcovergueira";
@ -16299,6 +16488,12 @@
githubId = 6783654;
name = "Nadrieril Feneanar";
};
naelstrof = {
email = "naelstrof@gmail.com";
github = "naelstrof";
githubId = 1131571;
name = "naelstrof";
};
nagisa = {
name = "Simonas Kazlauskas";
email = "nixpkgs@kazlauskas.me";
@ -16431,6 +16626,13 @@
githubId = 56316606;
name = "Amneesh Singh";
};
naufik = {
email = "naufal@naufik.net";
github = "naufik";
githubId = 8577904;
name = "Naufal Fikri";
keys = [ { fingerprint = "1575 D651 E31EC 6117A CF0AA C1A3B 8BBC A515 8835"; } ];
};
naxdy = {
name = "Naxdy";
email = "naxdy@naxdy.org";
@ -16439,11 +16641,6 @@
githubId = 4532582;
keys = [ { fingerprint = "BDEA AB07 909D B96F 4106 85F1 CC15 0758 46BC E91B"; } ];
};
nayeko = {
name = "nayeko";
github = "nayeko";
githubId = 196556004;
};
nazarewk = {
name = "Krzysztof Nazarewski";
email = "nixpkgs@kdn.im";
@ -17633,6 +17830,12 @@
githubId = 34910574;
keys = [ { fingerprint = "D055 8A23 3947 B7A0 F966 B07F 0B41 0348 9833 7273"; } ];
};
Oops418 = {
email = "oooopsxxx@gmail.com";
github = "Oops418";
name = "Oops418";
githubId = 93655215;
};
oosquare = {
name = "Justin Chen";
email = "oosquare@outlook.com";
@ -18669,6 +18872,12 @@
github = "pladypus";
githubId = 56337621;
};
plamper = {
name = "Felix Plamper";
email = "felix.plamper@tuta.io";
github = "plamper";
githubId = 59016721;
};
plchldr = {
email = "mail@oddco.de";
github = "plchldr";
@ -18824,6 +19033,12 @@
githubId = 1829032;
name = "Paul Hendry";
};
polyfloyd = {
email = "floyd@polyfloyd.net";
github = "polyfloyd";
githubId = 4839878;
name = "polyfloyd";
};
polygon = {
email = "polygon@wh2.tu-dresden.de";
name = "Polygon";
@ -18848,6 +19063,12 @@
githubId = 4201956;
name = "pongo1231";
};
poopsicles = {
name = "Fumnanya";
email = "fmowete@outlook.com";
github = "poopsicles";
githubId = 87488715;
};
PopeRigby = {
name = "PopeRigby";
github = "poperigby";
@ -19020,6 +19241,11 @@
githubId = 74465;
name = "James Fargher";
};
programmerlexi = {
name = "programmerlexi";
github = "programmerlexi";
githubId = 60185691;
};
progrm_jarvis = {
email = "mrjarviscraft+nix@gmail.com";
github = "JarvisCraft";
@ -19913,12 +20139,6 @@
githubId = 22803888;
name = "Lu Hongxu";
};
rexim = {
email = "reximkut@gmail.com";
github = "rexim";
githubId = 165283;
name = "Alexey Kutepov";
};
rexxDigital = {
email = "joellarssonpriv@gmail.com";
github = "rexxDigital";
@ -20014,6 +20234,12 @@
githubId = 10631029;
name = "Richard Ipsum";
};
richiejp = {
email = "io@richiejp.com";
github = "richiejp";
githubId = 988098;
name = "Richard Palethorpe";
};
rick68 = {
email = "rick68@gmail.com";
github = "rick68";
@ -20399,6 +20625,12 @@
githubId = 19699320;
keys = [ { fingerprint = "FD5D F7A8 85BB 378A 0157 5356 B09C 4220 3566 9AF8"; } ];
};
RossSmyth = {
name = "Ross Smyth";
matrix = "@rosssmyth:matrix.org";
github = "RossSmyth";
githubId = 18294397;
};
rostan-t = {
name = "Rostan Tabet";
email = "rostan.tabet@gmail.com";
@ -21214,6 +21446,11 @@
githubId = 19472270;
name = "Sebastian";
};
sebaguardian = {
name = "Sebaguardian";
github = "Sebaguardian";
githubId = 68247013;
};
sebastianblunt = {
name = "Sebastian Blunt";
email = "nix@sebastianblunt.com";
@ -21303,6 +21540,12 @@
githubId = 33031;
name = "Greg Pfeil";
};
semtexerror = {
email = "github@spampert.com";
github = "SemtexError";
githubId = 8776314;
name = "Robin";
};
sengaya = {
email = "tlo@sengaya.de";
github = "sengaya";
@ -21435,6 +21678,12 @@
githubId = 1151264;
name = "Sebastian Graf";
};
sguimmara = {
email = "fair.lid2365@fastmail.com";
github = "sguimmara";
githubId = 5512096;
name = "Sébastien Guimmara";
};
shackra = {
name = "Jorge Javier Araya Navarro";
email = "jorge@esavara.cr";
@ -21789,6 +22038,11 @@
githubId = 91412114;
keys = [ { fingerprint = "C1DA A551 B422 7A6F 3FD9 6B3A 467B 7D12 9EA7 3AC9"; } ];
};
silvanshade = {
github = "silvanshade";
githubId = 11022302;
name = "silvanshade";
};
Silver-Golden = {
name = "Brendan Golden";
email = "github+nixpkgs@brendan.ie";
@ -22044,6 +22298,12 @@
githubId = 4477729;
name = "Sergey Mironov";
};
smissingham = {
email = "sean@missingham.com";
github = "smissingham";
githubId = 9065495;
name = "Sean Missingham";
};
smitop = {
name = "Smitty van Bodegom";
email = "me@smitop.com";
@ -22148,7 +22408,7 @@
name = "sodiboo";
github = "sodiboo";
githubId = 37938646;
matrix = "@sodiboo:arcticfoxes.net";
matrix = "@sodiboo:gaysex.cloud";
};
softinio = {
email = "code@softinio.com";
@ -22307,6 +22567,13 @@
githubId = 47164123;
name = "Spoonbaker";
};
sportshead = {
email = "me@sportshead.dev";
github = "sportshead";
githubId = 32637656;
name = "sportshead";
keys = [ { fingerprint = "A6B6 D031 782E BDF7 631A 8E7E A874 DB2C BFD3 CFD0"; } ];
};
sprock = {
email = "rmason@mun.ca";
github = "sprock";
@ -22880,6 +23147,12 @@
githubId = 203195;
name = "Szczyp";
};
szkiba = {
email = "iszkiba@gmail.com";
github = "szkiba";
githubId = 16244553;
name = "Iván Szkiba";
};
szlend = {
email = "pub.nix@zlender.si";
github = "szlend";
@ -23344,6 +23617,12 @@
githubId = 7060816;
name = "Thao-Tran Le-Phuong";
};
thardin = {
email = "th020394@gmail.com";
github = "Tyler-Hardin";
githubId = 5404976;
name = "Tyler Hardin";
};
thblt = {
name = "Thibault Polge";
email = "thibault@thb.lt";
@ -23618,6 +23897,12 @@
githubId = 678511;
name = "Thomas Mader";
};
thornoar = {
email = "r.a.maksimovich@gmail.com";
github = "thornoar";
githubId = 84677666;
name = "Roman Maksimovich";
};
thornycrackers = {
email = "codyfh@gmail.com";
github = "thornycrackers";
@ -23785,6 +24070,12 @@
matrix = "@titaniumtown:envs.net";
keys = [ { fingerprint = "D15E 4754 FE1A EDA1 5A6D 4702 9AB2 8AC1 0ECE 533D"; } ];
};
tjkeller = {
email = "tjk@tjkeller.xyz";
github = "tjkeller-xyz";
githubId = 36288711;
name = "Tim Keller";
};
tjni = {
email = "43ngvg@masqt.com";
matrix = "@tni:matrix.org";
@ -26301,6 +26592,11 @@
github = "zfnmxt";
githubId = 37446532;
};
zh4ngx = {
github = "zh4ngx";
githubId = 1329212;
name = "Andy Zhang";
};
zhaofengli = {
email = "hello@zhaofeng.li";
matrix = "@zhaofeng:zhaofeng.li";

View file

@ -16,6 +16,7 @@
keep-going ? null,
commit ? null,
skip-prompt ? null,
order ? null,
}:
let
@ -217,6 +218,18 @@ let
to skip prompt:
--argstr skip-prompt true
By default, the updater will update the packages in arbitrary order. Alternately, you can force a specific order based on the packages dependency relations:
- Reverse topological order (e.g. {"gnome-text-editor", "gimp"}, {"gtk3", "gtk4"}, {"glib"}) is useful when you want checkout each commit one by one to build each package individually but some of the packages to be updated would cause a mass rebuild for the others. Of course, this requires that none of the updated dependents require a new version of the dependency.
--argstr order reverse-topological
- Topological order (e.g. {"glib"}, {"gtk3", "gtk4"}, {"gnome-text-editor", "gimp"}) is useful when the updated dependents require a new version of updated dependency.
--argstr order topological
Note that sorting requires instantiating each package and then querying Nix store for requisites so it will be pretty slow with large number of packages.
'';
# Transform a matched package into an object for update.py.
@ -241,7 +254,8 @@ let
lib.optional (max-workers != null) "--max-workers=${max-workers}"
++ lib.optional (keep-going == "true") "--keep-going"
++ lib.optional (commit == "true") "--commit"
++ lib.optional (skip-prompt == "true") "--skip-prompt";
++ lib.optional (skip-prompt == "true") "--skip-prompt"
++ lib.optional (order != null) "--order=${order}";
args = [ packagesJson ] ++ optionalArgs;

View file

@ -1,5 +1,6 @@
from __future__ import annotations
from typing import Dict, Generator, List, Optional, Tuple
from graphlib import TopologicalSorter
from pathlib import Path
from typing import Any, Generator, Literal
import argparse
import asyncio
import contextlib
@ -10,17 +11,24 @@ import subprocess
import sys
import tempfile
Order = Literal["arbitrary", "reverse-topological", "topological"]
class CalledProcessError(Exception):
process: asyncio.subprocess.Process
stderr: Optional[bytes]
stderr: bytes | None
class UpdateFailedException(Exception):
pass
def eprint(*args, **kwargs):
def eprint(*args: Any, **kwargs: Any) -> None:
print(*args, file=sys.stderr, **kwargs)
async def check_subprocess_output(*args, **kwargs):
async def check_subprocess_output(*args: str, **kwargs: Any) -> bytes:
"""
Emulate check and capture_output arguments of subprocess.run function.
"""
@ -38,26 +46,182 @@ async def check_subprocess_output(*args, **kwargs):
return stdout
async def run_update_script(nixpkgs_root: str, merge_lock: asyncio.Lock, temp_dir: Optional[Tuple[str, str]], package: Dict, keep_going: bool):
worktree: Optional[str] = None
update_script_command = package['updateScript']
async def nix_instantiate(attr_path: str) -> Path:
out = await check_subprocess_output(
"nix-instantiate",
"-A",
attr_path,
stdout=asyncio.subprocess.PIPE,
stderr=asyncio.subprocess.PIPE,
)
drv = out.decode("utf-8").strip().split("!", 1)[0]
return Path(drv)
async def nix_query_requisites(drv: Path) -> list[Path]:
requisites = await check_subprocess_output(
"nix-store",
"--query",
"--requisites",
str(drv),
stdout=asyncio.subprocess.PIPE,
stderr=asyncio.subprocess.PIPE,
)
drv_str = str(drv)
return [
Path(requisite)
for requisite in requisites.decode("utf-8").splitlines()
# Avoid self-loops.
if requisite != drv_str
]
async def attr_instantiation_worker(
semaphore: asyncio.Semaphore,
attr_path: str,
) -> tuple[Path, str]:
async with semaphore:
eprint(f"Instantiating {attr_path}")
return (await nix_instantiate(attr_path), attr_path)
async def requisites_worker(
semaphore: asyncio.Semaphore,
drv: Path,
) -> tuple[Path, list[Path]]:
async with semaphore:
eprint(f"Obtaining requisites for {drv}")
return (drv, await nix_query_requisites(drv))
def requisites_to_attrs(
drv_attr_paths: dict[Path, str],
requisites: list[Path],
) -> set[str]:
"""
Converts a set of requisite `.drv`s to a set of attribute paths.
Derivations that do not correspond to any of the packages we want to update will be discarded.
"""
return {
drv_attr_paths[requisite]
for requisite in requisites
if requisite in drv_attr_paths
}
def reverse_edges(graph: dict[str, set[str]]) -> dict[str, set[str]]:
"""
Flips the edges of a directed graph.
"""
reversed_graph: dict[str, set[str]] = {}
for dependent, dependencies in graph.items():
for dependency in dependencies:
reversed_graph.setdefault(dependency, set()).add(dependent)
return reversed_graph
def get_independent_sorter(
packages: list[dict],
) -> TopologicalSorter[str]:
"""
Returns a sorter which treats all packages as independent,
which will allow them to be updated in parallel.
"""
attr_deps: dict[str, set[str]] = {
package["attrPath"]: set() for package in packages
}
sorter = TopologicalSorter(attr_deps)
sorter.prepare()
return sorter
async def get_topological_sorter(
max_workers: int,
packages: list[dict],
reverse_order: bool,
) -> tuple[TopologicalSorter[str], list[dict]]:
"""
Returns a sorter which returns packages in topological or reverse topological order,
which will ensure a package is updated before or after its dependencies, respectively.
"""
semaphore = asyncio.Semaphore(max_workers)
drv_attr_paths = dict(
await asyncio.gather(
*(
attr_instantiation_worker(semaphore, package["attrPath"])
for package in packages
)
)
)
drv_requisites = await asyncio.gather(
*(requisites_worker(semaphore, drv) for drv in drv_attr_paths.keys())
)
attr_deps = {
drv_attr_paths[drv]: requisites_to_attrs(drv_attr_paths, requisites)
for drv, requisites in drv_requisites
}
if reverse_order:
attr_deps = reverse_edges(attr_deps)
# Adjust packages order based on the topological one
ordered = list(TopologicalSorter(attr_deps).static_order())
packages = sorted(packages, key=lambda package: ordered.index(package["attrPath"]))
sorter = TopologicalSorter(attr_deps)
sorter.prepare()
return sorter, packages
async def run_update_script(
nixpkgs_root: str,
merge_lock: asyncio.Lock,
temp_dir: tuple[str, str] | None,
package: dict,
keep_going: bool,
) -> None:
worktree: str | None = None
update_script_command = package["updateScript"]
if temp_dir is not None:
worktree, _branch = temp_dir
# Ensure the worktree is clean before update.
await check_subprocess_output('git', 'reset', '--hard', '--quiet', 'HEAD', cwd=worktree)
await check_subprocess_output(
"git",
"reset",
"--hard",
"--quiet",
"HEAD",
cwd=worktree,
)
# Update scripts can use $(dirname $0) to get their location but we want to run
# their clones in the git worktree, not in the main nixpkgs repo.
update_script_command = map(lambda arg: re.sub(r'^{0}'.format(re.escape(nixpkgs_root)), worktree, arg), update_script_command)
update_script_command = map(
lambda arg: re.sub(r"^{0}".format(re.escape(nixpkgs_root)), worktree, arg),
update_script_command,
)
eprint(f" - {package['name']}: UPDATING ...")
try:
update_info = await check_subprocess_output(
'env',
"env",
f"UPDATE_NIX_NAME={package['name']}",
f"UPDATE_NIX_PNAME={package['pname']}",
f"UPDATE_NIX_OLD_VERSION={package['oldVersion']}",
@ -69,50 +233,77 @@ async def run_update_script(nixpkgs_root: str, merge_lock: asyncio.Lock, temp_di
)
await merge_changes(merge_lock, package, update_info, temp_dir)
except KeyboardInterrupt as e:
eprint('Cancelling…')
eprint("Cancelling…")
raise asyncio.exceptions.CancelledError()
except CalledProcessError as e:
eprint(f" - {package['name']}: ERROR")
eprint()
eprint(f"--- SHOWING ERROR LOG FOR {package['name']} ----------------------")
eprint()
eprint(e.stderr.decode('utf-8'))
with open(f"{package['pname']}.log", 'wb') as logfile:
logfile.write(e.stderr)
eprint()
eprint(f"--- SHOWING ERROR LOG FOR {package['name']} ----------------------")
if e.stderr is not None:
eprint()
eprint(
f"--- SHOWING ERROR LOG FOR {package['name']} ----------------------"
)
eprint()
eprint(e.stderr.decode("utf-8"))
with open(f"{package['pname']}.log", "wb") as logfile:
logfile.write(e.stderr)
eprint()
eprint(
f"--- SHOWING ERROR LOG FOR {package['name']} ----------------------"
)
if not keep_going:
raise UpdateFailedException(f"The update script for {package['name']} failed with exit code {e.process.returncode}")
raise UpdateFailedException(
f"The update script for {package['name']} failed with exit code {e.process.returncode}"
)
@contextlib.contextmanager
def make_worktree() -> Generator[Tuple[str, str], None, None]:
def make_worktree() -> Generator[tuple[str, str], None, None]:
with tempfile.TemporaryDirectory() as wt:
branch_name = f'update-{os.path.basename(wt)}'
target_directory = f'{wt}/nixpkgs'
branch_name = f"update-{os.path.basename(wt)}"
target_directory = f"{wt}/nixpkgs"
subprocess.run(['git', 'worktree', 'add', '-b', branch_name, target_directory])
subprocess.run(["git", "worktree", "add", "-b", branch_name, target_directory])
try:
yield (target_directory, branch_name)
finally:
subprocess.run(['git', 'worktree', 'remove', '--force', target_directory])
subprocess.run(['git', 'branch', '-D', branch_name])
subprocess.run(["git", "worktree", "remove", "--force", target_directory])
subprocess.run(["git", "branch", "-D", branch_name])
async def commit_changes(name: str, merge_lock: asyncio.Lock, worktree: str, branch: str, changes: List[Dict]) -> None:
async def commit_changes(
name: str,
merge_lock: asyncio.Lock,
worktree: str,
branch: str,
changes: list[dict],
) -> None:
for change in changes:
# Git can only handle a single index operation at a time
async with merge_lock:
await check_subprocess_output('git', 'add', *change['files'], cwd=worktree)
commit_message = '{attrPath}: {oldVersion} -> {newVersion}'.format(**change)
if 'commitMessage' in change:
commit_message = change['commitMessage']
elif 'commitBody' in change:
commit_message = commit_message + '\n\n' + change['commitBody']
await check_subprocess_output('git', 'commit', '--quiet', '-m', commit_message, cwd=worktree)
await check_subprocess_output('git', 'cherry-pick', branch)
await check_subprocess_output("git", "add", *change["files"], cwd=worktree)
commit_message = "{attrPath}: {oldVersion} -> {newVersion}".format(**change)
if "commitMessage" in change:
commit_message = change["commitMessage"]
elif "commitBody" in change:
commit_message = commit_message + "\n\n" + change["commitBody"]
await check_subprocess_output(
"git",
"commit",
"--quiet",
"-m",
commit_message,
cwd=worktree,
)
await check_subprocess_output("git", "cherry-pick", branch)
async def check_changes(package: Dict, worktree: str, update_info: str):
if 'commit' in package['supportedFeatures']:
async def check_changes(
package: dict,
worktree: str,
update_info: bytes,
) -> list[dict]:
if "commit" in package["supportedFeatures"]:
changes = json.loads(update_info)
else:
changes = [{}]
@ -120,133 +311,289 @@ async def check_changes(package: Dict, worktree: str, update_info: str):
# Try to fill in missing attributes when there is just a single change.
if len(changes) == 1:
# Dynamic data from updater take precedence over static data from passthru.updateScript.
if 'attrPath' not in changes[0]:
if "attrPath" not in changes[0]:
# update.nix is always passing attrPath
changes[0]['attrPath'] = package['attrPath']
changes[0]["attrPath"] = package["attrPath"]
if 'oldVersion' not in changes[0]:
if "oldVersion" not in changes[0]:
# update.nix is always passing oldVersion
changes[0]['oldVersion'] = package['oldVersion']
changes[0]["oldVersion"] = package["oldVersion"]
if 'newVersion' not in changes[0]:
attr_path = changes[0]['attrPath']
obtain_new_version_output = await check_subprocess_output('nix-instantiate', '--expr', f'with import ./. {{}}; lib.getVersion {attr_path}', '--eval', '--strict', '--json', stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE, cwd=worktree)
changes[0]['newVersion'] = json.loads(obtain_new_version_output.decode('utf-8'))
if "newVersion" not in changes[0]:
attr_path = changes[0]["attrPath"]
obtain_new_version_output = await check_subprocess_output(
"nix-instantiate",
"--expr",
f"with import ./. {{}}; lib.getVersion {attr_path}",
"--eval",
"--strict",
"--json",
stdout=asyncio.subprocess.PIPE,
stderr=asyncio.subprocess.PIPE,
cwd=worktree,
)
changes[0]["newVersion"] = json.loads(
obtain_new_version_output.decode("utf-8")
)
if 'files' not in changes[0]:
changed_files_output = await check_subprocess_output('git', 'diff', '--name-only', 'HEAD', stdout=asyncio.subprocess.PIPE, cwd=worktree)
if "files" not in changes[0]:
changed_files_output = await check_subprocess_output(
"git",
"diff",
"--name-only",
"HEAD",
stdout=asyncio.subprocess.PIPE,
cwd=worktree,
)
changed_files = changed_files_output.splitlines()
changes[0]['files'] = changed_files
changes[0]["files"] = changed_files
if len(changed_files) == 0:
return []
return changes
async def merge_changes(merge_lock: asyncio.Lock, package: Dict, update_info: str, temp_dir: Optional[Tuple[str, str]]) -> None:
async def merge_changes(
merge_lock: asyncio.Lock,
package: dict,
update_info: bytes,
temp_dir: tuple[str, str] | None,
) -> None:
if temp_dir is not None:
worktree, branch = temp_dir
changes = await check_changes(package, worktree, update_info)
if len(changes) > 0:
await commit_changes(package['name'], merge_lock, worktree, branch, changes)
await commit_changes(package["name"], merge_lock, worktree, branch, changes)
else:
eprint(f" - {package['name']}: DONE, no changes.")
else:
eprint(f" - {package['name']}: DONE.")
async def updater(nixpkgs_root: str, temp_dir: Optional[Tuple[str, str]], merge_lock: asyncio.Lock, packages_to_update: asyncio.Queue[Optional[Dict]], keep_going: bool, commit: bool):
async def updater(
nixpkgs_root: str,
temp_dir: tuple[str, str] | None,
merge_lock: asyncio.Lock,
packages_to_update: asyncio.Queue[dict | None],
keep_going: bool,
commit: bool,
) -> None:
while True:
package = await packages_to_update.get()
if package is None:
# A sentinel received, we are done.
return
if not ('commit' in package['supportedFeatures'] or 'attrPath' in package):
if not ("commit" in package["supportedFeatures"] or "attrPath" in package):
temp_dir = None
await run_update_script(nixpkgs_root, merge_lock, temp_dir, package, keep_going)
async def start_updates(max_workers: int, keep_going: bool, commit: bool, packages: List[Dict]):
packages_to_update.task_done()
async def populate_queue(
attr_packages: dict[str, dict],
sorter: TopologicalSorter[str],
packages_to_update: asyncio.Queue[dict | None],
num_workers: int,
) -> None:
"""
Keeps populating the queue with packages that can be updated
according to ordering requirements. If topological order
is used, the packages will appear in waves, as packages with
no dependencies are processed and removed from the sorter.
With `order="none"`, all packages will be enqueued simultaneously.
"""
# Fill up an update queue,
while sorter.is_active():
ready_packages = list(sorter.get_ready())
eprint(f"Enqueuing group of {len(ready_packages)} packages")
for package in ready_packages:
await packages_to_update.put(attr_packages[package])
await packages_to_update.join()
sorter.done(*ready_packages)
# Add sentinels, one for each worker.
# A worker will terminate when it gets a sentinel from the queue.
for i in range(num_workers):
await packages_to_update.put(None)
async def start_updates(
max_workers: int,
keep_going: bool,
commit: bool,
attr_packages: dict[str, dict],
sorter: TopologicalSorter[str],
) -> None:
merge_lock = asyncio.Lock()
packages_to_update: asyncio.Queue[Optional[Dict]] = asyncio.Queue()
packages_to_update: asyncio.Queue[dict | None] = asyncio.Queue()
with contextlib.ExitStack() as stack:
temp_dirs: List[Optional[Tuple[str, str]]] = []
temp_dirs: list[tuple[str, str] | None] = []
# Do not create more workers than there are packages.
num_workers = min(max_workers, len(packages))
num_workers = min(max_workers, len(attr_packages))
nixpkgs_root_output = await check_subprocess_output('git', 'rev-parse', '--show-toplevel', stdout=asyncio.subprocess.PIPE)
nixpkgs_root = nixpkgs_root_output.decode('utf-8').strip()
nixpkgs_root_output = await check_subprocess_output(
"git",
"rev-parse",
"--show-toplevel",
stdout=asyncio.subprocess.PIPE,
)
nixpkgs_root = nixpkgs_root_output.decode("utf-8").strip()
# Set up temporary directories when using auto-commit.
for i in range(num_workers):
temp_dir = stack.enter_context(make_worktree()) if commit else None
temp_dirs.append(temp_dir)
# Fill up an update queue,
for package in packages:
await packages_to_update.put(package)
# Add sentinels, one for each worker.
# A workers will terminate when it gets sentinel from the queue.
for i in range(num_workers):
await packages_to_update.put(None)
queue_task = populate_queue(
attr_packages,
sorter,
packages_to_update,
num_workers,
)
# Prepare updater workers for each temp_dir directory.
# At most `num_workers` instances of `run_update_script` will be running at one time.
updaters = asyncio.gather(*[updater(nixpkgs_root, temp_dir, merge_lock, packages_to_update, keep_going, commit) for temp_dir in temp_dirs])
updater_tasks = [
updater(
nixpkgs_root,
temp_dir,
merge_lock,
packages_to_update,
keep_going,
commit,
)
for temp_dir in temp_dirs
]
tasks = asyncio.gather(
*updater_tasks,
queue_task,
)
try:
# Start updater workers.
await updaters
await tasks
except asyncio.exceptions.CancelledError:
# When one worker is cancelled, cancel the others too.
updaters.cancel()
tasks.cancel()
except UpdateFailedException as e:
# When one worker fails, cancel the others, as this exception is only thrown when keep_going is false.
updaters.cancel()
tasks.cancel()
eprint(e)
sys.exit(1)
def main(max_workers: int, keep_going: bool, commit: bool, packages_path: str, skip_prompt: bool) -> None:
async def main(
max_workers: int,
keep_going: bool,
commit: bool,
packages_path: str,
skip_prompt: bool,
order: Order,
) -> None:
with open(packages_path) as f:
packages = json.load(f)
if order != "arbitrary":
eprint("Sorting packages…")
reverse_order = order == "reverse-topological"
sorter, packages = await get_topological_sorter(
max_workers,
packages,
reverse_order,
)
else:
sorter = get_independent_sorter(packages)
attr_packages = {package["attrPath"]: package for package in packages}
eprint()
eprint('Going to be running update for following packages:')
eprint("Going to be running update for following packages:")
for package in packages:
eprint(f" - {package['name']}")
eprint()
confirm = '' if skip_prompt else input('Press Enter key to continue...')
confirm = "" if skip_prompt else input("Press Enter key to continue...")
if confirm == '':
if confirm == "":
eprint()
eprint('Running update for:')
eprint("Running update for:")
asyncio.run(start_updates(max_workers, keep_going, commit, packages))
await start_updates(max_workers, keep_going, commit, attr_packages, sorter)
eprint()
eprint('Packages updated!')
eprint("Packages updated!")
sys.exit()
else:
eprint('Aborting!')
eprint("Aborting!")
sys.exit(130)
parser = argparse.ArgumentParser(description='Update packages')
parser.add_argument('--max-workers', '-j', dest='max_workers', type=int, help='Number of updates to run concurrently', nargs='?', default=4)
parser.add_argument('--keep-going', '-k', dest='keep_going', action='store_true', help='Do not stop after first failure')
parser.add_argument('--commit', '-c', dest='commit', action='store_true', help='Commit the changes')
parser.add_argument('packages', help='JSON file containing the list of package names and their update scripts')
parser.add_argument('--skip-prompt', '-s', dest='skip_prompt', action='store_true', help='Do not stop for prompts')
if __name__ == '__main__':
parser = argparse.ArgumentParser(description="Update packages")
parser.add_argument(
"--max-workers",
"-j",
dest="max_workers",
type=int,
help="Number of updates to run concurrently",
nargs="?",
default=4,
)
parser.add_argument(
"--keep-going",
"-k",
dest="keep_going",
action="store_true",
help="Do not stop after first failure",
)
parser.add_argument(
"--commit",
"-c",
dest="commit",
action="store_true",
help="Commit the changes",
)
parser.add_argument(
"--order",
dest="order",
default="arbitrary",
choices=["arbitrary", "reverse-topological", "topological"],
help="Sort the packages based on dependency relation",
)
parser.add_argument(
"packages",
help="JSON file containing the list of package names and their update scripts",
)
parser.add_argument(
"--skip-prompt",
"-s",
dest="skip_prompt",
action="store_true",
help="Do not stop for prompts",
)
if __name__ == "__main__":
args = parser.parse_args()
try:
main(args.max_workers, args.keep_going, args.commit, args.packages, args.skip_prompt)
asyncio.run(
main(
args.max_workers,
args.keep_going,
args.commit,
args.packages,
args.skip_prompt,
args.order,
)
)
except KeyboardInterrupt as e:
# Lets cancel outside of the main loop too.
sys.exit(130)

View file

@ -58,6 +58,16 @@ with lib.maintainers;
enableFeatureFreezePing = true;
};
apm = {
scope = "Team for packages maintained by employees of Akademie für Pflegeberufe und Management GmbH.";
shortName = "apm employees";
# Edits to this list should only be done by an already existing member.
members = [
wolfgangwalther
DutchGerman
];
};
bazel = {
members = [
mboes
@ -434,6 +444,7 @@ with lib.maintainers;
members = [
globin
krav
leona
talyz
yayayayaka
];
@ -515,6 +526,7 @@ with lib.maintainers;
home-assistant = {
members = [
dotlambda
fab
hexa
];
@ -537,7 +549,10 @@ with lib.maintainers;
};
infisical = {
members = [ akhilmhdh ];
members = [
akhilmhdh
mahyarmirrashed
];
scope = "Maintain Infisical";
shortName = "Infisical";
};
@ -1003,8 +1018,9 @@ with lib.maintainers;
rocm = {
members = [
Madouura
Flakebi
GZGavinZhao
LunNova
mschwaig
];
githubTeams = [ "rocm-maintainers" ];

View file

@ -64,15 +64,14 @@ enables OpenCL support:
### Intel {#sec-gpu-accel-opencl-intel}
[Intel Gen8 and later
GPUs](https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Gen8)
are supported by the Intel NEO OpenCL runtime that is provided by the
intel-compute-runtime package. The proprietary Intel OpenCL runtime, in
the intel-ocl package, is an alternative for Gen7 GPUs.
[Intel Gen12 and later GPUs](https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Gen12)
are supported by the Intel NEO OpenCL runtime that is provided by the `intel-compute-runtime` package.
The previous generations (8,9 and 11), have been moved to the `intel-compute-runtime-legacy1` package.
The proprietary Intel OpenCL runtime, in the `intel-ocl` package, is an alternative for Gen7 GPUs.
The intel-compute-runtime or intel-ocl package can be added to
Both `intel-compute-runtime` packages, as well as the `intel-ocl` package can be added to
[](#opt-hardware.graphics.extraPackages)
to enable OpenCL support. For example, for Gen8 and later GPUs, the following
to enable OpenCL support. For example, for Gen12 and later GPUs, the following
configuration can be used:
```nix

View file

@ -114,6 +114,56 @@ using lightdm for a user `alice`:
}
```
## Running X without a display manager {#sec-x11-startx}
It is possible to avoid a display manager entirely and starting the X server
manually from a virtual terminal. Add to your configuration:
```nix
{
services.xserver.displayManager.startx = {
enable = true;
generateScript = true;
};
}
```
then you can start the X server with the `startx` command.
The second option will generate a base `xinitrc` script that will run your
window manager and set up the systemd user session.
You can extend the script using the
[extraCommands](#opt-services.xserver.displayManager.startx.extraCommands)
option, for example:
```nix
{
services.xserver.displayManager.startx = {
generateScript = true;
extraCommands = ''
xrdb -load .Xresources
xsetroot -solid '#666661'
xsetroot -cursor_name left_ptr
'';
};
}
```
or, alternatively, you can write your own from scratch in `~/.xinitrc`.
In this case, remember you're responsible for starting the window manager, for
example:
```shell
sxhkd &
bspwm &
```
and if you have enabled some systemd user service, you will probably want to
also add these lines too:
```shell
# import required env variables from the current shell
systemctl --user import-environment DISPLAY XDG_SESSION_ID
# start all graphical user services
systemctl --user start nixos-fake-graphical-session.target
# start the user dbus daemon
dbus-daemon --session --address="unix:path=/run/user/$(id -u)/bus" &
```
## Intel Graphics drivers {#sec-x11--graphics-cards-intel}
The default and recommended driver for Intel Graphics in X.org is `modesetting`
@ -123,6 +173,24 @@ setting](https://en.wikipedia.org/wiki/Mode_setting) (KMS) mechanism, it
supports Glamor (2D graphics acceleration via OpenGL) and is actively
maintained, it may perform worse in some cases (like in old chipsets).
There is a second driver, `intel` (provided by the xf86-video-intel package),
specific to older Intel iGPUs from generation 2 to 9. It is not recommended by
most distributions: it lacks several modern features (for example, it doesn't
support Glamor) and the package hasn't been officially updated since 2015.
Third generation and older iGPUs (15-20+ years old) are not supported by the
`modesetting` driver (X will crash upon startup). Thus, the `intel` driver is
required for these chipsets.
Otherwise, the results vary depending on the hardware, so you may have to try
both drivers. Use the option
[](#opt-services.xserver.videoDrivers)
to set one. The recommended configuration for modern systems is:
```nix
{
services.xserver.videoDrivers = [ "modesetting" ];
}
```
::: {.note}
The `modesetting` driver doesn't currently provide a `TearFree` option (this
will become available in an upcoming X.org release), So, without using a
@ -130,20 +198,22 @@ compositor (for example, see [](#opt-services.picom.enable)) you will
experience screen tearing.
:::
There also used to be a second driver, `intel` (provided by the
xf86-video-intel package), specific to older Intel iGPUs from generation 2 to
9.
This driver hasn't been maintained in years and was removed in NixOS 24.11
after it stopped working. If you chipset is too old to be supported by
`modesetting` and have no other choice you may try an unsupported NixOS version
(reportedly working up to NixOS 24.05) and set
If you experience screen tearing no matter what, this configuration was
reported to resolve the issue:
```nix
{
services.xserver.videoDrivers = [ "intel" ];
services.xserver.deviceSection = ''
Option "DRI" "2"
Option "TearFree" "true"
'';
}
```
Note that this will likely downgrade the performance compared to
`modesetting` or `intel` with DRI 3 (default).
## Proprietary NVIDIA drivers {#sec-x11-graphics-cards-nvidia}
NVIDIA provides a proprietary driver for its graphics cards that has

View file

@ -5,13 +5,12 @@ configuration of your machine. Whenever you've [changed
something](#ch-configuration) in that file, you should do
```ShellSession
$ nixos-rebuild switch --use-remote-sudo
# nixos-rebuild switch
```
to build the new configuration as your current user, and as the root user,
make it the default configuration for booting. `switch` will also try to
realise the configuration in the running system (e.g., by restarting system
services).
to build the new configuration, make it the default configuration for
booting, and try to realise the configuration in the running system
(e.g., by restarting system services).
::: {.warning}
This command doesn't start/stop [user services](#opt-systemd.user.services)
@ -20,23 +19,14 @@ user services.
:::
::: {.warning}
Applying a configuration is an action that must be done by the root user, so the
`switch`, `boot` and `test` commands should be ran with the `--use-remote-sudo`
flag. Despite its odd name, this flag runs the activation script with elevated
permissions, regardless of whether or not the target system is remote, without
affecting the other stages of the `nixos-rebuild` call. This allows unprivileged
users to rebuild the system and only elevate their permissions when necessary.
Alternatively, one can run the whole command as root while preserving user
environment variables by prefixing the command with `sudo -E`. However, this
method may create root-owned files in `$HOME/.cache` if Nix decides to use the
cache during evaluation.
These commands must be executed as root, so you should either run them
from a root shell or by prefixing them with `sudo -i`.
:::
You can also do
```ShellSession
$ nixos-rebuild test --use-remote-sudo
# nixos-rebuild test
```
to build the configuration and switch the running system to it, but
@ -47,7 +37,7 @@ configuration.
There is also
```ShellSession
$ nixos-rebuild boot --use-remote-sudo
# nixos-rebuild boot
```
to build the configuration and make it the boot default, but not switch
@ -57,7 +47,7 @@ You can make your configuration show up in a different submenu of the
GRUB 2 boot screen by giving it a different *profile name*, e.g.
```ShellSession
$ nixos-rebuild switch -p test --use-remote-sudo
# nixos-rebuild switch -p test
```
which causes the new configuration (and previous ones created using
@ -68,7 +58,7 @@ configurations.
A repl, or read-eval-print loop, is also available. You can inspect your configuration and use the Nix language with
```ShellSession
$ nixos-rebuild repl
# nixos-rebuild repl
```
Your configuration is loaded into the `config` variable. Use tab for autocompletion, use the `:r` command to reload the configuration files. See `:?` or [`nix repl` in the Nix manual](https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-repl.html) to learn more.

View file

@ -272,6 +272,9 @@
"sec-x11-auto-login": [
"index.html#sec-x11-auto-login"
],
"sec-x11-startx": [
"index.html#sec-x11-startx"
],
"sec-x11--graphics-cards-intel": [
"index.html#sec-x11--graphics-cards-intel"
],

View file

@ -236,6 +236,9 @@
- The `intel` driver for the X server (`services.xserver.videoDrives = [ "intel" ]`) is no longer functional due to incompatibilities with the latest Mesa version.
All users are strongly encouraged to switch to the generic `modesetting` driver (the default one) whenever possible, for more information see the manual chapter on [Intel Graphics](#sec-x11--graphics-cards-intel) and issue [#342763](https://github.com/NixOS/nixpkgs/issues/342763).
- The `intel-compute-runtime` package dropped support for older GPUs, and only supports 12th Gen and newer from now on.
Intel GPUs from Gen 8,9 and 11 need to use the `intel-compute-runtime-legacy1` package in `hardware.graphics.extraPackages`.
- The `(buildPythonPackage { ... }).override` and `(buildPythonPackage { ... }).overrideDerivation` attributes is now deprecated and removed in favour of `overridePythonAttrs` and `lib.overrideDerivation`.
This change does not affect the override interface of most Python packages, as [`<pkg>.override`](https://nixos.org/manual/nixpkgs/unstable/#sec-pkg-override) provided by `callPackage` shadows such a locally-defined `override` attribute.
The `<pkg>.overrideDerivation` attribute of Python packages called with `callPackage` will also remain available after this change.

View file

@ -18,6 +18,11 @@
- LLVM has been updated from LLVM 16 (on Darwin) and LLVM 18 (on other platforms) to LLVM 19.
This introduces some backwardsincompatible changes; see the [upstream release notes](https://releases.llvm.org/) for details.
- Emacs has been updated to 30.1.
This introduces some backwardsincompatible changes; see the NEWS for details.
NEWS can been viewed from Emacs by typing `C-h n`, or by clicking `Help->Emacs News` from the menu bar.
It can also be browsed [online](https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-30).
- The default PHP version has been updated to 8.3.
- The default Erlang OTP version has been updated to 27.
@ -37,6 +42,8 @@
- `nixos-option` has been rewritten to a Nix expression called by a simple bash script. This lowers our maintenance threshold, makes eval errors less verbose, adds support for flake-based configurations, descending into `attrsOf` and `listOf` submodule options, and `--show-trace`.
- The `intel` video driver for X.org (from the xf86-video-intel package) which was previously removed because it was non-functional has been fixed and the driver has been re-introduced.
- The Mattermost module ({option}`services.mattermost`) and packages (`mattermost` and `mmctl`) have been substantially updated:
- {option}`services.mattermost.preferNixConfig` now defaults to true if you advance {option}`system.stateVersion` to 25.05. This means that if you have {option}`services.mattermost.mutableConfig` set, NixOS will override your settings to those that you define in the module. It is recommended to leave this at the default, even if you used a mutable config before, because it will ensure that your Mattermost data directories are correct. If you moved your data directories, you may want to review the module changes before upgrading.
- Mattermost telemetry reporting is now disabled by default, though security update notifications are enabled. Look at {option}`services.mattermost.telemetry` for options to control this behavior.
@ -101,6 +108,8 @@
- [Schroot](https://codeberg.org/shelter/reschroot), a lightweight virtualisation tool. Securely enter a chroot and run a command or login shell. Available as [programs.schroot](#opt-programs.schroot.enable).
- [Firezone](https://firezone.dev), an enterprise-ready zero-trust access platform built on WireGuard. This includes the server stack as [services.firezone.server.enable](#opt-services.firezone.server.enable), a TURN/STUN relay service as [services.firezone.relay.enable](#opt-services.firezone.relay.enable), a gateway service as [services.firezone.gateway.enable](#opt-services.firezone.gateway.enable), a headless client as [services.firezone.headless-client.enable](#opt-services.firezone.headless-client.enable) and a GUI client as [services.firezone.gui-client.enable](#opt-services.firezone.gui-client.enable).
- [crab-hole](https://github.com/LuckyTurtleDev/crab-hole), a cross platform Pi-hole clone written in Rust using hickory-dns/trust-dns. Available as [services.crab-hole](#opt-services.crab-hole.enable).
- [zwave-js-ui](https://zwave-js.github.io/zwave-js-ui/), a full featured Z-Wave Control Panel and MQTT Gateway. Available as [services.zwave-js-ui](#opt-services.zwave-js-ui.enable).
@ -135,6 +144,8 @@
- [victorialogs][https://docs.victoriametrics.com/victorialogs/], log database from VictoriaMetrics. Available as [services.victorialogs](#opt-services.victorialogs.enable)
- [gokapi](https://github.com/Forceu/Gokapi), Lightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported. Available with [services.gokapi](options.html#opt-services.gokapi.enable)
- [nostr-rs-relay](https://git.sr.ht/~gheartsfield/nostr-rs-relay/), This is a nostr relay, written in Rust. Available as [services.nostr-rs-relay](options.html#opt-services.nostr-rs-relay.enable).
- [Prometheus Node Cert Exporter](https://github.com/amimof/node-cert-exporter), a prometheus exporter to check for SSL cert expiry. Available under [services.prometheus.exporters.node-cert](#opt-services.prometheus.exporters.node-cert.enable).
@ -171,6 +182,8 @@
- [echoip](https://github.com/mpolden/echoip), a simple service for looking up your IP address. Available as [services.echoip](#opt-services.echoip.enable).
- [LiteLLM](https://github.com/BerriAI/litellm), a LLM Gateway to provide model access, fallbacks and spend tracking across 100+ LLMs. All in the OpenAI format. Available as [services.litellm](#opt-services.litellm.enable).
- [Buffyboard](https://gitlab.postmarketos.org/postmarketOS/buffybox/-/tree/master/buffyboard), a framebuffer on-screen keyboard. Available as [services.buffyboard](option.html#opt-services.buffyboard).
- [KanBoard](https://github.com/kanboard/kanboard), a project management tool that focuses on the Kanban methodology. Available as [services.kanboard](#opt-services.kanboard.enable).
@ -183,6 +196,12 @@
- [Rebuilderd](https://github.com/kpcyrd/rebuilderd) an independent verification of binary packages - Reproducible Builds. Available as [services.rebuilderd](#opt-services.rebuilderd.enable).
- [Limine](https://github.com/limine-bootloader/limine) a modern, advanced, portable, multiprotocol bootloader and boot manager. Available as [boot.loader.limine](#opt-boot.loader.limine.enable)
- [Orthanc](https://orthanc.uclouvain.be/) a lightweight, RESTful DICOM server for healthcare and medical research. Available as [services.orthanc](#opt-services.orthanc.enable).
- [Pareto Security](https://paretosecurity.com/) is an alternative to corporate compliance solutions for companies that care about security but know it doesn't have to be invasive. Available as [services.paretosecurity](#opt-services.paretosecurity.enable)
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
## Backward Incompatibilities {#sec-release-25.05-incompatibilities}
@ -193,6 +212,8 @@
- rename package `wtf` to `wtfutil`.
- The udev rules of the libjaylink package require users to be in the `jlink` instead of `plugdev` group now, since the `plugdev` group is very uncommon for NixOS. Alternatively, access is granted to seat sessions.
- `python3Packages.beancount` was updated to 3.1.0. Previous major version remains available as `python3Packages.beancount_2`.
- `binwalk` was updated to 3.1.0, which has been rewritten in rust. The python module is no longer available.
@ -206,9 +227,6 @@
- `pkgs.nextcloud28` has been removed since it's out of support upstream.
- Emacs lisp build helpers, such as `emacs.pkgs.melpaBuild`, now enables `__structuredAttrs` by default.
Environment variables have to be passed via the `env` attribute.
- `buildGoModule` now passes environment variables via the `env` attribute. `CGO_ENABLED` should now be specified with `env.CGO_ENABLED` when passing to buildGoModule. Direct specification of `CGO_ENABLED` is now redirected by a compatibility layer with a warning, but will become an error in future releases.
Go-related environment variables previously shadowed by `buildGoModule` now results in errors when specified directly. Such variables include `GOOS` and `GOARCH`.
@ -231,6 +249,8 @@
- `pytestFlagsArray` and `unittestFlagsArray` are kept for compatibility purposes. They continue to be Bash-expanded before concatenated. This compatibility layer will be removed in future releases.
- The `haka` package and module has been removed because the package was broken and unmaintained for 9 years.
- `strawberry` has been updated to 1.2, which drops support for the VLC backend and Qt 5. The `strawberry-qt5` package
and `withGstreamer`/`withVlc` override options have been removed due to this.
@ -256,6 +276,10 @@
- `kmonad` is now hardened by default using common `systemd` settings.
If KMonad is used to execute shell commands, hardening may make some of them fail. In that case, you can disable hardening using {option}`services.kmonad.keyboards.<name>.enableHardening` option.
- `isd` was updated from 0.2.0 to 0.5.1, the new version may crash with a previously generated config, try moving or deleting `~/.config/isd/schema.json`.
- `uwsgi` no longer supports Python 2 plugins.
- `asusd` has been upgraded to version 6 which supports multiple aura devices. To account for this, the single `auraConfig` configuration option has been replaced with `auraConfigs` which is an attribute set of config options per each device. The config files may also be now specified as either source files or text strings; to account for this you will need to specify that `text` is used for your existing configs, e.g.:
```diff
-services.asusd.asusdConfig = '''file contents'''
@ -370,6 +394,10 @@
[v1.8.0](https://github.com/jtroo/kanata/releases/tag/v1.8.0)
for more information.
- `authelia` version 4.39.0 has made changes on the default claims for ID Tokens, to mirror the standard claims from the specification.
This change may affect some clients in unexpected ways, so manual intervention may be required.
Read the [release notes](https://www.authelia.com/blog/4.39-release-notes/), along with [the guide](https://www.authelia.com/integration/openid-connect/openid-connect-1.0-claims/#restore-functionality-prior-to-claims-parameter) to work around issues that may be encountered.
- `ags` was updated to v2, which is just a CLI for Astal now. Components are available as a different package set `astal.*`.
If you want to use v1, it is available as `ags_1` package.
@ -435,6 +463,8 @@
- `docker_24` has been removed, as it was EOL with vulnerabilities since June 08, 2024.
- Emacs 28 and 29 have been removed.
- `containerd` has been updated to v2, which contains breaking changes. See the [containerd
2.0](https://github.com/containerd/containerd/blob/main/docs/containerd-2.0.md) documentation for more
details.
@ -473,6 +503,8 @@
- `security.apparmor.policies.<name>.enforce` and `security.apparmor.policies.<name>.enable` were removed.
Configuring the state of apparmor policies must now be done using `security.apparmor.policies.<name>.state` tristate option.
- `services.graylog.package` now defaults to `graylog-6_0` as previous default `graylog-5_1` is EOL and therefore removed.
Check the migration guides on [5.1→5.2](https://go2docs.graylog.org/5-2/upgrading_graylog/upgrading_to_graylog_5.2.x.htm) and [5.2→6.0](https://go2docs.graylog.org/6-0/upgrading_graylog/upgrading_to_graylog_6.0.x.html) for breaking changes.
- the notmuch vim plugin now lives in a separate output of the `notmuch`
package. Installing `notmuch` will not bring the notmuch vim package anymore,
@ -495,6 +527,8 @@
- `programs.clash-verge.tunMode` was deprecated and removed because now service mode is necessary to start program. Without `programs.clash-verge.enable`, clash-verge-rev will refuse to start.
- `confluent-cli` was updated from 3.60.0 to 4.16.0, which includes several breaking changes as detailed in [Confluent's release notes](https://docs.confluent.io/confluent-cli/current/release-notes.html).
- `siduck76-st` has been renamed to `st-snazzy`, like the project's [flake](https://github.com/siduck/st/blob/main/flake.nix).
- `python3Packages.jax` now directly depends on `python3Packages.jaxlib`.
@ -547,16 +581,26 @@
- `services.avahi.ipv6` now defaults to true.
- In the `services.xserver.displayManager.startx` module, two new options [generateScript](#opt-services.xserver.displayManager.startx.generateScript) and [extraCommands](#opt-services.xserver.displayManager.startx.extraCommands) have been added to to declaratively configure the .xinitrc script.
- All services that require a root certificate bundle now use the value of a new read-only option, `security.pki.caBundle`.
- hddfancontrol has been updated to major release 2. See the [migration guide](https://github.com/desbma/hddfancontrol/tree/master?tab=readme-ov-file#migrating-from-v1x), as there are breaking changes.
- `services.cloudflared` now uses a dynamic user, and its `user` and `group` options have been removed. If the user or group is still necessary, they can be created manually.
- The Home Assistant module has new options {option}`services.home-assistant.blueprints.automation`, `services.home-assistant.blueprints.script`, and {option}`services.home-assistant.blueprints.template` that allow for the declarative installation of [blueprints](https://www.home-assistant.io/docs/blueprint/) into the appropriate configuration directories.
- For matrix homeserver Synapse we are now following the upstream recommendation to enable jemalloc as the memory allocator by default.
- In `dovecot` package removed hard coding path to module directory.
- `services.dovecot2.modules` have been removed, now need to use `environment.systemPackages` to load additional Dovecot modules.
- `services.kmonad` now creates a determinate symlink (in `/dev/input/by-id/`) to each of KMonad virtual devices.
- `services.searx` now supports configuration of the favicons cache and other options available in SearXNG's `favicons.toml` file
- `services.gitea` now supports CAPTCHA usage through the `services.gitea.captcha` variable.
- `services.soft-serve` now restarts upon config change.
@ -571,6 +615,8 @@
- New options for the declarative configuration of the user space part of ALSA have been introduced under [hardware.alsa](options.html#opt-hardware.alsa.enable), including setting the default capture and playback device, defining sound card aliases and volume controls.
Note: these are intended for users not running a sound server like PulseAudio or PipeWire, but having ALSA as their only sound system.
- `services.k3s` now provides the `autoDeployCharts` option that allows to automatically deploy Helm charts via the k3s Helm controller.
- Caddy can now be built with plugins by using `caddy.withPlugins`, a `passthru` function that accepts an attribute set as a parameter. The `plugins` argument represents a list of Caddy plugins, with each Caddy plugin being a versioned module. The `hash` argument represents the `vendorHash` of the resulting Caddy source code with the plugins added.
Example:
@ -599,6 +645,10 @@
[is removed](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c01f664e4ca210823b7594b50669bbd9b0a3c3b0)
in Linux 6.13.
- `authelia` version 4.39.0 has made some changes which deprecate older configurations.
They are still expected to be working until future version 5.0.0, but will generate warnings in logs.
Read the [release notes](https://www.authelia.com/blog/4.39-release-notes/) for human readable summaries of the changes.
- `programs.fzf.keybindings` now supports the fish shell.
- `gerbera` now has wavpack support.

View file

@ -45,6 +45,19 @@ let
isNixAtLeast = versionAtLeast (getVersion nixPackage);
defaultSystemFeatures = [
"nixos-test"
"benchmark"
"big-parallel"
"kvm"
] ++ optionals (pkgs.stdenv.hostPlatform ? gcc.arch) (
# a builder can run code for `gcc.arch` and inferior architectures
[ "gccarch-${pkgs.stdenv.hostPlatform.gcc.arch}" ]
++ map (x: "gccarch-${x}") (
systems.architectures.inferiors.${pkgs.stdenv.hostPlatform.gcc.arch} or [ ]
)
);
legacyConfMappings = {
useSandbox = "sandbox";
buildCores = "cores";
@ -315,20 +328,9 @@ in
system-features = mkOption {
type = types.listOf types.str;
default =
[
"nixos-test"
"benchmark"
"big-parallel"
"kvm"
]
++ optionals (pkgs.stdenv.hostPlatform ? gcc.arch) (
# a builder can run code for `gcc.arch` and inferior architectures
[ "gccarch-${pkgs.stdenv.hostPlatform.gcc.arch}" ]
++ map (x: "gccarch-${x}") (
systems.architectures.inferiors.${pkgs.stdenv.hostPlatform.gcc.arch} or [ ]
)
);
# We expose system-featuers here and in config below.
# This allows users to access the default value via `options.nix.settings.system-features`
default = defaultSystemFeatures;
defaultText = literalExpression ''[ "nixos-test" "benchmark" "big-parallel" "kvm" "gccarch-<arch>" ]'';
description = ''
The set of features supported by the machine. Derivations
@ -385,6 +387,7 @@ in
trusted-public-keys = [ "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" ];
trusted-users = [ "root" ];
substituters = mkAfter [ "https://cache.nixos.org/" ];
system-features = defaultSystemFeatures;
};
};
}

View file

@ -76,12 +76,18 @@
export TERM=$TERM
'';
security.sudo.extraConfig = lib.mkIf config.security.sudo.keepTerminfo ''
# Keep terminfo database for root and %wheel.
Defaults:root,%wheel env_keep+=TERMINFO_DIRS
Defaults:root,%wheel env_keep+=TERMINFO
'';
security =
let
extraConfig = ''
# Keep terminfo database for root and %wheel.
Defaults:root,%wheel env_keep+=TERMINFO_DIRS
Defaults:root,%wheel env_keep+=TERMINFO
'';
in
lib.mkIf config.security.sudo.keepTerminfo {
sudo = { inherit extraConfig; };
sudo-rs = { inherit extraConfig; };
};
};
}

View file

@ -376,4 +376,4 @@ foreach my $u (values %usersOut) {
updateFile("/etc/subuid", join("\n", @subUids) . "\n");
updateFile("/etc/subgid", join("\n", @subGids) . "\n");
updateFile($subUidMapFile, encode_json($subUidMap) . "\n");
updateFile($subUidMapFile, to_json($subUidMap) . "\n");

View file

@ -951,6 +951,21 @@ in {
}
] ++ flatten (flip mapAttrsToList cfg.users (name: user:
[
(
let
# Things fail in various ways with especially non-ascii usernames.
# This regex mirrors the one from shadow's is_valid_name:
# https://github.com/shadow-maint/shadow/blob/bee77ffc291dfed2a133496db465eaa55e2b0fec/lib/chkname.c#L68
# though without the trailing $, because Samba 3 got its last release
# over 10 years ago and is not in Nixpkgs anymore,
# while later versions don't appear to require anything like that.
nameRegex = "[a-zA-Z0-9_.][a-zA-Z0-9_.-]*";
in
{
assertion = builtins.match nameRegex user.name != null;
message = "The username \"${user.name}\" is not valid, it does not match the regex \"${nameRegex}\".";
}
)
{
assertion = (user.hashedPassword != null)
-> (match ".*:.*" user.hashedPassword == null);

View file

@ -120,7 +120,7 @@ in
{ "r" = {}; };
};
hardware.graphics.package = lib.mkDefault pkgs.mesa.drivers;
hardware.graphics.package32 = lib.mkDefault pkgs.pkgsi686Linux.mesa.drivers;
hardware.graphics.package = lib.mkDefault pkgs.mesa;
hardware.graphics.package32 = lib.mkDefault pkgs.pkgsi686Linux.mesa;
};
}

View file

@ -0,0 +1,27 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.hardware.libjaylink;
in
{
options.hardware.libjaylink = {
enable = lib.mkEnableOption ''
udev rules for devices supported by libjaylink.
Add users to the `jlink` group in order to grant
them access
'';
package = lib.mkPackageOption pkgs "libjaylink" { };
};
config = lib.mkIf cfg.enable {
users.groups.jlink = { };
services.udev.packages = [ cfg.package ];
};
meta.maintainers = with lib.maintainers; [ felixsinger ];
}

View file

@ -75,6 +75,7 @@ in
config = mkIf cfg.enable {
systemd.services.hddtemp = {
description = "HDD/SSD temperature";
documentation = [ "man:hddtemp(8)" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "forking";

View file

@ -47,7 +47,10 @@ let
let
module = ../. + "/installer/sd-card/sd-image-${pkgs.targetPlatform.qemuArch}.nix";
in
if builtins.pathExists module then [ module ] else throw "The module ${module} does not exist.";
if builtins.pathExists module then
[ module ]
else
throw "The module ${toString module} does not exist.";
};
kexec = ../installer/netboot/netboot-minimal.nix;
};

View file

@ -24,6 +24,7 @@
# compression tools
, zstd
, xz
, zeekstd
# arguments
, name
@ -89,11 +90,13 @@ let
compressionPkg = {
"zstd" = zstd;
"xz" = xz;
"zstd-seekable" = zeekstd;
}."${compression.algorithm}";
compressionCommand = {
"zstd" = "zstd --no-progress --threads=$NIX_BUILD_CORES -${toString compression.level}";
"xz" = "xz --keep --verbose --threads=$NIX_BUILD_CORES -${toString compression.level}";
"zstd-seekable" = "zeekstd --quiet --max-frame-size 2M --compression-level ${toString compression.level}";
}."${compression.algorithm}";
in
stdenvNoCC.mkDerivation (finalAttrs:

View file

@ -48,7 +48,7 @@ let
};
repartConfig = lib.mkOption {
type = with lib.types; attrsOf (oneOf [ str int bool ]);
type = with lib.types; attrsOf (oneOf [ str int bool (listOf str) ]);
example = {
Type = "home";
SizeMinBytes = "512M";
@ -113,7 +113,7 @@ in
enable = lib.mkEnableOption "Image compression";
algorithm = lib.mkOption {
type = lib.types.enum [ "zstd" "xz" ];
type = lib.types.enum [ "zstd" "xz" "zstd-seekable" ];
default = "zstd";
description = "Compression algorithm";
};
@ -274,6 +274,7 @@ in
{
"zstd" = ".zst";
"xz" = ".xz";
"zstd-seekable" = ".zst";
}."${cfg.compression.algorithm}";
makeClosure = paths: pkgs.closureInfo { rootPaths = paths; };
@ -298,6 +299,7 @@ in
level = lib.mkOptionDefault {
"zstd" = 3;
"xz" = 3;
"zstd-seekable" = 3;
}."${cfg.compression.algorithm}";
};
@ -311,7 +313,7 @@ in
(lib.mapAttrsToList (_n: v: v.repartConfig.Format or null) cfg.partitions);
format = pkgs.formats.ini { };
format = pkgs.formats.ini { listsAsDuplicateKeys = true; };
definitionsDirectory = utils.systemdUtils.lib.definitions
"repart.d"

View file

@ -1,11 +1,11 @@
# This module defines a NixOS installation CD that contains GNOME.
{ pkgs, ... }:
{ lib, pkgs, ... }:
{
imports = [ ./installation-cd-graphical-calamares.nix ];
isoImage.edition = "gnome";
isoImage.edition = lib.mkDefault "gnome";
services.xserver.desktopManager.gnome = {
# Add Firefox and other tools useful for installation to the launcher

View file

@ -1,12 +1,12 @@
# This module defines a NixOS installation CD that contains X11 and
# Plasma 5.
{ pkgs, ... }:
{ lib, pkgs, ... }:
{
imports = [ ./installation-cd-graphical-calamares.nix ];
isoImage.edition = "plasma5";
isoImage.edition = lib.mkDefault "plasma5";
services.xserver.desktopManager.plasma5 = {
enable = true;

View file

@ -1,11 +1,11 @@
# This module defines a NixOS installation CD that contains Plasma 6.
{ pkgs, ... }:
{ lib, pkgs, ... }:
{
imports = [ ./installation-cd-graphical-calamares.nix ];
isoImage.edition = "plasma6";
isoImage.edition = lib.mkDefault "plasma6";
services.desktopManager.plasma6.enable = true;

View file

@ -0,0 +1,52 @@
# This configuration uses a specialisation for each desired boot
# configuration, and a common parent configuration for all of them
# that's hidden. This allows users to import this module alongside
# their own and get the full array of specialisations inheriting the
# users' settings.
{ lib, ... }:
{
imports = [ ./installation-cd-base.nix ];
isoImage.edition = "graphical";
isoImage.showConfiguration = lib.mkDefault false;
specialisation = {
gnome.configuration =
{ config, ... }:
{
imports = [ ./installation-cd-graphical-calamares-gnome.nix ];
isoImage.showConfiguration = true;
isoImage.configurationName = "GNOME (Linux LTS)";
};
gnome_latest_kernel.configuration =
{ config, ... }:
{
imports = [
./installation-cd-graphical-calamares-gnome.nix
./latest-kernel.nix
];
isoImage.showConfiguration = true;
isoImage.configurationName = "GNOME (Linux ${config.boot.kernelPackages.kernel.version})";
};
plasma.configuration =
{ config, ... }:
{
imports = [ ./installation-cd-graphical-calamares-plasma6.nix ];
isoImage.showConfiguration = true;
isoImage.configurationName = "Plasma (Linux LTS)";
};
plasma_latest_kernel.configuration =
{ config, ... }:
{
imports = [
./installation-cd-graphical-calamares-plasma6.nix
./latest-kernel.nix
];
isoImage.showConfiguration = true;
isoImage.configurationName = "Plasma (Linux ${config.boot.kernelPackages.kernel.version})";
};
};
}

View file

@ -1,11 +1,11 @@
# This module defines a NixOS installation CD that contains GNOME.
{ ... }:
{ lib, ... }:
{
imports = [ ./installation-cd-graphical-base.nix ];
isoImage.edition = "gnome";
isoImage.edition = lib.mkDefault "gnome";
services.xserver.desktopManager.gnome = {
# Add Firefox and other tools useful for installation to the launcher

View file

@ -1,12 +1,12 @@
# This module defines a NixOS installation CD that contains X11 and
# Plasma 5.
{ pkgs, ... }:
{ lib, pkgs, ... }:
{
imports = [ ./installation-cd-graphical-base.nix ];
isoImage.edition = "plasma5";
isoImage.edition = lib.mkDefault "plasma5";
services.xserver.desktopManager.plasma5 = {
enable = true;

View file

@ -0,0 +1,14 @@
{ lib, ... }:
{
imports = [ ./installation-cd-minimal.nix ];
isoImage.configurationName = lib.mkDefault "(Linux LTS)";
specialisation.latest_kernel.configuration =
{ config, ... }:
{
imports = [ ./latest-kernel.nix ];
isoImage.configurationName = "(Linux ${config.boot.kernelPackages.kernel.version})";
};
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,9 @@
{ lib, pkgs, ... }:
{
boot.kernelPackages = pkgs.linuxPackages_latest;
boot.supportedFilesystems.zfs = false;
environment.etc."nixos-generate-config.conf".text = ''
[Defaults]
Kernel=latest
'';
}

View file

@ -13,6 +13,7 @@
.Op Fl -root Ar root
.Op Fl -dir Ar dir
.Op Fl -flake
.Op Fl -kernel Ar <lts|latest>
.
.
.
@ -66,6 +67,9 @@ instead of
.Pa /etc/nixos Ns
\&.
.
.It Fl -kernel Ar <lts|latest>
Set the kernel in the generated configuration file.
.
.It Fl -force
Overwrite
.Pa /etc/nixos/configuration.nix

View file

@ -7,6 +7,7 @@ use File::Path;
use File::Basename;
use File::Slurp;
use File::stat;
use Config::IniFiles;
umask(0022);
@ -37,6 +38,18 @@ my $force = 0;
my $noFilesystems = 0;
my $flake = 0;
my $showHardwareConfig = 0;
my $kernel = "lts";
if (-e "/etc/nixos-generate-config.conf") {
my $cfg = new Config::IniFiles -file => "/etc/nixos-generate-config.conf";
$outDir = $cfg->val("Defaults", "Directory") // $outDir;
if (defined $cfg->val("Defaults", "RootDirectory")) {
$rootDir = $cfg->val("Defaults", "RootDirectory");
$rootDir =~ s/\/*$//; # remove trailing slashes
$rootDir = File::Spec->rel2abs($rootDir); # resolve absolute path
}
$kernel = $cfg->val("Defaults", "Kernel") // $kernel;
}
for (my $n = 0; $n < scalar @ARGV; $n++) {
my $arg = $ARGV[$n];
@ -68,11 +81,17 @@ for (my $n = 0; $n < scalar @ARGV; $n++) {
elsif ($arg eq "--flake") {
$flake = 1;
}
elsif ($arg eq "--kernel") {
$n++;
$kernel = $ARGV[$n];
die "$0: --kernel requires an argument\n" unless defined $kernel;
}
else {
die "$0: unrecognized argument $arg\n";
}
}
die "$0: invalid kernel: '$kernel'" unless $kernel eq "lts" || $kernel eq "latest";
my @attrs = ();
my @kernelModules = ();
@ -709,6 +728,14 @@ EOF
EOF
}
if ($kernel eq "latest") {
$bootLoaderConfig .= <<EOF;
# Use latest kernel.
boot.kernelPackages = pkgs.linuxPackages_latest;
EOF
}
my $networkingDhcpConfig = generateNetworkingDhcpConfig();
my $xserverConfig = generateXserverConfig();

View file

@ -1,25 +1,41 @@
# This module generates nixos-install, nixos-rebuild,
# nixos-generate-config, etc.
{ config, lib, pkgs, options, ... }:
{
config,
lib,
pkgs,
options,
...
}:
let
makeProg = args: pkgs.replaceVarsWith (args // {
dir = "bin";
isExecutable = true;
nativeBuildInputs = [
pkgs.installShellFiles
];
postInstall = ''
installManPage ${args.manPage}
'';
});
makeProg =
args:
pkgs.replaceVarsWith (
args
// {
dir = "bin";
isExecutable = true;
nativeBuildInputs = [
pkgs.installShellFiles
];
postInstall = ''
installManPage ${args.manPage}
'';
}
);
nixos-generate-config = makeProg {
name = "nixos-generate-config";
src = ./nixos-generate-config.pl;
replacements = {
perl = "${pkgs.perl.withPackages (p: [ p.FileSlurp ])}/bin/perl";
perl = "${
pkgs.perl.withPackages (p: [
p.FileSlurp
p.ConfigIniFiles
])
}/bin/perl";
hostPlatformSystem = pkgs.stdenv.hostPlatform.system;
detectvirt = "${config.systemd.package}/bin/systemd-detect-virt";
btrfs = "${pkgs.btrfs-progs}/bin/btrfs";
@ -36,13 +52,17 @@ let
inherit (pkgs) runtimeShell;
inherit (config.system.nixos) version codeName revision;
inherit (config.system) configurationRevision;
json = builtins.toJSON ({
nixosVersion = config.system.nixos.version;
} // lib.optionalAttrs (config.system.nixos.revision != null) {
nixpkgsRevision = config.system.nixos.revision;
} // lib.optionalAttrs (config.system.configurationRevision != null) {
configurationRevision = config.system.configurationRevision;
});
json = builtins.toJSON (
{
nixosVersion = config.system.nixos.version;
}
// lib.optionalAttrs (config.system.nixos.revision != null) {
nixpkgsRevision = config.system.nixos.revision;
}
// lib.optionalAttrs (config.system.configurationRevision != null) {
configurationRevision = config.system.configurationRevision;
}
);
};
manPage = ./manpages/nixos-version.8;
};
@ -266,26 +286,46 @@ in
'';
};
imports = let
mkToolModule = { name, package ? pkgs.${name} }: { config, ... }: {
options.system.tools.${name}.enable = lib.mkEnableOption "${name} script" // {
default = config.nix.enable && ! config.system.disableInstallerTools;
defaultText = "config.nix.enable && !config.system.disableInstallerTools";
};
imports =
let
mkToolModule =
{
name,
package ? pkgs.${name},
}:
{ config, ... }:
{
options.system.tools.${name}.enable = lib.mkEnableOption "${name} script" // {
default = config.nix.enable && !config.system.disableInstallerTools;
defaultText = "config.nix.enable && !config.system.disableInstallerTools";
};
config = lib.mkIf config.system.tools.${name}.enable {
environment.systemPackages = [ package ];
};
};
in [
(mkToolModule { name = "nixos-build-vms"; })
(mkToolModule { name = "nixos-enter"; })
(mkToolModule { name = "nixos-generate-config"; package = config.system.build.nixos-generate-config; })
(mkToolModule { name = "nixos-install"; package = config.system.build.nixos-install; })
(mkToolModule { name = "nixos-option"; })
(mkToolModule { name = "nixos-rebuild"; package = config.system.build.nixos-rebuild; })
(mkToolModule { name = "nixos-version"; package = nixos-version; })
];
config = lib.mkIf config.system.tools.${name}.enable {
environment.systemPackages = [ package ];
};
};
in
[
(mkToolModule { name = "nixos-build-vms"; })
(mkToolModule { name = "nixos-enter"; })
(mkToolModule {
name = "nixos-generate-config";
package = config.system.build.nixos-generate-config;
})
(mkToolModule {
name = "nixos-install";
package = config.system.build.nixos-install;
})
(mkToolModule { name = "nixos-option"; })
(mkToolModule {
name = "nixos-rebuild";
package = config.system.build.nixos-rebuild;
})
(mkToolModule {
name = "nixos-version";
package = nixos-version;
})
];
config = {
documentation.man.man-db.skipPackages = [ nixos-version ];
@ -293,10 +333,7 @@ in
# These may be used in auxiliary scripts (ie not part of toplevel), so they are defined unconditionally.
system.build = {
inherit nixos-generate-config nixos-install;
nixos-rebuild =
if config.system.rebuild.enableNg
then nixos-rebuild-ng
else nixos-rebuild;
nixos-rebuild = if config.system.rebuild.enableNg then nixos-rebuild-ng else nixos-rebuild;
nixos-option = lib.warn "Accessing nixos-option through `config.system.build` is deprecated, use `pkgs.nixos-option` instead." pkgs.nixos-option;
nixos-enter = lib.warn "Accessing nixos-enter through `config.system.build` is deprecated, use `pkgs.nixos-enter` instead." pkgs.nixos-enter;
};

View file

@ -80,6 +80,7 @@
./hardware/ksm.nix
./hardware/ledger.nix
./hardware/libftdi.nix
./hardware/libjaylink.nix
./hardware/logitech.nix
./hardware/mcelog.nix
./hardware/network/ath-user-regd.nix
@ -824,6 +825,7 @@
./services/misc/languagetool.nix
./services/misc/leaps.nix
./services/misc/lifecycled.nix
./services/misc/litellm.nix
./services/misc/llama-cpp.nix
./services/misc/logkeys.nix
./services/misc/mame.nix
@ -847,6 +849,7 @@
./services/misc/ombi.nix
./services/misc/omnom.nix
./services/misc/open-webui.nix
./services/misc/orthanc.nix
./services/misc/osrm.nix
./services/misc/owncast.nix
./services/misc/packagekit.nix
@ -1098,6 +1101,11 @@
./services/networking/firewall.nix
./services/networking/firewall-iptables.nix
./services/networking/firewall-nftables.nix
./services/networking/firezone/gateway.nix
./services/networking/firezone/gui-client.nix
./services/networking/firezone/headless-client.nix
./services/networking/firezone/relay.nix
./services/networking/firezone/server.nix
./services/networking/flannel.nix
./services/networking/freenet.nix
./services/networking/freeradius.nix
@ -1115,6 +1123,7 @@
./services/networking/go-neb.nix
./services/networking/go-shadowsocks2.nix
./services/networking/gobgpd.nix
./services/networking/gokapi.nix
./services/networking/gvpe.nix
./services/networking/hans.nix
./services/networking/harmonia.nix
@ -1360,6 +1369,7 @@
./services/scheduling/atd.nix
./services/scheduling/cron.nix
./services/scheduling/fcron.nix
./services/scheduling/prefect.nix
./services/scheduling/scx.nix
./services/search/elasticsearch-curator.nix
./services/search/elasticsearch.nix
@ -1384,7 +1394,6 @@
./services/security/esdm.nix
./services/security/fail2ban.nix
./services/security/fprintd.nix
./services/security/haka.nix
./services/security/haveged.nix
./services/security/hockeypuck.nix
./services/security/hologram-agent.nix
@ -1398,6 +1407,7 @@
./services/security/oauth2-proxy.nix
./services/security/oauth2-proxy-nginx.nix
./services/security/opensnitch.nix
./services/security/paretosecurity.nix
./services/security/pass-secret-service.nix
./services/security/physlock.nix
./services/security/shibboleth-sp.nix
@ -1719,6 +1729,7 @@
./system/boot/loader/grub/memtest.nix
./system/boot/loader/external/external.nix
./system/boot/loader/init-script/init-script.nix
./system/boot/loader/limine/limine.nix
./system/boot/loader/loader.nix
./system/boot/loader/systemd-boot/systemd-boot.nix
./system/boot/luksroot.nix

View file

@ -1,7 +1,12 @@
# This module defines the software packages included in the "minimal"
# installation CD. It might be useful elsewhere.
{ config, lib, pkgs, ... }:
{
config,
lib,
pkgs,
...
}:
{
# Include some utilities that are useful for installing or repairing
@ -43,9 +48,19 @@
];
# Include support for various filesystems and tools to create / manipulate them.
boot.supportedFilesystems =
[ "btrfs" "cifs" "f2fs" "ntfs" "vfat" "xfs" ] ++
lib.optional (lib.meta.availableOn pkgs.stdenv.hostPlatform config.boot.zfs.package) "zfs";
boot.supportedFilesystems = lib.mkMerge [
[
"btrfs"
"cifs"
"f2fs"
"ntfs"
"vfat"
"xfs"
]
(lib.mkIf (lib.meta.availableOn pkgs.stdenv.hostPlatform config.boot.zfs.package) {
zfs = lib.mkDefault true;
})
];
# Configure host id for ZFS to work
networking.hostId = lib.mkDefault "8425e349";

View file

@ -127,8 +127,6 @@ in
system.disableInstallerTools = true;
nix.settings = {
auto-optimise-store = true;
min-free = cfg.min-free;
max-free = cfg.max-free;

View file

@ -8,7 +8,7 @@
services.userborn.enable = lib.mkDefault true;
# Random perl remnants
system.disableInstallerTools = lib.mkDefault true;
system.tools.nixos-generate-config.enable = lib.mkDefault false;
programs.less.lessopen = lib.mkDefault null;
programs.command-not-found.enable = lib.mkDefault false;
boot.enableContainers = lib.mkDefault false;
@ -20,9 +20,4 @@
# Check that the system does not contain a Nix store path that contains the
# string "perl".
system.forbiddenDependenciesRegexes = [ "perl" ];
# Re-add nixos-rebuild to the systemPackages that was removed by the
# `system.disableInstallerTools` option.
environment.systemPackages = [ pkgs.nixos-rebuild ];
}

View file

@ -13,11 +13,19 @@ in
programs.bash.enableLsColors = lib.mkEnableOption "extra colors in directory listings" // {
default = true;
};
programs.bash.lsColorsFile = lib.mkOption {
type = lib.types.nullOr lib.types.path;
default = null;
example = lib.literalExpression "\${pkgs.dircolors-solarized}/ansi-dark";
description = "Alternative colorscheme for ls colors";
};
};
config = lib.mkIf enable {
programs.bash.promptPluginInit = ''
eval "$(${pkgs.coreutils}/bin/dircolors -b)"
eval "$(${pkgs.coreutils}/bin/dircolors -b ${
lib.optionalString (config.programs.bash.lsColorsFile != null) config.programs.bash.lsColorsFile
})"
'';
};
}

View file

@ -34,6 +34,9 @@ in
enableFishIntegration = enabledOption ''
Fish integration
'';
enableXonshIntegration = enabledOption ''
Xonsh integration
'';
direnvrcExtra = lib.mkOption {
type = lib.types.lines;
@ -94,6 +97,19 @@ in
${lib.getExe cfg.package} hook fish | source
end
'';
xonsh = lib.mkIf cfg.enableXonshIntegration {
extraPackages = ps: [ ps.xonsh.xontribs.xonsh-direnv ];
config = ''
if ${
if cfg.loadInNixShell then
"True"
else
"not any(map(lambda s: s.startswith('/nix/store'), __xonsh__.env.get('PATH')))"
}:
xontrib load direnv
'';
};
};
environment = {

View file

@ -49,6 +49,15 @@ in
'';
};
minBrightness = lib.mkOption {
type = lib.types.numbers.between 0 100;
default = 0.1;
description = ''
The minimum authorized brightness value, e.g. to avoid the
display going dark.
'';
};
};
};
@ -63,13 +72,14 @@ in
let
light = "${pkgs.light}/bin/light";
step = builtins.toString cfg.brightnessKeys.step;
minBrightness = builtins.toString cfg.brightnessKeys.minBrightness;
in
[
{
keys = [ 224 ];
events = [ "key" ];
# Use minimum brightness 0.1 so the display won't go totally black.
command = "${light} -N 0.1 && ${light} -U ${step}";
# -N is used to ensure that value >= minBrightness
command = "${light} -N ${minBrightness} && ${light} -U ${step}";
}
{
keys = [ 225 ];

View file

@ -59,7 +59,7 @@ let
shell:
if (shell != "fish") then
''
eval $(${getExe finalPackage} ${shell} --alias ${cfg.alias})
eval "$(${getExe finalPackage} ${shell} --alias ${cfg.alias})"
''
else
''

View file

@ -167,10 +167,15 @@ in
group = config.users.users.${config.services.greetd.settings.default_session.user}.group;
mode = "0755";
};
dataDir =
if lib.versionAtLeast (cfg.package.version) "0.2.0" then
{ "/var/lib/regreet".d = defaultConfig; }
else
{ "/var/cache/regreet".d = defaultConfig; };
in
{
"/var/log/regreet".d = defaultConfig;
"/var/cache/regreet".d = defaultConfig;
};
}
// dataDir;
};
}

View file

@ -6,6 +6,7 @@ let
cfg = config.programs.xonsh;
package = cfg.package.override { inherit (cfg) extraPackages; };
bashCompletionPath = "${cfg.bashCompletion.package}/share/bash-completion/bash_completion";
in
{
@ -49,6 +50,13 @@ in
Xontribs and extra Python packages to be available in xonsh.
'';
};
bashCompletion = {
enable = lib.mkEnableOption "bash completions for xonsh" // {
default = true;
};
package = lib.mkPackageOption pkgs "bash-completion" { };
};
};
};
@ -78,6 +86,8 @@ in
aliases['ls'] = _ls_alias
del _ls_alias
${lib.optionalString cfg.bashCompletion.enable "$BASH_COMPLETIONS = '${bashCompletionPath}'"}
${cfg.config}
'';

View file

@ -49,10 +49,5 @@ in
);
serviceConfig.Restart = "always";
};
warnings = lib.mkIf (config.services.xserver.displayManager.startx.enable) [
"xss-lock service only works if a displayManager is set; it doesn't work when services.xserver.displayManager.startx.enable = true"
];
};
}

View file

@ -292,6 +292,9 @@ in
See https://www.isc.org/blogs/isc-dhcp-eol/ for details.
Please switch to a different implementation like kea or dnsmasq.
'')
(mkRemovedOptionModule [ "services" "haka" ] ''
The corresponding package was broken and removed from nixpkgs.
'')
(mkRemovedOptionModule [ "services" "tedicross" ] ''
The corresponding package was broken and removed from nixpkgs.
'')

View file

@ -15,6 +15,7 @@
systemd.services.auditd = {
description = "Linux Audit daemon";
documentation = [ "man:auditd(8)" ];
wantedBy = [ "sysinit.target" ];
after = [
"local-fs.target"

View file

@ -128,6 +128,7 @@ in
systemd.services.isolate = {
description = "Isolate control group hierarchy daemon";
wantedBy = [ "multi-user.target" ];
documentation = [ "man:isolate(1)" ];
serviceConfig = {
Type = "notify";
ExecStart = "${isolate}/bin/isolate-cg-keeper";

View file

@ -61,16 +61,33 @@ rec {
description = "Which principal the rule applies to";
};
access = mkOption {
type = either (listOf (enum [
"add"
"cpw"
"delete"
"get"
"list"
"modify"
])) (enum [ "all" ]);
type = coercedTo str singleton (
listOf (enum [
"all"
"add"
"cpw"
"delete"
"get-keys"
"get"
"list"
"modify"
])
);
default = "all";
description = "The changes the principal is allowed to make.";
description = ''
The changes the principal is allowed to make.
:::{.important}
The "all" permission does not imply the "get-keys" permission. This
is consistent with the behavior of both MIT Kerberos and Heimdal.
:::
:::{.warning}
Value "all" is allowed as a list member only if it appears alone
or accompanied by "get-keys". Any other combination involving
"all" will raise an exception.
:::
'';
};
target = mkOption {
type = str;

View file

@ -36,7 +36,7 @@ in
defaultOptions = lib.mkOption {
type = with lib.types; listOf str;
default = [ ];
default = [ "SETENV" ];
description = ''
Options used for the default rules, granting `root` and the
`wheel` group permission to run any command as any user.

View file

@ -20,110 +20,355 @@ let
chartDir = "/var/lib/rancher/k3s/server/static/charts";
imageDir = "/var/lib/rancher/k3s/agent/images";
containerdConfigTemplateFile = "/var/lib/rancher/k3s/agent/etc/containerd/config.toml.tmpl";
yamlFormat = pkgs.formats.yaml { };
yamlDocSeparator = builtins.toFile "yaml-doc-separator" "\n---\n";
# Manifests need a valid YAML suffix to be respected by k3s
mkManifestTarget =
name: if (lib.hasSuffix ".yaml" name || lib.hasSuffix ".yml" name) then name else name + ".yaml";
# Produces a list containing all duplicate manifest names
duplicateManifests =
with builtins;
lib.intersectLists (attrNames cfg.autoDeployCharts) (attrNames cfg.manifests);
# Produces a list containing all duplicate chart names
duplicateCharts =
with builtins;
lib.intersectLists (attrNames cfg.autoDeployCharts) (attrNames cfg.charts);
manifestModule =
let
mkTarget =
name: if (lib.hasSuffix ".yaml" name || lib.hasSuffix ".yml" name) then name else name + ".yaml";
in
lib.types.submodule (
{
name,
config,
options,
...
}:
{
options = {
enable = lib.mkOption {
type = lib.types.bool;
default = true;
description = "Whether this manifest file should be generated.";
};
target = lib.mkOption {
type = lib.types.nonEmptyStr;
example = lib.literalExpression "manifest.yaml";
description = ''
Name of the symlink (relative to {file}`${manifestDir}`).
Defaults to the attribute name.
'';
};
content = lib.mkOption {
type = with lib.types; nullOr (either attrs (listOf attrs));
default = null;
description = ''
Content of the manifest file. A single attribute set will
generate a single document YAML file. A list of attribute sets
will generate multiple documents separated by `---` in a single
YAML file.
'';
};
source = lib.mkOption {
type = lib.types.path;
example = lib.literalExpression "./manifests/app.yaml";
description = ''
Path of the source `.yaml` file.
'';
};
};
config = {
target = lib.mkDefault (mkTarget name);
source = lib.mkIf (config.content != null) (
let
name' = "k3s-manifest-" + builtins.baseNameOf name;
docName = "k3s-manifest-doc-" + builtins.baseNameOf name;
yamlDocSeparator = builtins.toFile "yaml-doc-separator" "\n---\n";
mkYaml = name: x: (pkgs.formats.yaml { }).generate name x;
mkSource =
value:
if builtins.isList value then
pkgs.concatText name' (
lib.concatMap (x: [
yamlDocSeparator
(mkYaml docName x)
]) value
)
else
mkYaml name' value;
in
lib.mkDerivedConfig options.content mkSource
);
};
}
# Converts YAML -> JSON -> Nix
fromYaml =
path:
with builtins;
fromJSON (
readFile (
pkgs.runCommand "${path}-converted.json" { nativeBuildInputs = [ yq-go ]; } ''
yq --no-colors --output-format json ${path} > $out
''
)
);
enabledManifests = lib.filter (m: m.enable) (lib.attrValues cfg.manifests);
linkManifestEntry = m: "${pkgs.coreutils-full}/bin/ln -sfn ${m.source} ${manifestDir}/${m.target}";
linkImageEntry = image: "${pkgs.coreutils-full}/bin/ln -sfn ${image} ${imageDir}/${image.name}";
linkChartEntry =
let
mkTarget = name: if (lib.hasSuffix ".tgz" name) then name else name + ".tgz";
in
# Replace characters that are problematic in file names
cleanHelmChartName =
lib.replaceStrings
[
"/"
":"
]
[
"-"
"-"
];
# Fetch a Helm chart from a public registry. This only supports a basic Helm pull.
fetchHelm =
{
name,
repo,
version,
hash ? lib.fakeHash,
}:
pkgs.runCommand (cleanHelmChartName "${lib.removePrefix "https://" repo}-${name}-${version}.tgz")
{
inherit (lib.fetchers.normalizeHash { } { inherit hash; }) outputHash outputHashAlgo;
impureEnvVars = lib.fetchers.proxyImpureEnvVars;
nativeBuildInputs = with pkgs; [
kubernetes-helm
cacert
];
}
''
export HOME="$PWD"
helm repo add repository ${repo}
helm pull repository/${name} --version ${version}
mv ./*.tgz $out
'';
# Returns the path to a YAML manifest file
mkExtraDeployManifest =
x:
# x is a derivation that provides a YAML file
if lib.isDerivation x then
x.outPath
# x is an attribute set that needs to be converted to a YAML file
else if builtins.isAttrs x then
(yamlFormat.generate "extra-deploy-chart-manifest" x)
# assume x is a path to a YAML file
else
x;
# Generate a HelmChart custom resource.
mkHelmChartCR =
name: value:
"${pkgs.coreutils-full}/bin/ln -sfn ${value} ${chartDir}/${mkTarget (builtins.baseNameOf name)}";
let
chartValues = if (lib.isPath value.values) then fromYaml value.values else value.values;
# use JSON for values as it's a subset of YAML and understood by the k3s Helm controller
valuesContent = builtins.toJSON chartValues;
in
# merge with extraFieldDefinitions to allow setting advanced values and overwrite generated
# values
lib.recursiveUpdate {
apiVersion = "helm.cattle.io/v1";
kind = "HelmChart";
metadata = {
inherit name;
namespace = "kube-system";
};
spec = {
inherit valuesContent;
inherit (value) targetNamespace createNamespace;
chart = "https://%{KUBERNETES_API}%/static/charts/${name}.tgz";
};
} value.extraFieldDefinitions;
activateK3sContent = pkgs.writeShellScript "activate-k3s-content" ''
${lib.optionalString (
builtins.length enabledManifests > 0
) "${pkgs.coreutils-full}/bin/mkdir -p ${manifestDir}"}
${lib.optionalString (cfg.charts != { }) "${pkgs.coreutils-full}/bin/mkdir -p ${chartDir}"}
${lib.optionalString (
builtins.length cfg.images > 0
) "${pkgs.coreutils-full}/bin/mkdir -p ${imageDir}"}
# Generate a HelmChart custom resource together with extraDeploy manifests. This
# generates possibly a multi document YAML file that the auto deploy mechanism of k3s
# deploys.
mkAutoDeployChartManifest = name: value: {
# target is the final name of the link created for the manifest file
target = mkManifestTarget name;
inherit (value) enable package;
# source is a store path containing the complete manifest file
source = pkgs.concatText "auto-deploy-chart-${name}.yaml" (
[
(yamlFormat.generate "helm-chart-manifest-${name}.yaml" (mkHelmChartCR name value))
]
# alternate the YAML doc seperator (---) and extraDeploy manifests to create
# multi document YAMLs
++ (lib.concatMap (x: [
yamlDocSeparator
(mkExtraDeployManifest x)
]) value.extraDeploy)
);
};
${builtins.concatStringsSep "\n" (map linkManifestEntry enabledManifests)}
${builtins.concatStringsSep "\n" (lib.mapAttrsToList linkChartEntry cfg.charts)}
${builtins.concatStringsSep "\n" (map linkImageEntry cfg.images)}
autoDeployChartsModule = lib.types.submodule (
{ config, ... }:
{
options = {
enable = lib.mkOption {
type = lib.types.bool;
default = true;
example = false;
description = ''
Whether to enable the installation of this Helm chart. Note that setting
this option to `false` will not uninstall the chart from the cluster, if
it was previously installed. Please use the the `--disable` flag or `.skip`
files to delete/disable Helm charts, as mentioned in the
[docs](https://docs.k3s.io/installation/packaged-components#disabling-manifests).
'';
};
${lib.optionalString (cfg.containerdConfigTemplate != null) ''
mkdir -p $(dirname ${containerdConfigTemplateFile})
${pkgs.coreutils-full}/bin/ln -sfn ${pkgs.writeText "config.toml.tmpl" cfg.containerdConfigTemplate} ${containerdConfigTemplateFile}
''}
'';
repo = lib.mkOption {
type = lib.types.nonEmptyStr;
example = "https://kubernetes.github.io/ingress-nginx";
description = ''
The repo of the Helm chart. Only has an effect if `package` is not set.
The Helm chart is fetched during build time and placed as a `.tgz` archive on the
filesystem.
'';
};
name = lib.mkOption {
type = lib.types.nonEmptyStr;
example = "ingress-nginx";
description = ''
The name of the Helm chart. Only has an effect if `package` is not set.
The Helm chart is fetched during build time and placed as a `.tgz` archive on the
filesystem.
'';
};
version = lib.mkOption {
type = lib.types.nonEmptyStr;
example = "4.7.0";
description = ''
The version of the Helm chart. Only has an effect if `package` is not set.
The Helm chart is fetched during build time and placed as a `.tgz` archive on the
filesystem.
'';
};
hash = lib.mkOption {
type = lib.types.str;
example = "sha256-ej+vpPNdiOoXsaj1jyRpWLisJgWo8EqX+Z5VbpSjsPA=";
description = ''
The hash of the packaged Helm chart. Only has an effect if `package` is not set.
The Helm chart is fetched during build time and placed as a `.tgz` archive on the
filesystem.
'';
};
package = lib.mkOption {
type = with lib.types; either path package;
example = lib.literalExpression "../my-helm-chart.tgz";
description = ''
The packaged Helm chart. Overwrites the options `repo`, `name`, `version`
and `hash` in case of conflicts.
'';
};
targetNamespace = lib.mkOption {
type = lib.types.nonEmptyStr;
default = "default";
example = "kube-system";
description = "The namespace in which the Helm chart gets installed.";
};
createNamespace = lib.mkOption {
type = lib.types.bool;
default = false;
example = true;
description = "Whether to create the target namespace if not present.";
};
values = lib.mkOption {
type = with lib.types; either path attrs;
default = { };
example = {
replicaCount = 3;
hostName = "my-host";
server = {
name = "nginx";
port = 80;
};
};
description = ''
Override default chart values via Nix expressions. This is equivalent to setting
values in a `values.yaml` file.
WARNING: The values (including secrets!) specified here are exposed unencrypted
in the world-readable nix store.
'';
};
extraDeploy = lib.mkOption {
type = with lib.types; listOf (either path attrs);
default = [ ];
example = lib.literalExpression ''
[
../manifests/my-extra-deployment.yaml
{
apiVersion = "v1";
kind = "Service";
metadata = {
name = "app-service";
};
spec = {
selector = {
"app.kubernetes.io/name" = "MyApp";
};
ports = [
{
name = "name-of-service-port";
protocol = "TCP";
port = 80;
targetPort = "http-web-svc";
}
];
};
}
];
'';
description = "List of extra Kubernetes manifests to deploy with this Helm chart.";
};
extraFieldDefinitions = lib.mkOption {
inherit (yamlFormat) type;
default = { };
example = {
spec = {
bootstrap = true;
helmVersion = "v2";
backOffLimit = 3;
jobImage = "custom-helm-controller:v0.0.1";
};
};
description = ''
Extra HelmChart field definitions that are merged with the rest of the HelmChart
custom resource. This can be used to set advanced fields or to overwrite
generated fields. See https://docs.k3s.io/helm#helmchart-field-definitions
for possible fields.
'';
};
};
config.package = lib.mkDefault (fetchHelm {
inherit (config)
repo
name
version
hash
;
});
}
);
manifestModule = lib.types.submodule (
{
name,
config,
options,
...
}:
{
options = {
enable = lib.mkOption {
type = lib.types.bool;
default = true;
description = "Whether this manifest file should be generated.";
};
target = lib.mkOption {
type = lib.types.nonEmptyStr;
example = "manifest.yaml";
description = ''
Name of the symlink (relative to {file}`${manifestDir}`).
Defaults to the attribute name.
'';
};
content = lib.mkOption {
type = with lib.types; nullOr (either attrs (listOf attrs));
default = null;
description = ''
Content of the manifest file. A single attribute set will
generate a single document YAML file. A list of attribute sets
will generate multiple documents separated by `---` in a single
YAML file.
'';
};
source = lib.mkOption {
type = lib.types.path;
example = lib.literalExpression "./manifests/app.yaml";
description = ''
Path of the source `.yaml` file.
'';
};
};
config = {
target = lib.mkDefault (mkManifestTarget name);
source = lib.mkIf (config.content != null) (
let
name' = "k3s-manifest-" + builtins.baseNameOf name;
docName = "k3s-manifest-doc-" + builtins.baseNameOf name;
mkSource =
value:
if builtins.isList value then
pkgs.concatText name' (
lib.concatMap (x: [
yamlDocSeparator
(yamlFormat.generate docName x)
]) value
)
else
yamlFormat.generate name' value;
in
lib.mkDerivedConfig options.content mkSource
);
};
}
);
in
{
imports = [ (removeOption [ "docker" ] "k3s docker option is no longer supported.") ];
@ -242,78 +487,80 @@ in
type = lib.types.attrsOf manifestModule;
default = { };
example = lib.literalExpression ''
deployment.source = ../manifests/deployment.yaml;
my-service = {
enable = false;
target = "app-service.yaml";
content = {
apiVersion = "v1";
kind = "Service";
metadata = {
name = "app-service";
};
spec = {
selector = {
"app.kubernetes.io/name" = "MyApp";
{
deployment.source = ../manifests/deployment.yaml;
my-service = {
enable = false;
target = "app-service.yaml";
content = {
apiVersion = "v1";
kind = "Service";
metadata = {
name = "app-service";
};
spec = {
selector = {
"app.kubernetes.io/name" = "MyApp";
};
ports = [
{
name = "name-of-service-port";
protocol = "TCP";
port = 80;
targetPort = "http-web-svc";
}
];
};
ports = [
{
name = "name-of-service-port";
protocol = "TCP";
port = 80;
targetPort = "http-web-svc";
}
];
};
}
};
};
nginx.content = [
{
apiVersion = "v1";
kind = "Pod";
metadata = {
name = "nginx";
labels = {
"app.kubernetes.io/name" = "MyApp";
nginx.content = [
{
apiVersion = "v1";
kind = "Pod";
metadata = {
name = "nginx";
labels = {
"app.kubernetes.io/name" = "MyApp";
};
};
};
spec = {
containers = [
{
name = "nginx";
image = "nginx:1.14.2";
ports = [
{
containerPort = 80;
name = "http-web-svc";
}
];
}
];
};
}
{
apiVersion = "v1";
kind = "Service";
metadata = {
name = "nginx-service";
};
spec = {
selector = {
"app.kubernetes.io/name" = "MyApp";
spec = {
containers = [
{
name = "nginx";
image = "nginx:1.14.2";
ports = [
{
containerPort = 80;
name = "http-web-svc";
}
];
}
];
};
ports = [
{
name = "name-of-service-port";
protocol = "TCP";
port = 80;
targetPort = "http-web-svc";
}
];
};
}
];
}
{
apiVersion = "v1";
kind = "Service";
metadata = {
name = "nginx-service";
};
spec = {
selector = {
"app.kubernetes.io/name" = "MyApp";
};
ports = [
{
name = "name-of-service-port";
protocol = "TCP";
port = 80;
targetPort = "http-web-svc";
}
];
};
}
];
};
'';
description = ''
Auto-deploying manifests that are linked to {file}`${manifestDir}` before k3s starts.
@ -337,10 +584,9 @@ in
Packaged Helm charts that are linked to {file}`${chartDir}` before k3s starts.
The attribute name will be used as the link target (relative to {file}`${chartDir}`).
The specified charts will only be placed on the file system and made available to the
Kubernetes APIServer from within the cluster, you may use the
[k3s Helm controller](https://docs.k3s.io/helm#using-the-helm-controller)
to deploy the charts. This option only makes sense on server nodes
(`role = server`).
Kubernetes APIServer from within the cluster. See the [](#opt-services.k3s.autoDeployCharts)
option and the [k3s Helm controller docs](https://docs.k3s.io/helm#using-the-helm-controller)
to deploy Helm charts. This option only makes sense on server nodes (`role = server`).
'';
};
@ -450,6 +696,53 @@ in
set the `clientConnection.kubeconfig` if you want to use `extraKubeProxyConfig`.
'';
};
autoDeployCharts = lib.mkOption {
type = lib.types.attrsOf autoDeployChartsModule;
apply = lib.mapAttrs mkAutoDeployChartManifest;
default = { };
example = lib.literalExpression ''
{
harbor = {
name = "harbor";
repo = "https://helm.goharbor.io";
version = "1.14.0";
hash = "sha256-fMP7q1MIbvzPGS9My91vbQ1d3OJMjwc+o8YE/BXZaYU=";
values = {
existingSecretAdminPassword = "harbor-admin";
expose = {
tls = {
enabled = true;
certSource = "secret";
secret.secretName = "my-tls-secret";
};
ingress = {
hosts.core = "example.com";
className = "nginx";
};
};
};
};
custom-chart = {
package = ../charts/my-chart.tgz;
values = ../values/my-values.yaml;
extraFieldDefinitions = {
spec.timeout = "60s";
};
};
}
'';
description = ''
Auto deploying Helm charts that are installed by the k3s Helm controller. Avoid to use
attribute names that are also used in the [](#opt-services.k3s.manifests) and
[](#opt-services.k3s.charts) options. Manifests with the same name will override
auto deploying charts with the same name. Similiarly, charts with the same name will
overwrite the Helm chart contained in auto deploying charts. This option only makes
sense on server nodes (`role = server`). See the
[k3s Helm documentation](https://docs.k3s.io/helm) for further information.
'';
};
};
# implementation
@ -462,6 +755,15 @@ in
++ (lib.optional (cfg.role != "server" && cfg.charts != { })
"k3s: Helm charts are only made available to the cluster on server nodes (role == server), they will be ignored by this node."
)
++ (lib.optional (cfg.role != "server" && cfg.autoDeployCharts != { })
"k3s: Auto deploying Helm charts are only installed on server nodes (role == server), they will be ignored by this node."
)
++ (lib.optional (duplicateManifests != [ ])
"k3s: The following auto deploying charts are overriden by manifests of the same name: ${toString duplicateManifests}."
)
++ (lib.optional (duplicateCharts != [ ])
"k3s: The following auto deploying charts are overriden by charts of the same name: ${toString duplicateCharts}."
)
++ (lib.optional (
cfg.disableAgent && cfg.images != [ ]
) "k3s: Images are only imported on nodes with an enabled agent, they will be ignored by this node")
@ -486,6 +788,50 @@ in
environment.systemPackages = [ config.services.k3s.package ];
# Use systemd-tmpfiles to activate k3s content
systemd.tmpfiles.settings."10-k3s" =
let
# Merge manifest with manifests generated from auto deploying charts, keep only enabled manifests
enabledManifests = lib.filterAttrs (_: v: v.enable) (cfg.autoDeployCharts // cfg.manifests);
# Merge charts with charts contained in enabled auto deploying charts
helmCharts =
(lib.concatMapAttrs (n: v: { ${n} = v.package; }) (
lib.filterAttrs (_: v: v.enable) cfg.autoDeployCharts
))
// cfg.charts;
# Make a systemd-tmpfiles rule for a manifest
mkManifestRule = manifest: {
name = "${manifestDir}/${manifest.target}";
value = {
"L+".argument = "${manifest.source}";
};
};
# Ensure that all chart targets have a .tgz suffix
mkChartTarget = name: if (lib.hasSuffix ".tgz" name) then name else name + ".tgz";
# Make a systemd-tmpfiles rule for a chart
mkChartRule = target: source: {
name = "${chartDir}/${mkChartTarget target}";
value = {
"L+".argument = "${source}";
};
};
# Make a systemd-tmpfiles rule for a container image
mkImageRule = image: {
name = "${imageDir}/${image.name}";
value = {
"L+".argument = "${image}";
};
};
in
(lib.mapAttrs' (_: v: mkManifestRule v) enabledManifests)
// (lib.mapAttrs' (n: v: mkChartRule n v) helmCharts)
// (builtins.listToAttrs (map mkImageRule cfg.images))
// (lib.optionalAttrs (cfg.containerdConfigTemplate != null) {
${containerdConfigTemplateFile} = {
"L+".argument = "${pkgs.writeText "config.toml.tmpl" cfg.containerdConfigTemplate}";
};
});
systemd.services.k3s =
let
kubeletParams =
@ -533,7 +879,6 @@ in
LimitCORE = "infinity";
TasksMax = "infinity";
EnvironmentFile = cfg.environmentFile;
ExecStartPre = activateK3sContent;
ExecStart = lib.concatStringsSep " \\\n " (
[ "${cfg.package}/bin/k3s ${cfg.role}" ]
++ (lib.optional cfg.clusterInit "--cluster-init")

View file

@ -70,6 +70,7 @@ in
};
systemd.services.torque-server = {
documentation = [ "man:pbs_server(8)" ];
path = [ torque ];
wantedBy = [ "multi-user.target" ];
@ -93,6 +94,7 @@ in
};
systemd.services.torque-scheduler = {
documentation = [ "man:pbs_sched(8)" ];
path = [ torque ];
requires = [ "torque-server-init.service" ];

View file

@ -520,7 +520,7 @@ in
elif [[ $compression == zstd ]]; then
compressionCmd=(zstd --rm)
fi
find ${baseDir}/build-logs -type f -name "*.drv" -mtime +3 -size +0c -print0 | xargs -0 -r "''${compressionCmd[@]}" --force --quiet
find ${baseDir}/build-logs -ignore_readdir_race -type f -name "*.drv" -mtime +3 -size +0c -print0 | xargs -0 -r "''${compressionCmd[@]}" --force --quiet
'';
startAt = "Sun 01:45";
serviceConfig.Slice = "system-hydra.slice";

View file

@ -93,11 +93,7 @@ let
};
} cfg.extraConfig;
configFile = pkgs.runCommandLocal "config.toml" { } ''
${pkgs.buildPackages.remarshal}/bin/remarshal -if json -of toml \
< ${pkgs.writeText "config.json" (builtins.toJSON configOptions)} \
> $out
'';
configFile = (pkgs.formats.toml {}).generate "config.toml" configOptions;
in
{

View file

@ -433,6 +433,25 @@ in
done
''}
${lib.optionalString isMariaDB ''
# If MariaDB is used in an Galera cluster, we have to check if the sync is done,
# or it will fail to init the database while joining, so we get in an broken non recoverable state
# so we wait until we have an synced state
if ${cfg.package}/bin/mysql -u ${superUser} -N -e "SHOW VARIABLES LIKE 'wsrep_on'" 2>/dev/null | ${lib.getExe' pkgs.gnugrep "grep"} -q 'ON'; then
echo "Galera cluster detected, waiting for node to be synced..."
while true; do
STATE=$(${cfg.package}/bin/mysql -u ${superUser} -N -e "SHOW STATUS LIKE 'wsrep_local_state_comment'" | ${lib.getExe' pkgs.gawk "awk"} '{print $2}')
if [ "$STATE" = "Synced" ]; then
echo "Node is synced"
break
else
echo "Current state: $STATE - Waiting for 1 second..."
sleep 1
fi
done
fi
''}
if [ -f ${cfg.dataDir}/mysql_init ]
then
# While MariaDB comes with a 'mysql' super user account since 10.4.x, MySQL does not
@ -447,10 +466,10 @@ in
# Create initial databases
if ! test -e "${cfg.dataDir}/${database.name}"; then
echo "Creating initial database: ${database.name}"
( echo 'create database `${database.name}`;'
( echo 'CREATE DATABASE IF NOT EXISTS `${database.name}`;'
${lib.optionalString (database.schema != null) ''
echo 'use `${database.name}`;'
echo 'USE `${database.name}`;'
# TODO: this silently falls through if database.schema does not exist,
# we should catch this somehow and exit, but can't do it here because we're in a subshell.
@ -469,7 +488,7 @@ in
${lib.optionalString (cfg.replication.role == "master") ''
# Set up the replication master
( echo "use mysql;"
( echo "USE mysql;"
echo "CREATE USER '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}' IDENTIFIED WITH mysql_native_password;"
echo "SET PASSWORD FOR '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}' = PASSWORD('${cfg.replication.masterPassword}');"
echo "GRANT REPLICATION SLAVE ON *.* TO '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}';"
@ -479,9 +498,9 @@ in
${lib.optionalString (cfg.replication.role == "slave") ''
# Set up the replication slave
( echo "stop slave;"
echo "change master to master_host='${cfg.replication.masterHost}', master_user='${cfg.replication.masterUser}', master_password='${cfg.replication.masterPassword}';"
echo "start slave;"
( echo "STOP SLAVE;"
echo "CHANGE MASTER TO MASTER_HOST='${cfg.replication.masterHost}', MASTER_USER='${cfg.replication.masterUser}', MASTER_PASSWORD='${cfg.replication.masterPassword}';"
echo "START SLAVE;"
) | ${cfg.package}/bin/mysql -u ${superUser} -N
''}

View file

@ -14,8 +14,11 @@ let
const
elem
escapeShellArgs
filter
filterAttrs
getAttr
getName
hasPrefix
isString
literalExpression
mapAttrs
@ -31,6 +34,8 @@ let
mkRemovedOptionModule
mkRenamedOptionModule
optionalString
pipe
sortProperties
types
versionAtLeast
warn
@ -124,6 +129,100 @@ in
'';
};
systemCallFilter = mkOption {
type = types.attrsOf (
types.coercedTo types.bool (enable: { inherit enable; }) (
types.submodule (
{ name, ... }:
{
options = {
enable = mkEnableOption "${name} in postgresql's syscall filter";
priority = mkOption {
default =
if hasPrefix "@" name then
500
else if hasPrefix "~@" name then
1000
else
1500;
defaultText = literalExpression ''
if hasPrefix "@" name then 500 else if hasPrefix "~@" name then 1000 else 1500
'';
type = types.int;
description = ''
Set the priority of the system call filter setting. Later declarations
override earlier ones, e.g.
```ini
[Service]
SystemCallFilter=~read write
SystemCallFilter=write
```
results in a service where _only_ `read` is not allowed.
The ordering in the unit file is controlled by this option: the higher
the number, the later it will be added to the filterset.
By default, depending on the prefix a priority is assigned: usually, call-groups
(starting with `@`) are used to allow/deny a larger set of syscalls and later
on single syscalls are configured for exceptions. Hence, syscall groups
and negative groups are placed before individual syscalls by default.
'';
};
};
}
)
)
);
defaultText = literalExpression ''
{
"@system-service" = true;
"~@privileged" = true;
"~@resources" = true;
}
'';
description = ''
Configures the syscall filter for `postgresql.service`. The keys are
declarations for `SystemCallFilter` as described in {manpage}`systemd.exec(5)`.
The value is a boolean: `true` adds the attribute name to the syscall filter-set,
`false` doesn't. This is done to allow downstream configurations to turn off
restrictions made here. E.g. with
```nix
{
services.postgresql.systemCallFilter."~@resources" = false;
}
```
it's possible to remove the restriction on `@resources` (keep in mind that
`@system-service` implies `@resources`).
As described in the section for [](#opt-services.postgresql.systemCallFilter._name_.priority),
the ordering matters. Hence, it's also possible to specify customizations with
```nix
{
services.postgresql.systemCallFilter = {
"foobar" = { enable = true; priority = 23; };
};
}
```
[](#opt-services.postgresql.systemCallFilter._name_.enable) is the flag whether
or not it will be added to the `SystemCallFilter` of `postgresql.service`.
Settings with a higher priority are added after filter settings with a lower
priority. Hence, syscall groups with a higher priority can discard declarations
with a lower priority.
By default, syscall groups (i.e. attribute names starting with `@`) are added
_before_ negated groups (i.e. `~@` as prefix) _before_ syscall names
and negations.
'';
};
checkConfig = mkOption {
type = types.bool;
default = true;
@ -439,7 +538,7 @@ in
]);
options = {
shared_preload_libraries = mkOption {
type = nullOr (coercedTo (listOf str) (concatStringsSep ", ") str);
type = nullOr (coercedTo (listOf str) (concatStringsSep ",") commas);
default = null;
example = literalExpression ''[ "auto_explain" "anon" ]'';
description = ''
@ -583,6 +682,21 @@ in
'')
];
services.postgresql.systemCallFilter = mkMerge [
(mapAttrs (const mkDefault) {
"@system-service" = true;
"~@privileged" = true;
"~@resources" = true;
})
(mkIf (any extensionInstalled [ "plv8" ]) {
"@pkey" = true;
})
(mkIf (any extensionInstalled [ "citus" ]) {
"getpriority" = true;
"setpriority" = true;
})
];
users.users.postgres = {
name = "postgres";
uid = config.ids.uids.postgres;
@ -727,16 +841,12 @@ in
RestrictRealtime = true;
RestrictSUIDSGID = true;
SystemCallArchitectures = "native";
SystemCallFilter =
[
"@system-service"
"~@privileged @resources"
]
++ lib.optionals (any extensionInstalled [ "plv8" ]) [ "@pkey" ]
++ lib.optionals (any extensionInstalled [ "citus" ]) [
"getpriority"
"setpriority"
];
SystemCallFilter = pipe cfg.systemCallFilter [
(mapAttrsToList (name: v: v // { inherit name; }))
(filter (getAttr "enable"))
sortProperties
(map (getAttr "name"))
];
UMask = if groupAccessAvailable then "0027" else "0077";
}
(mkIf (cfg.dataDir != "/var/lib/postgresql/${cfg.package.psqlSchema}") {

View file

@ -58,15 +58,12 @@ let
configPackages = cfg.configPackages;
extraConfigPkg =
extraConfigPkgFromFiles [ "pipewire" "client" "client-rt" "jack" "pipewire-pulse" ]
(
mapToFiles "pipewire" cfg.extraConfig.pipewire
// mapToFiles "client" cfg.extraConfig.client
// mapToFiles "client-rt" cfg.extraConfig.client-rt
// mapToFiles "jack" cfg.extraConfig.jack
// mapToFiles "pipewire-pulse" cfg.extraConfig.pipewire-pulse
);
extraConfigPkg = extraConfigPkgFromFiles [ "pipewire" "client" "jack" "pipewire-pulse" ] (
mapToFiles "pipewire" cfg.extraConfig.pipewire
// mapToFiles "client" cfg.extraConfig.client
// mapToFiles "jack" cfg.extraConfig.jack
// mapToFiles "pipewire-pulse" cfg.extraConfig.pipewire-pulse
);
configs = pkgs.buildEnv {
name = "pipewire-configs";
@ -205,27 +202,6 @@ in
[wiki]: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-client
'';
};
client-rt = mkOption {
type = attrsOf json.type;
default = { };
example = {
"10-alsa-linear-volume" = {
"alsa.properties" = {
"alsa.volume-method" = "linear";
};
};
};
description = ''
Additional configuration for the PipeWire client library, used by real-time applications and legacy ALSA clients.
Every item in this attrset becomes a separate drop-in file in `/etc/pipewire/client-rt.conf.d`.
See the [PipeWire wiki][wiki] for examples of general configuration, and [PipeWire wiki - ALSA][wiki-alsa] for ALSA clients.
[wiki]: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-client
[wiki-alsa]: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-ALSA
'';
};
jack = mkOption {
type = attrsOf json.type;
default = { };
@ -341,6 +317,10 @@ in
pipewire-media-session is no longer supported upstream and has been removed.
Please switch to `services.pipewire.wireplumber` instead.
'')
(mkRemovedOptionModule [ "services" "pipewire" "extraConfig" "client-rt" ] ''
`services.pipewire.extraConfig.client-rt` is no longer applicable, as `client-rt.conf` has been
removed upstream. Please move your customizations to `services.pipewire.extraConfig.client`.
'')
];
###### implementation
@ -392,10 +372,13 @@ in
) "${lv2Plugins}/lib/lv2";
# Mask pw-pulse if it's not wanted
systemd.user.services.pipewire-pulse.enable = cfg.pulse.enable;
systemd.user.sockets.pipewire-pulse.enable = cfg.pulse.enable;
systemd.services.pipewire-pulse.enable = cfg.pulse.enable && cfg.systemWide;
systemd.sockets.pipewire-pulse.enable = cfg.pulse.enable && cfg.systemWide;
systemd.user.services.pipewire-pulse.enable = cfg.pulse.enable && !cfg.systemWide;
systemd.user.sockets.pipewire-pulse.enable = cfg.pulse.enable && !cfg.systemWide;
systemd.sockets.pipewire.wantedBy = mkIf cfg.socketActivation [ "sockets.target" ];
systemd.sockets.pipewire-pulse.wantedBy = mkIf cfg.socketActivation [ "sockets.target" ];
systemd.user.sockets.pipewire.wantedBy = mkIf cfg.socketActivation [ "sockets.target" ];
systemd.user.sockets.pipewire-pulse.wantedBy = mkIf cfg.socketActivation [ "sockets.target" ];

View file

@ -140,12 +140,10 @@ let
}
);
configFile = pkgs.runCommandLocal "config.toml" { } ''
${pkgs.buildPackages.jq}/bin/jq 'del(..|nulls)' \
< ${pkgs.writeText "config.json" (builtins.toJSON athensConfig)} | \
${pkgs.buildPackages.remarshal}/bin/remarshal -if json -of toml \
> $out
'';
configFile = lib.pipe athensConfig [
(lib.filterAttrsRecursive (_k: v: v != null))
((pkgs.formats.toml {}).generate "config.toml")
];
in
{
meta = {

View file

@ -127,5 +127,7 @@
services.libeufin.nexus.settings.libeufin-nexusdb-postgres.CONFIG = lib.mkIf (
cfgMain.bank.enable && cfgMain.bank.createLocalDatabase
) "postgresql:///libeufin-bank";
systemd.services.libeufin-nexus.documentation = [ "man:libeufin-nexus(1)" ];
};
}

View file

@ -68,11 +68,19 @@ in
requires = [ "taler-${talerComponent}-dbinit.service" ];
after = [ "taler-${talerComponent}-dbinit.service" ];
wantedBy = [ "multi-user.target" ]; # TODO slice?
documentation = [
"man:taler-${talerComponent}-${name}(1)"
"info:taler-${talerComponent}"
];
}))
# Database Initialisation
{
"taler-${talerComponent}-dbinit" = {
path = [ config.services.postgresql.package ];
documentation = [
"man:taler-${talerComponent}-dbinit(1)"
"info:taler-${talerComponent}"
];
serviceConfig = {
Type = "oneshot";
DynamicUser = true;

View file

@ -148,7 +148,7 @@ in {
};
package = lib.mkPackageOption pkgs "minecraft-server" {
example = "minecraft-server_1_12_2";
example = "pkgs.minecraft-server_1_12_2";
};
jvmOpts = lib.mkOption {

View file

@ -49,6 +49,7 @@ in
systemd.services.thermald = {
description = "Thermal Daemon Service";
documentation = [ "man:thermald(8)" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
PrivateNetwork = true;

View file

@ -122,6 +122,7 @@ in
systemd.services.triggerhappy = {
wantedBy = [ "multi-user.target" ];
description = "Global hotkey daemon";
documentation = [ "man:thd(1)" ];
serviceConfig = {
ExecStart = "${pkgs.triggerhappy}/bin/thd ${
lib.optionalString (cfg.user != "root") "--user ${cfg.user}"

View file

@ -58,6 +58,15 @@ in
serviceConfig = {
ExecStart = (
lib.concatStringsSep " " [
# `python-matter-server` writes to /data even when a storage-path
# is specified. This symlinks /data at the systemd-managed
# /var/lib/matter-server, so all files get dropped into the state
# directory.
"${pkgs.bash}/bin/sh"
"-c"
"'"
"${pkgs.coreutils}/bin/ln -s %S/matter-server/ %t/matter-server/root/data"
"&&"
"${cfg.package}/bin/matter-server"
"--port"
(toString cfg.port)
@ -68,22 +77,21 @@ in
"--log-level"
"${cfg.logLevel}"
"${lib.escapeShellArgs cfg.extraArgs}"
"'"
]
);
# Start with a clean root filesystem, and allowlist what the container
# is permitted to access.
TemporaryFileSystem = "/";
# See https://discourse.nixos.org/t/hardening-systemd-services/17147/14.
RuntimeDirectory = [ "matter-server/root" ];
RootDirectory = "%t/matter-server/root";
# Allowlist /nix/store (to allow the binary to find its dependencies)
# and dbus.
ReadOnlyPaths = "/nix/store /run/dbus";
BindReadOnlyPaths = "/nix/store /run/dbus";
# Let systemd manage `/var/lib/matter-server` for us inside the
# ephemeral TemporaryFileSystem.
StateDirectory = storageDir;
# `python-matter-server` writes to /data even when a storage-path is
# specified. This bind-mount points /data at the systemd-managed
# /var/lib/matter-server, so all files get dropped into the state
# directory.
BindPaths = "${storagePath}:/data";
# Hardening bits
AmbientCapabilities = "";

View file

@ -111,6 +111,7 @@ in
SystemCallFilter = [
"@system-service @pkey"
"~@privileged @resources"
"@chown"
];
UMask = "0077";
};

View file

@ -38,17 +38,8 @@ in
enable = lib.mkEnableOption "Graylog, a log management solution";
package = lib.mkOption {
type = lib.types.package;
default =
if lib.versionOlder config.system.stateVersion "23.05" then pkgs.graylog-3_3 else pkgs.graylog-5_1;
defaultText = lib.literalExpression (
if lib.versionOlder config.system.stateVersion "23.05" then
"pkgs.graylog-3_3"
else
"pkgs.graylog-5_1"
);
description = "Graylog package to use.";
package = lib.mkPackageOption pkgs "graylog" {
example = "graylog-6_0";
};
user = lib.mkOption {
@ -139,6 +130,22 @@ in
config = lib.mkIf cfg.enable {
# Note: when changing the default, make it conditional on
# system.stateVersion to maintain compatibility with existing
# systems!
services.graylog.package =
let
mkThrow = ver: throw "graylog-${ver} was removed, please upgrade your graylog version.";
base =
if lib.versionAtLeast config.system.stateVersion "25.05" then
pkgs.graylog-6_0
else if lib.versionAtLeast config.system.stateVersion "23.05" then
mkThrow "5_1"
else
mkThrow "3_3";
in
lib.mkDefault base;
users.users = lib.mkIf (cfg.user == "graylog") {
graylog = {
isSystemUser = true;

View file

@ -2,9 +2,11 @@
let
cfg = config.services.promtail;
prettyJSON = conf: pkgs.runCommandLocal "promtail-config.json" {} ''
echo '${builtins.toJSON conf}' | ${pkgs.buildPackages.jq}/bin/jq 'del(._module)' > $out
'';
format = pkgs.formats.json {};
prettyJSON = conf: with lib; pipe conf [
(flip removeAttrs [ "_module" ])
(format.generate "promtail-config.json")
];
allowSystemdJournal = cfg.configuration ? scrape_configs && lib.any (v: v ? journal) cfg.configuration.scrape_configs;
@ -20,7 +22,7 @@ in {
enable = mkEnableOption "the Promtail ingresser";
configuration = mkOption {
type = (pkgs.formats.json {}).type;
type = format.type;
description = ''
Specify the configuration for Promtail in Nix.
This option will be ignored if `services.promtail.configFile` is defined.

View file

@ -111,6 +111,7 @@ let
base_dir = ${baseDir}
protocols = ${concatStringsSep " " cfg.protocols}
sendmail_path = /run/wrappers/bin/sendmail
mail_plugin_dir = /run/current-system/sw/lib/dovecot/modules
# defining mail_plugins must be done before the first protocol {} filter because of https://doc.dovecot.org/configuration_manual/config_file/config_file_syntax/#variable-expansion
mail_plugins = $mail_plugins ${concatStringsSep " " cfg.mailPlugins.globally.enable}
''
@ -207,13 +208,6 @@ let
cfg.extraConfig
];
modulesDir = pkgs.symlinkJoin {
name = "dovecot-modules";
paths = map (pkg: "${pkg}/lib/dovecot") (
[ dovecotPkg ] ++ map (module: module.override { dovecot = dovecotPkg; }) cfg.modules
);
};
mailboxConfig =
mailbox:
''
@ -280,6 +274,11 @@ in
{
imports = [
(mkRemovedOptionModule [ "services" "dovecot2" "package" ] "")
(mkRemovedOptionModule [
"services"
"dovecot2"
"modules"
] "Now need to use `environment.systemPackages` to load additional Dovecot modules")
(mkRenamedOptionModule
[ "services" "dovecot2" "sieveScripts" ]
[ "services" "dovecot2" "sieve" "scripts" ]
@ -409,17 +408,6 @@ in
default = true;
};
modules = mkOption {
type = types.listOf types.package;
default = [ ];
example = literalExpression "[ pkgs.dovecot_pigeonhole ]";
description = ''
Symlinks the contents of lib/dovecot of every given package into
/etc/dovecot/modules. This will make the given modules available
if a dovecot package with the module_dir patch applied is being used.
'';
};
sslCACert = mkOption {
type = types.nullOr types.str;
default = null;
@ -702,7 +690,6 @@ in
${cfg.mailGroup} = { };
};
environment.etc."dovecot/modules".source = modulesDir;
environment.etc."dovecot/dovecot.conf".source = cfg.configFile;
systemd.services.dovecot2 = {
@ -712,7 +699,6 @@ in
wantedBy = [ "multi-user.target" ];
restartTriggers = [
cfg.configFile
modulesDir
];
startLimitIntervalSec = 60; # 1 min

View file

@ -871,6 +871,7 @@ in
systemd.services.postfix = {
description = "Postfix mail server";
documentation = [ "man:postfix(1)" ];
wantedBy = [ "multi-user.target" ];
after = [
"network.target"

View file

@ -9,7 +9,8 @@ let
registrationFile = "${dataDir}/telegram-registration.yaml";
cfg = config.services.mautrix-telegram;
settingsFormat = pkgs.formats.json { };
settingsFile = settingsFormat.generate "mautrix-telegram-config.json" cfg.settings;
settingsFileUnsubstituted = settingsFormat.generate "mautrix-telegram-config.json" cfg.settings;
settingsFile = "${dataDir}/config.json";
in
{
@ -132,10 +133,37 @@ in
List of Systemd services to require and wait for when starting the application service.
'';
};
registerToSynapse = lib.mkOption {
type = lib.types.bool;
default = config.services.matrix-synapse.enable;
defaultText = lib.literalExpression "config.services.matrix-synapse.enable";
description = ''
Whether to add the bridge's app service registration file to
`services.matrix-synapse.settings.app_service_config_files`.
'';
};
};
};
config = lib.mkIf cfg.enable {
users.users.mautrix-telegram = {
isSystemUser = true;
group = "mautrix-telegram";
home = dataDir;
description = "Mautrix-Telegram bridge user";
};
users.groups.mautrix-telegram = { };
services.matrix-synapse = lib.mkIf cfg.registerToSynapse {
settings.app_service_config_files = [ registrationFile ];
};
systemd.services.matrix-synapse = lib.mkIf cfg.registerToSynapse {
serviceConfig.SupplementaryGroups = [ "mautrix-telegram" ];
};
systemd.services.mautrix-telegram = {
description = "Mautrix-Telegram, a Matrix-Telegram hybrid puppeting/relaybot bridge.";
@ -161,6 +189,16 @@ in
preStart =
''
# substitute the settings file by environment variables
# in this case read from EnvironmentFile
test -f '${settingsFile}' && rm -f '${settingsFile}'
old_umask=$(umask)
umask 0177
${pkgs.envsubst}/bin/envsubst \
-o '${settingsFile}' \
-i '${settingsFileUnsubstituted}'
umask $old_umask
# generate the appservice's registration file if absent
if [ ! -f '${registrationFile}' ]; then
${pkgs.mautrix-telegram}/bin/mautrix-telegram \
@ -168,6 +206,19 @@ in
--config='${settingsFile}' \
--registration='${registrationFile}'
fi
old_umask=$(umask)
umask 0177
# 1. Overwrite registration tokens in config
# is set, set it as the login shared secret value for the configured
# homeserver domain.
${pkgs.yq}/bin/yq -s '.[0].appservice.as_token = .[1].as_token
| .[0].appservice.hs_token = .[1].hs_token
| .[0]' \
'${settingsFile}' '${registrationFile}' > '${settingsFile}.tmp'
mv '${settingsFile}.tmp' '${settingsFile}'
umask $old_umask
''
+ lib.optionalString (pkgs.mautrix-telegram ? alembic) ''
# run automatic database init and migration scripts
@ -175,6 +226,8 @@ in
'';
serviceConfig = {
User = "mautrix-telegram";
Group = "mautrix-telegram";
Type = "simple";
Restart = "always";
@ -184,7 +237,6 @@ in
ProtectKernelModules = true;
ProtectControlGroups = true;
DynamicUser = true;
PrivateTmp = true;
WorkingDirectory = pkgs.mautrix-telegram; # necessary for the database migration scripts to be found
StateDirectory = baseNameOf dataDir;

View file

@ -10,7 +10,7 @@ let
settings = lib.attrsets.filterAttrs (n: v: v != null) cfg.settings;
configFile = format.generate "evremap.toml" settings;
key = lib.types.strMatching "(BTN|KEY)_[[:upper:]]+" // {
key = lib.types.strMatching "(BTN|KEY)_[[:upper:][:digit:]_]+" // {
description = "key ID prefixed with BTN_ or KEY_";
};

View file

@ -86,7 +86,7 @@ in
ProtectProc = "invisible";
ProtectSystem = "strict";
ReadWritePaths = [
"${config.users.users.${cfg.user}.home}"
cfg.dataDir
];
RemoveIPC = true;
RestrictAddressFamilies = [

View file

@ -0,0 +1,182 @@
{
config,
lib,
pkgs,
...
}:
let
inherit (lib) types;
cfg = config.services.litellm;
settingsFormat = pkgs.formats.yaml { };
in
{
options = {
services.litellm = {
enable = lib.mkEnableOption "LiteLLM server";
package = lib.mkPackageOption pkgs "litellm" { };
stateDir = lib.mkOption {
type = types.path;
default = "/var/lib/litellm";
example = "/home/foo";
description = "State directory of LiteLLM.";
};
host = lib.mkOption {
type = types.str;
default = "127.0.0.1";
example = "0.0.0.0";
description = ''
The host address which the LiteLLM server HTTP interface listens to.
'';
};
port = lib.mkOption {
type = types.port;
default = 8080;
example = 11111;
description = ''
Which port the LiteLLM server listens to.
'';
};
settings = lib.mkOption {
type = types.submodule {
freeformType = settingsFormat.type;
options = {
model_list = lib.mkOption {
type = settingsFormat.type;
description = ''
List of supported models on the server, with model-specific configs.
'';
default = [ ];
};
router_settings = lib.mkOption {
type = settingsFormat.type;
description = ''
LiteLLM Router settings
'';
default = { };
};
litellm_settings = lib.mkOption {
type = settingsFormat.type;
description = ''
LiteLLM Module settings
'';
default = { };
};
general_settings = lib.mkOption {
type = settingsFormat.type;
description = ''
LiteLLM Server settings
'';
default = { };
};
environment_variables = lib.mkOption {
type = settingsFormat.type;
description = ''
Environment variables to pass to the Lite
'';
default = { };
};
};
};
default = { };
description = ''
Configuration for LiteLLM.
See <https://docs.litellm.ai/docs/proxy/configs> for more.
'';
};
environment = lib.mkOption {
type = types.attrsOf types.str;
default = {
SCARF_NO_ANALYTICS = "True";
DO_NOT_TRACK = "True";
ANONYMIZED_TELEMETRY = "False";
};
example = ''
{
NO_DOCS="True";
}
'';
description = ''
Extra environment variables for LiteLLM.
'';
};
environmentFile = lib.mkOption {
description = ''
Environment file to be passed to the systemd service.
Useful for passing secrets to the service to prevent them from being
world-readable in the Nix store.
'';
type = lib.types.nullOr lib.types.path;
default = null;
example = "/var/lib/secrets/liteLLMSecrets";
};
openFirewall = lib.mkOption {
type = types.bool;
default = false;
description = ''
Whether to open the firewall for LiteLLM.
This adds `services.litellm.port` to `networking.firewall.allowedTCPPorts`.
'';
};
};
};
config = lib.mkIf cfg.enable {
systemd.services.litellm = {
description = "LLM Gateway to provide model access, fallbacks and spend tracking across 100+ LLMs.";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
environment = cfg.environment;
serviceConfig =
let
configFile = settingsFormat.generate "config.yaml" cfg.settings;
in
{
ExecStart = "${lib.getExe cfg.package} --host \"${cfg.host}\" --port ${toString cfg.port} --config ${configFile}";
EnvironmentFile = lib.optional (cfg.environmentFile != null) cfg.environmentFile;
WorkingDirectory = cfg.stateDir;
StateDirectory = "litellm";
RuntimeDirectory = "litellm";
RuntimeDirectoryMode = "0755";
PrivateTmp = true;
DynamicUser = true;
DevicePolicy = "closed";
LockPersonality = true;
PrivateUsers = true;
ProtectHome = true;
ProtectHostname = true;
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectControlGroups = true;
RestrictNamespaces = true;
RestrictRealtime = true;
SystemCallArchitectures = "native";
UMask = "0077";
RestrictAddressFamilies = [
"AF_INET"
"AF_INET6"
"AF_UNIX"
];
ProtectClock = true;
ProtectProc = "invisible";
};
};
networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ cfg.port ]; };
};
meta.maintainers = with lib.maintainers; [ drupol ];
}

View file

@ -120,6 +120,18 @@ in
RestrictRealtime = true;
SystemCallArchitectures = "native";
UMask = "0077";
CapabilityBoundingSet = "";
RestrictAddressFamilies = [
"AF_INET"
"AF_INET6"
"AF_UNIX"
];
ProtectClock = true;
ProtectProc = "invisible";
SystemCallFilter = [
"@system-service"
"~@privileged"
];
};
};

View file

@ -0,0 +1,134 @@
{
config,
options,
lib,
pkgs,
...
}:
let
inherit (lib) types;
cfg = config.services.orthanc;
opt = options.services.orthanc;
settingsFormat = pkgs.formats.json { };
in
{
options = {
services.orthanc = {
enable = lib.mkEnableOption "Orthanc server";
package = lib.mkPackageOption pkgs "orthanc" { };
stateDir = lib.mkOption {
type = types.path;
default = "/var/lib/orthanc";
example = "/home/foo";
description = "State directory of Orthanc.";
};
environment = lib.mkOption {
type = types.attrsOf types.str;
default = {
};
example = ''
{
ORTHANC_NAME = "Orthanc server";
}
'';
description = ''
Extra environment variables
For more details see <https://orthanc.uclouvain.be/book/users/configuration.html>
'';
};
environmentFile = lib.mkOption {
description = ''
Environment file to be passed to the systemd service.
Useful for passing secrets to the service to prevent them from being
world-readable in the Nix store.
'';
type = lib.types.nullOr lib.types.path;
default = null;
example = "/var/lib/secrets/orthancSecrets";
};
settings = lib.mkOption {
type = lib.types.submodule {
freeformType = settingsFormat.type;
};
default = {
HttpPort = lib.mkDefault 8042;
IndexDirectory = lib.mkDefault "/var/lib/orthanc/";
StorageDirectory = lib.mkDefault "/var/lib/orthanc/";
};
example = {
Name = "My Orthanc Server";
HttpPort = 12345;
};
description = ''
Configuration written to a json file that is read by orthanc.
See <https://orthanc.uclouvain.be/book/index.html> for more.
'';
};
openFirewall = lib.mkOption {
type = types.bool;
default = false;
description = ''
Whether to open the firewall for Orthanc.
This adds `services.orthanc.settings.HttpPort` to `networking.firewall.allowedTCPPorts`.
'';
};
};
};
config = lib.mkIf cfg.enable {
services.orthanc.settings = options.services.orthanc.settings.default;
systemd.services.orthanc = {
description = "Orthanc is a lightweight, RESTful DICOM server for healthcare and medical research";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
environment = cfg.environment;
serviceConfig =
let
config-json = settingsFormat.generate "orthanc-config.json" (cfg.settings);
in
{
ExecStart = "${lib.getExe cfg.package} ${config-json}";
EnvironmentFile = lib.optional (cfg.environmentFile != null) cfg.environmentFile;
WorkingDirectory = cfg.stateDir;
BindReadOnlyPaths = [
"-/etc/localtime"
];
StateDirectory = "orthanc";
RuntimeDirectory = "orthanc";
RuntimeDirectoryMode = "0755";
PrivateTmp = true;
DynamicUser = true;
DevicePolicy = "closed";
LockPersonality = true;
PrivateUsers = true;
ProtectHome = true;
ProtectHostname = true;
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectControlGroups = true;
RestrictNamespaces = true;
RestrictRealtime = true;
SystemCallArchitectures = "native";
UMask = "0077";
};
};
networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ cfg.settings.HttpPort ]; };
# Orthanc requires /etc/localtime to be present
time.timeZone = lib.mkDefault "UTC";
};
meta.maintainers = with lib.maintainers; [ drupol ];
}

View file

@ -69,7 +69,7 @@ in
validateSettings = mkOption {
type = types.bool;
default = true;
description = "Weither to run renovate's config validator on the built configuration.";
description = "Whether to run renovate's config validator on the built configuration.";
};
settings = mkOption {
type = json.type;

View file

@ -30,12 +30,10 @@ in
configuration file via `environment.etc."alloy/config.alloy"`.
This allows config reload, contrary to specifying a store path.
A `reloadTrigger` for `config.alloy` is configured.
Other `*.alloy` files in the same directory (ignoring subdirs) are also
honored, but it's necessary to manually extend
`systemd.services.alloy.reloadTriggers` to enable config reload
during nixos-rebuild switch.
All `.alloy` files in the same directory (ignoring subdirs) are also
honored and are added to `systemd.services.alloy.reloadTriggers` to
enable config reload during nixos-rebuild switch.
This can also point to another directory containing `*.alloy` files, or
a single Alloy file in the Nix store (at the cost of reload).
@ -68,7 +66,9 @@ in
config = lib.mkIf cfg.enable {
systemd.services.alloy = {
wantedBy = [ "multi-user.target" ];
reloadTriggers = [ config.environment.etc."alloy/config.alloy".source or null ];
reloadTriggers = lib.mapAttrsToList (_: v: v.source or null) (
lib.filterAttrs (n: _: lib.hasPrefix "alloy/" n && lib.hasSuffix ".alloy" n) config.environment.etc
);
serviceConfig = {
Restart = "always";
DynamicUser = true;

View file

@ -68,6 +68,7 @@ in
systemd.services."glances" = {
description = "Glances";
documentation = [ "man:glances(1)" ];
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];

Some files were not shown because too many files have changed in this diff Show more