Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1213 commits
Select commit Hold shift + click to select a range
0eb64a4
decibels: 49.0 → 49.6.1
bobby285271 Apr 25, 2026
ef1ab8c
eog: 50.0 → 50.1
bobby285271 Apr 25, 2026
0c0cc18
epiphany: 50.2 → 50.4
bobby285271 Apr 25, 2026
8572d09
evolution: 3.60.0 → 3.60.1
bobby285271 Apr 25, 2026
10fea3c
gdk-pixbuf: 2.44.5 → 2.44.6
bobby285271 Apr 25, 2026
80c57c0
gnome-bluetooth: 47.1 → 47.2
bobby285271 Apr 25, 2026
d2940db
gnome-control-center: 50.0 → 50.1
bobby285271 Apr 25, 2026
1507e50
gnome-maps: 50.0 → 50.1
bobby285271 Apr 25, 2026
ca70602
gnome-online-accounts: 3.58.0 → 3.58.1
bobby285271 Apr 25, 2026
be04dfe
gnome-remote-desktop: 50.0 → 50.1
bobby285271 Apr 25, 2026
179db91
gnome-settings-daemon: 50.0 → 50.1
bobby285271 Apr 25, 2026
898bfc5
gnome-shell: 50.0 → 50.1
bobby285271 Apr 25, 2026
462d4db
gnome-shell-extensions: 50.0 → 50.1
bobby285271 Apr 25, 2026
96029e9
gnome-software: 50.0 → 50.1
bobby285271 Apr 25, 2026
4478ee6
gnome-sudoku: 50.0 → 50.1
bobby285271 Apr 25, 2026
52ff0df
gnome-tour: 50.rc → 50.0
bobby285271 Apr 25, 2026
8734f11
gsettings-desktop-schemas: 50.0 → 50.1
bobby285271 Apr 25, 2026
7844a3f
gtk-frdp: 0-unstable-2026-02-24 → 0-unstable-2026-04-24
bobby285271 Apr 25, 2026
61991ee
gtk4: 4.22.1 → 4.22.3
bobby285271 Apr 25, 2026
95f251a
gweather-locations: 2025.1 → 2026.2
bobby285271 Apr 25, 2026
89c301b
libshumate: 1.6.0 → 1.6.1
bobby285271 Apr 25, 2026
8a52e22
localsearch: 3.11.0 → 3.11.1
bobby285271 Apr 25, 2026
a3a48a1
mutter: 50.0 → 50.1
bobby285271 Apr 25, 2026
afd56f9
nautilus: 50.0 → 50.1
bobby285271 Apr 25, 2026
053b063
orca: 50.0.9 → 50.1.2
bobby285271 Apr 25, 2026
a9431ad
python3.pkgs.pygobject3: 3.56.1 → 3.56.2
bobby285271 Apr 25, 2026
e425f07
quadrapassel: 50.0.1 → 50.1
bobby285271 Apr 25, 2026
7b3765f
simple-scan: 49.1 → 50.0
bobby285271 Apr 25, 2026
030774f
tinysparql: 3.11.0 → 3.11.1
bobby285271 Apr 25, 2026
28a7437
totem-pl-parser: 3.26.6 → 3.26.7
bobby285271 Apr 25, 2026
69e0447
evolution-data-server: 3.60.0 → 3.60.1
bobby285271 Apr 25, 2026
60e1320
evolution-ews: 3.58.3 → 3.60.1
bobby285271 Apr 25, 2026
81227c2
xrandr: 1.5.3 -> 1.5.4 (#513642)
leona-ya May 6, 2026
b857363
libssh2: apply patch for CVE-2026-7598 (#516098)
leona-ya May 6, 2026
56cf6f8
python3Packages.regex: 2026.2.19 -> 2026.4.4 (#514207)
leona-ya May 6, 2026
2917c3d
curlMinimal: 8.19.0 -> 8.20.0 (#514706)
leona-ya May 6, 2026
22f6009
libcap_ng: 0.9.2 -> 0.9.3 (#513416)
leona-ya May 6, 2026
802ed69
dash: 0.5.13.2 -> 0.5.13.3 (#514187)
leona-ya May 6, 2026
8e9ea24
valkey: 9.0.3 -> 9.0.4 (#517239)
nixpkgs-ci[bot] May 6, 2026
56621a1
Merge master into staging-next
nixpkgs-ci[bot] May 6, 2026
1890be8
Merge staging-next into staging
nixpkgs-ci[bot] May 6, 2026
8ef2c44
mbedtls: 3.6.5 -> 3.6.6 (#514047)
leona-ya May 6, 2026
501aab0
file: add patches
mdaniels5757 May 6, 2026
88bcaec
xterm: remove finalAttrs.pname anti pattern
SuperSandro2000 May 6, 2026
703c94d
atf: fix cross build on Darwin (#510292)
SuperSandro2000 May 6, 2026
e32a0e9
xterm: 409 -> 410 (#516065)
SuperSandro2000 May 6, 2026
fa663cf
sbcl: 2.6.3 -> 2.6.4
hraban May 7, 2026
1f9ccfb
Merge master into staging-next
nixpkgs-ci[bot] May 7, 2026
b8e9c19
Merge staging-next into staging
nixpkgs-ci[bot] May 7, 2026
28ab823
Merge 980e0fe75a75d7f12b21eb630279aa9f9a6b5c84 into haskell-updates
nixpkgs-ci[bot] May 7, 2026
29355bc
python3Packages.python-magic: fix parquet tests for file 5.47
MysteryBlokHed May 6, 2026
1880bfd
file: add patches (#517316)
mdaniels5757 May 7, 2026
29d921c
Merge master into staging-next
nixpkgs-ci[bot] May 7, 2026
ea42f89
Merge staging-next into staging
nixpkgs-ci[bot] May 7, 2026
4d485d0
sbcl: 2.6.3 -> 2.6.4 (#517483)
7c6f434c May 7, 2026
5789d05
geoclue2: enable separateDebugInfo (#516269)
7c6f434c May 7, 2026
2007cb6
ucx: 1.20.0 -> 1.20.1
r-ryantm May 7, 2026
7aaed16
nodejs_26: 26.0.0 -> 26.1.0
aduh95 May 7, 2026
ec02e9d
ucx: 1.20.0 -> 1.20.1 (#517613)
markuskowa May 7, 2026
7c5a818
Merge master into staging-next
nixpkgs-ci[bot] May 7, 2026
f2fcfe6
Merge staging-next into staging
nixpkgs-ci[bot] May 7, 2026
9b34c83
gnome: 49.4 -> 50.0 (#501286)
vcunat May 7, 2026
2a9447f
glib: 2.88.0 -> 2.88.1
vcunat May 7, 2026
a77f556
Merge branch 'staging' into staging-next
vcunat May 7, 2026
f2f2799
python3Packages.tenacity: 9.1.2 -> 9.1.4 (#403127)
SuperSandro2000 May 7, 2026
5d2d08c
go_1_26: 1.26.2 -> 1.26.3
herbetom May 7, 2026
832feff
Merge master into staging-next
nixpkgs-ci[bot] May 7, 2026
4788668
Merge staging-next into staging
nixpkgs-ci[bot] May 7, 2026
2ebf37a
nodejs_26: 26.0.0 -> 26.1.0 (#517623)
aduh95 May 7, 2026
a9080d5
nodejs: fix simdutf build on darwin
aduh95 May 7, 2026
a8754b0
nodejs: fix simdutf build on darwin (#517823)
aduh95 May 7, 2026
92a1718
Merge staging-next into staging
nixpkgs-ci[bot] May 8, 2026
ddbc831
Merge 48a7fb14a7eeb2f838e8c3c3aa9ede3d83dddf4f into haskell-updates
nixpkgs-ci[bot] May 8, 2026
3dc9024
go_1_26: 1.26.2 -> 1.26.3 (#517757)
katexochen May 8, 2026
7a535c8
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 8, 2026
20fe924
Merge branch 'staging' into staging-next
vcunat May 8, 2026
0bf5ba6
Merge master into staging-next
nixpkgs-ci[bot] May 8, 2026
5d4f25c
python3Packages.openai: 2.31.0 -> 2.33.0 (#514149)
vcunat May 8, 2026
73092d5
gtk4: 4.22.3 -> 4.22.4
vcunat May 7, 2026
29eed59
Merge master into staging-next
nixpkgs-ci[bot] May 8, 2026
a466737
nixos/avahi: improve option description a bit
vcunat May 8, 2026
ffb793d
avahi: Handle 5 security findings + 1 NixOS mitigation (#508012)
vcunat May 8, 2026
8e58c3d
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 8, 2026
6ec507e
gnome-shell: fix tecla path patch
nekowinston May 8, 2026
a3ae4cd
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 8, 2026
92d40b7
gnome-shell: fix tecla path patch (#518038)
bobby285271 May 8, 2026
d6a0b47
nixos/gnome: Add gnome-tecla
bobby285271 Apr 26, 2026
b4f9555
Merge master into staging-next
nixpkgs-ci[bot] May 8, 2026
6bf442b
Merge master into staging-next
nixpkgs-ci[bot] May 8, 2026
4525a6f
pika-backup: 0.7.6 -> 0.8.2
dotlambda Apr 6, 2026
8839452
python3Packages.gitpython: 3.1.46 -> 3.1.50
ryand56 May 8, 2026
da41347
python3Packages.gitpython: 3.1.46 -> 3.1.50 (#518027)
dotlambda May 8, 2026
3fcaea7
pika-backup: 0.7.6 -> 0.8.2 (#507339)
dotlambda May 8, 2026
49a9967
Merge master into staging-next
nixpkgs-ci[bot] May 9, 2026
1bd0dc6
python3Packages.dulwich: 1.2.0 -> 1.2.1
K900 May 9, 2026
0c60180
Merge master into staging-next
nixpkgs-ci[bot] May 9, 2026
177c8b8
Revert "gnutls: fix cross-compilation failure since 3.8.12"
alyssais May 8, 2026
99eb38f
gnutls: fix build for musl
alyssais May 8, 2026
1651134
python3Packages.pytest-mypy-plugins: 3.2.0 -> 4.0.2
K900 May 9, 2026
cad2b94
awscli2: loosen jmespath version constraint
kirillrdy May 9, 2026
32f8a80
Merge master into staging-next
nixpkgs-ci[bot] May 9, 2026
3f2a8e8
lemmy-ui: unpin nodejs
K900 May 9, 2026
0d6dea6
python3Packages.snakemake-interface-common: fix build
thunze May 9, 2026
009866e
Merge master into staging-next
nixpkgs-ci[bot] May 9, 2026
aa5320e
Merge master into staging-next
nixpkgs-ci[bot] May 9, 2026
21d8b0b
intel-llvm: reenable __structuredAttrs on symlinkJoin following #510526
kilyanni May 9, 2026
97a25f9
Merge master into staging-next
nixpkgs-ci[bot] May 10, 2026
18bb448
Merge master into staging-next
nixpkgs-ci[bot] May 10, 2026
680ef2e
[staging-next] awscli2: loosen jmespath version constraint (#518318)
kirillrdy May 10, 2026
1042719
python3Packages.snakemake-interface-common: fix build (#518357)
kirillrdy May 10, 2026
acae63e
[staging-next] intel-llvm: reenable __structuredAttrs on symlinkJoin …
doronbehar May 10, 2026
13759be
nixos/gdm: fix greeter permissions
enzuru May 7, 2026
0c4fbae
Merge master into staging-next
nixpkgs-ci[bot] May 10, 2026
ec80818
gnutls: fix build for musl (#518067)
vcunat May 10, 2026
d752072
Revert "gnutls: fix cross-compilation failure since 3.8.12" (#518086)
vcunat May 10, 2026
2d9fdeb
Merge master into staging-next
nixpkgs-ci[bot] May 10, 2026
41e3cd9
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 10, 2026
036ac80
groff: add patch reverting problematic commit from upstream
thiagokokada Apr 29, 2026
96afde3
Merge master into staging-next
nixpkgs-ci[bot] May 11, 2026
b7f57ef
Merge master into staging-next
nixpkgs-ci[bot] May 11, 2026
37a9427
groff: only apply the latest patch on linux for now
vcunat May 11, 2026
609a10b
groff: revert problematic commit from upstream on *-linux
vcunat May 11, 2026
a6aa7c3
Merge commit '9d8e096346e9c51041858b3b301ffe1d7d4e63d5' into haskell-…
mdaniels5757 May 11, 2026
cc75f76
Merge master into staging-next
nixpkgs-ci[bot] May 11, 2026
cdaa8f2
Merge master into staging-next
nixpkgs-ci[bot] May 11, 2026
ac42d9b
Merge master into staging-next
nixpkgs-ci[bot] May 11, 2026
2f445dc
firefox-beta-unwrapped: 150.0b9 -> 151.0b9
twassman Apr 30, 2026
338a431
Merge master into staging-next
nixpkgs-ci[bot] May 12, 2026
2b1c9e7
Merge c1730b70974f54cea2ebe1831fceb47abf774c79 into haskell-updates
nixpkgs-ci[bot] May 12, 2026
1bd1828
Merge master into staging-next
nixpkgs-ci[bot] May 12, 2026
5870c95
openjdk8{,_headless}: 8u472-b08 -> 8u502-b01
ryand56 May 11, 2026
f1e25ec
bazaar: 0.7.8 -> 0.7.15
dtomvan Feb 25, 2026
53d6eeb
bazaar: update src.owner to reflect moved repo
dtomvan Mar 25, 2026
6e32e7f
bazaar: add missing python deps
dtomvan May 12, 2026
237097e
bazaar: set __structuredAttrs and strictDeps
dtomvan May 12, 2026
520352c
bazaar: split into multiple outputs
dtomvan May 12, 2026
357647d
imagemagick: 7.1.2-21 -> 7.1.2-22
dotlambda May 12, 2026
c11500a
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 12, 2026
926b312
Merge master into staging-next
nixpkgs-ci[bot] May 13, 2026
aab61f7
Merge 3e7ba2031b9d9b5657db40ccadd6a8bf68c91a9c into haskell-updates
nixpkgs-ci[bot] May 13, 2026
10d3dda
netcdf: enable szip with libaec
vcunat May 13, 2026
718b881
bazaar: 0.7.8 -> 0.7.15 (#493892)
vcunat May 13, 2026
ac5c241
Merge master into staging-next
nixpkgs-ci[bot] May 13, 2026
b847da8
Merge master into staging-next
nixpkgs-ci[bot] May 13, 2026
e437862
firefox-beta-unwrapped: 150.0b9 -> 151.0b9 (#518948)
vcunat May 13, 2026
8f53eb0
netcdf: add doronbehar to maintainers
doronbehar May 13, 2026
9c990e0
haskellPackages.ihp: pin to hasql 1.10
mpscholten Apr 20, 2026
f656b43
Merge master into staging-next
nixpkgs-ci[bot] May 13, 2026
9668545
netcdf: enable szip with libaec (#519654)
vcunat May 13, 2026
9ac8a44
imagemagick: 7.1.2-21 -> 7.1.2-22 (#519514)
vcunat May 13, 2026
3ebe6fc
nixos/gdm: fix greeter (#517777)
emilazy May 13, 2026
ad05e4a
Merge master into staging-next
nixpkgs-ci[bot] May 13, 2026
cf5266f
pkgs-lib/formats: fix tests
limwa May 13, 2026
fd45122
[staging-next] pkgs-lib/formats: fix tests (#519891)
leona-ya May 13, 2026
167c482
Merge master into staging-next
nixpkgs-ci[bot] May 14, 2026
c75164e
Merge ba98f2d515aeafc1f62f188004ecdfff2c793bb9 into haskell-updates
nixpkgs-ci[bot] May 14, 2026
d2d67a2
rustical: 0.12.11 -> 0.12.13
mweinelt May 14, 2026
d1a34be
rustical: 0.12.11 -> 0.12.13 (#519978)
mweinelt May 14, 2026
0685ee2
Merge master into staging-next
nixpkgs-ci[bot] May 14, 2026
6219d40
Merge staging-next into haskell-updates
wolfgangwalther May 14, 2026
fcb7834
pyrefly: 0.63.1 -> 1.0.0
EpicEric May 14, 2026
52450f4
pipewire: 1.6.4 -> 1.6.5
K900 May 14, 2026
24f442d
Merge master into staging-next
nixpkgs-ci[bot] May 14, 2026
d131937
[staging-next] haskellPackages.ihp: pin to hasql 1.10 (#519795)
wolfgangwalther May 14, 2026
e81ce22
Merge master into staging-next
nixpkgs-ci[bot] May 14, 2026
5ffead0
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 14, 2026
da41131
gnomeExtensions: auto-update, add gnome 50
nekowinston May 12, 2026
3a1c76e
gnomeExtensions.copyous: fix preInstall
nekowinston May 12, 2026
230f305
gnomeExtensions.easyeffects-preset-selector: update patch
nekowinston May 12, 2026
cfd79ac
Merge master into staging-next
nixpkgs-ci[bot] May 14, 2026
2a7e5c6
Merge master into staging-next
nixpkgs-ci[bot] May 14, 2026
9048c1f
buildMozillaMach: prune apple-sdk reverts
mweinelt May 14, 2026
6aedf4c
Merge master into staging-next
nixpkgs-ci[bot] May 14, 2026
0a65089
buildMozillaMach: prune apple-sdk reverts (#520238)
mweinelt May 14, 2026
1e02bd6
openjdk11{,_headless}: 11.0.31+0 -> 11.0.32+1
ryand56 May 11, 2026
61073c8
openjdk17{,_headless}: 17.0.18+8 -> 17.0.20+2
ryand56 May 11, 2026
cb1085d
openjdk21{,_headless}: 21.0.10+7 -> 21.0.12+2
ryand56 May 11, 2026
61f87ea
openjdk25{,_headless}: 25.0.2+10 -> 25.0.4+1
ryand56 May 11, 2026
fe638cb
temurin-{,jre-}bin-{8,11,17,21,25}: update
ryand56 May 11, 2026
fb14bff
zulu{8,11,17,21,24,25}: update
ryand56 May 12, 2026
3221930
Merge master into staging-next
nixpkgs-ci[bot] May 15, 2026
e5f5082
Merge master into staging-next
nixpkgs-ci[bot] May 15, 2026
c9b2117
libpq: 18.2 -> 18.4
wolfgangwalther May 15, 2026
c589df1
libpq: 18.2 -> 18.4 (#520349)
wolfgangwalther May 15, 2026
e1b0b10
Bump JDK packages (#519192)
FliegendeWurst May 15, 2026
744b127
Merge master into staging-next
nixpkgs-ci[bot] May 15, 2026
a1c7dbf
chromium,electron: fix build with rust 1.95
limwa May 15, 2026
f2e7961
nss_latest: 3.123.1 -> 3.124
mweinelt May 15, 2026
5052623
nodejs_24: skip tests failing on Darwin
aduh95 May 15, 2026
2bf9083
Merge master into staging-next
nixpkgs-ci[bot] May 15, 2026
647a92c
Merge master into staging-next
nixpkgs-ci[bot] May 15, 2026
dfc92ba
[staging-next] chromium,electron: fix build with rust 1.95 (#520266)
emilylange May 15, 2026
1ec6a89
nss_latest: 3.123.1 -> 3.124 (#520530)
mweinelt May 15, 2026
32f7670
Merge master into staging-next
nixpkgs-ci[bot] May 16, 2026
dc222d4
tailscale: 1.98.1 -> 1.98.2
ryand56 May 16, 2026
08a6360
Merge master into staging-next
nixpkgs-ci[bot] May 16, 2026
46513d7
nodejs_24: skip tests failing on Darwin (#520558)
vcunat May 16, 2026
90a9c80
Merge master into staging-next
nixpkgs-ci[bot] May 16, 2026
095de31
tailscale: 1.98.1 -> 1.98.2 (#520720)
drupol May 16, 2026
e43fd15
Merge master into staging-next
nixpkgs-ci[bot] May 16, 2026
9be40fe
yazi-unwrapped: 26.1.22 -> 26.5.6 (#517299)
SuperSandro2000 May 16, 2026
9782b62
Merge master into staging-next
nixpkgs-ci[bot] May 17, 2026
6f08f7b
Merge master into staging-next
nixpkgs-ci[bot] May 17, 2026
535e86a
Merge master into staging-next
nixpkgs-ci[bot] May 17, 2026
c2cc02a
Merge master into staging-next
nixpkgs-ci[bot] May 17, 2026
4451449
Revert "maturin: 1.12.6 -> 1.13.1"
mweinelt May 17, 2026
8a2069a
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt May 17, 2026
4ff2cc3
Merge master into staging-next
nixpkgs-ci[bot] May 17, 2026
3338db5
gnomeExtensions: update for gnome 50 (#519427)
emilazy May 17, 2026
e4da0a7
Merge branch 'master' into staging-next
mdaniels5757 May 18, 2026
6cfdc77
Merge master into staging-next
nixpkgs-ci[bot] May 18, 2026
980ee20
mousai: 0.7.9 -> 0.7.10
dotlambda May 18, 2026
1c572ec
pyrefly: 0.63.1 -> 1.0.0 (#519975)
vcunat May 18, 2026
e8c8401
Merge master into staging-next
vcunat May 18, 2026
0a26ec6
samba: fix build on Darwin with newer clang (#508837)
vcunat May 18, 2026
b30f3da
python3Packages.mirakuru: increase test timeout for everyone
vcunat May 18, 2026
23efd5e
python3Packages.mirakuru: increase darwin test timeout (#514828)
vcunat May 18, 2026
aa7550d
Merge master into staging-next
nixpkgs-ci[bot] May 18, 2026
dfe855d
gnome-shell-extensions: fix build for gnome 50
LostAttractor May 15, 2026
877385b
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 18, 2026
151051d
imagemagick: 7.1.2-22 -> 7.1.2-23
dotlambda May 18, 2026
4007211
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 18, 2026
4b976b6
imagemagick: 7.1.2-22 -> 7.1.2-23 (#521646)
dotlambda May 18, 2026
157cee1
Merge master into staging-next
nixpkgs-ci[bot] May 19, 2026
7ce134a
nixos/system/boot/kernel: write all kernelParams with structuredAttrs
limwa May 18, 2026
a8ec955
nixos/system/activation: write all extra dependencies with structured…
limwa May 19, 2026
7767438
Merge master into staging-next
nixpkgs-ci[bot] May 19, 2026
7f5de51
[staging-next] nixos/system: fix build with structuredAttrs (#521677)
leona-ya May 19, 2026
42e06c8
Merge master into staging-next
nixpkgs-ci[bot] May 19, 2026
196fb79
python3Packages.narwhals: fix build
marienz May 19, 2026
a4dbcc4
mousai: 0.7.9 -> 0.7.10 (#521445)
dotlambda May 19, 2026
d34930e
Merge master into staging-next
nixpkgs-ci[bot] May 19, 2026
1171f45
memcached: 1.6.41 -> 1.6.42
r-ryantm May 19, 2026
21685a9
Merge master into staging-next
nixpkgs-ci[bot] May 19, 2026
c8d1508
memcached: 1.6.41 -> 1.6.42 (#521927)
mweinelt May 19, 2026
d506596
python3Packages.narwhals: fix build (#521951)
r-burns May 20, 2026
ec78aeb
gnome-shell-extensions: fix build for gnome 50 (#521494)
bobby285271 May 20, 2026
700251b
Merge master into staging-next
nixpkgs-ci[bot] May 20, 2026
e68cfed
ghostscript: drop upstreamed 32-bit patch (#517138)
vcunat May 20, 2026
7db2ea1
python3Packages.resolvelib: fix by upstream patch
vcunat May 20, 2026
ddc4da5
Merge master into staging-next
nixpkgs-ci[bot] May 20, 2026
76e2d64
python3Packages.langfuse: 4.0.1 -> 4.0.2
vcunat May 20, 2026
b9fab86
python3Packages.pyhanko: 0.34.1 -> 0.35.0
vcunat May 20, 2026
f1045fa
oci-cli: fixup fetch of jmespath-0.10.0
vcunat May 20, 2026
5c3eafa
python3Packages.weasyprint: 68.0 -> 68.1-unstable-2026-05-18
DutchGerman May 20, 2026
fe3b543
oci-cli: fix strict-eval issues, hopefully
vcunat May 20, 2026
0c58dd4
krita: fix build, probably after update to PyQt 6.11
vcunat May 20, 2026
2a553de
python3Packages.weasyprint: 68.0 -> 68.1-unstable-2026-05-18 (#522184)
vcunat May 20, 2026
9892b89
oci-cli: nixfmt
vcunat May 20, 2026
1d39c6e
busybox: Handle CVE-2025-60876 (#515158)
vcunat May 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
42 changes: 42 additions & 0 deletions doc/languages-frameworks/javascript.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,48 @@ stdenv.mkDerivation (finalAttrs: {
})
```

It is highly recommended to use a pinned version of pnpm (i.e., `pnpm_9` or `pnpm_10`), to increase future reproducibility. It might also be required to use an older version if the package needs support for a certain lock file version. To do so, you can pass the `pnpm` argument to `fetchPnpmDeps` and override the `pnpm` arg in `pnpmConfigHook`. Here are the changes in the example above to use a pinned pnpm version:

<!-- TODO: Does splicing still work when overriding in nativeBuildInputs here? -->

```diff
{
fetchPnpmDeps,
nodejs,
- pnpm,
+ pnpm_10,
pnpmConfigHook,
stdenv,
}:
+let
+ # Optionally override pnpm to use a custom nodejs version
+ # Make sure that the same nodejs version is referenced in nativeBuildInputs
+ # pnpm = pnpm_10.override { nodejs = nodejs-slim_22; };
+in
stdenv.mkDerivation (finalAttrs: {
pname = "foo";
version = "0-unstable-1980-01-01";

src = {
#...
};

nativeBuildInputs = [
nodejs # in case scripts are run outside of a pnpm call
pnpmConfigHook
- pnpm # At least required by pnpmConfigHook, if not other (custom) phases
+ pnpm_10 # At least required by pnpmConfigHook, if not other (custom) phases
];

pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
+ pnpm = pnpm_10;
fetcherVersion = 3;
hash = "...";
};
})
```

In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass `finalAttrs.patches` to the function as well (i.e., `inherit (finalAttrs) patches`.

`pnpmConfigHook` supports adding additional `pnpm install` flags via `pnpmInstallFlags` which can be set to a Nix string array:
Expand Down
4 changes: 3 additions & 1 deletion doc/release-notes/rl-2605.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,8 @@

- Ethercalc and its associated module have been removed, as the package is unmaintained and cannot be installed from source with npm now.

- The `services.avahi.wideArea` option now defaults to `false` as a mitigation against [`CVE-2024-52615`/`GHSA-x6vp-f33h-h32g`](https://github.com/avahi/avahi/security/advisories/GHSA-x6vp-f33h-h32g).

- `coreth` has been removed, as upstream has moved it into `avalanchego`.

- `nodePackages.prebuild-install` was removed because it appeared to be unmaintained upstream.
Expand Down Expand Up @@ -390,7 +392,7 @@ gnuradioMinimal.override {

### Breaking changes {#sec-nixpkgs-release-26.05-lib-breaking}

- The `nodejs_latest` alias now points to `nodejs_25` instead of `nodejs_24`.
- The `nodejs_latest` alias now points to `nodejs_26` instead of `nodejs_24`.

- `nodejs-slim` no longer exposes a `corepack` executable, it has been moved to an ad-hoc output; to restore the previous behavior, `nodejs-slim.corepack` must be explicitly included.

Expand Down
7 changes: 7 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -862,6 +862,13 @@
githubId = 209175;
name = "Alesya Huzik";
};
Ai-Ya-Ya = {
email = "spg2500@gmail.com";
github = "Ai-Ya-Ya";
githubId = 72513839;
matrix = "aiya:catgirl.cloud";
name = "aiya";
};
aij = {
email = "aij+git@mrph.org";
github = "aij";
Expand Down
4 changes: 3 additions & 1 deletion maintainers/scripts/haskell/test-configurations.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
and builds all derivations (or at least a reasonable subset) affected by
these overrides.

By default, it checks `configuration-{common,nix,ghc-9.8.x}.nix`. You can
By default, it checks `configuration-{common,nix,ghc-9.10.x}.nix`. You can
invoke it like this:

nix-build maintainers/scripts/haskell/test-configurations.nix --keep-going
Expand Down Expand Up @@ -55,6 +55,8 @@
nixpkgsPath ? ../../..,
config ? {
allowBroken = true;
# TODO(@sternenseemann): better way to workaround throw-ing aliases?
allowAliases = false;
},
skipEvalErrors ? true,
skipBinaryGHCs ? true,
Expand Down
6 changes: 1 addition & 5 deletions maintainers/scripts/haskell/update-stackage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -104,16 +104,12 @@ sed -r \
-e '/ hledger-lib /d' \
-e '/ hledger-ui /d' \
-e '/ hledger-web /d' \
-e '/ spacecookie /d' \
< "${tmpfile_new}" >> $stackage_config
# Explanations:
# cabal2nix, distribution-nixpkgs, jailbreak-cabal, language-nix: These are our packages and we know what we are doing.
# lsp, lsp-types, lsp-test, hie-bios: These are tightly coupled to hls which is not in stackage. They have no rdeps in stackage.
# ShellCheck: latest version of command-line dev tool.
# Agda: The Agda community is fast-moving; we strive to always include the newest versions of Agda and the Agda packages in nixpkgs.

# Work around Stackage LTS including a bogus version of cassava which has been deprecated on Hackage.
# See <https://github.com/haskell-hvr/cassava/issues/248>.
# TODO(@sternenseemann): drop this once the situation has been resolved in Stackage LTS
sed -e 's/cassava ==0.5.5.0/cassava >= 0.5.4.0 && (> 0.5.5.0 || < 0.5.5.0) && < 0.6.0.0/' -i "$stackage_config"

echo "$old_version -> $version"
11 changes: 11 additions & 0 deletions nixos/doc/manual/release-notes/rl-2605.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,17 @@

- `services.pyload` has been removed because the package it relies on does not exist anymore in nixpkgs due to vulnerabilities and being unmaintained.

- Removed the ability from systemd to start units installed via `nix-env -i`.
This feature is hardly used and most units do not work without NixOS specific
changes anyways. Removing this allows us to drop a custom systemd patch
improving systemd maintainability and update speed.

- Removed the ability from systemd to depend on open-yet-unformatted dm-crypt
devices as systemd device units. For example you cannot call systemd-makefs
on such devices. This was never implemented upstream but patched into
Nixpkgs's systemd. Removing this allows us to drop a custom systemd patch
improving systemd maintainability and update speed.

- `linux_hardened` kernel has been removed due to a lack of maintenance.

- `services.tandoor-recipes` now uses a sub-directory for media files by default starting with `26.05`. Existing setups should move media files out of the data directory and adjust `services.tandoor-recipes.extraConfig.MEDIA_ROOT` accordingly. See [Migrating media files for pre 26.05 installations](#module-services-tandoor-recipes-migrating-media).
Expand Down
24 changes: 18 additions & 6 deletions nixos/modules/config/console.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
}:
let
cfg = config.console;
i18nCfg = config.i18n;

makeColor = i: lib.concatMapStringsSep "," (x: "0x" + lib.substring (2 * i) 2 x);

Expand Down Expand Up @@ -164,8 +165,10 @@ in
environment.systemPackages = [ pkgs.kbd ];

# Let systemd-vconsole-setup.service do the work of setting up the
# virtual consoles.
environment.etc."vconsole.conf".source = vconsoleConf true;
# virtual consoles. Skip when imperative so localectl can manage it.
environment.etc."vconsole.conf" = lib.mkIf (!i18nCfg.imperativeLocale) {
source = vconsoleConf true;
};
# Provide kbd with additional packages.
environment.etc.kbd.source = "${consoleEnv pkgs.kbd}/share";

Expand Down Expand Up @@ -211,13 +214,22 @@ in
"systemd-vconsole-setup.service"
];

# When imperative, seed /etc/vconsole.conf on first boot from declared
# defaults so the keymap isn't lost before localectl is ever used
systemd.tmpfiles.rules = lib.mkIf i18nCfg.imperativeLocale [
"C /etc/vconsole.conf - - - - ${vconsoleConf}"
];

systemd.services.reload-systemd-vconsole-setup = {
description = "Reset console on configuration changes";
wantedBy = [ "multi-user.target" ];
restartTriggers = [
(config.environment.etc."vconsole.conf".source)
(consoleEnv pkgs.kbd)
];
restartTriggers =
lib.optionals (!i18nCfg.imperativeLocale) [
(config.environment.etc."vconsole.conf".source)
]
++ [
(consoleEnv pkgs.kbd)
];
reloadIfChanged = true;
serviceConfig = {
RemainAfterExit = true;
Expand Down
74 changes: 48 additions & 26 deletions nixos/modules/config/i18n.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,29 @@
...
}:
let
cfg = config.i18n;
localeConf = pkgs.writeText "locale.conf" ''
LANG=${cfg.defaultLocale}
${lib.concatStringsSep "\n" (lib.mapAttrsToList (n: v: "${n}=${v}") cfg.extraLocaleSettings)}
'';
sanitizeUTF8Capitalization =
lang: (lib.replaceStrings [ "utf8" "utf-8" "UTF8" ] [ "UTF-8" "UTF-8" "UTF-8" ] lang);
aggregatedLocales =
lib.optionals (config.i18n.defaultLocale != "C") [
"${config.i18n.defaultLocale}/${config.i18n.defaultCharset}"
lib.optionals (cfg.defaultLocale != "C") [
"${cfg.defaultLocale}/${cfg.defaultCharset}"
]
++ lib.pipe config.i18n.extraLocaleSettings [
++ lib.pipe cfg.extraLocaleSettings [
# See description of extraLocaleSettings for why is this ignored here.
(x: lib.removeAttrs x [ "LANGUAGE" ])
(lib.mapAttrs (n: v: (sanitizeUTF8Capitalization v)))
# C locales are always installed
(lib.filterAttrs (n: v: v != "C"))
(lib.mapAttrsToList (LCRole: lang: lang + "/" + (config.i18n.localeCharsets.${LCRole} or "UTF-8")))
(lib.mapAttrsToList (LCRole: lang: lang + "/" + (cfg.localeCharsets.${LCRole} or "UTF-8")))
]
++ (map sanitizeUTF8Capitalization (
lib.optionals (builtins.isList config.i18n.extraLocales) config.i18n.extraLocales
lib.optionals (builtins.isList cfg.extraLocales) cfg.extraLocales
))
++ (lib.optional (builtins.isString config.i18n.extraLocales) config.i18n.extraLocales);
++ (lib.optional (builtins.isString cfg.extraLocales) cfg.extraLocales);
in
{
###### interface
Expand All @@ -35,8 +40,8 @@ in
default =
if pkgs.glibcLocales != null then
pkgs.glibcLocales.override {
allLocales = lib.elem "all" config.i18n.supportedLocales;
locales = config.i18n.supportedLocales;
allLocales = lib.elem "all" cfg.supportedLocales;
locales = cfg.supportedLocales;
}
else
null;
Expand Down Expand Up @@ -150,6 +155,16 @@ in
'';
};

imperativeLocale = lib.mkEnableOption ''
imperative locale and keyboard management via localectl.

When enabled, locale and keyboard settings can be changed at runtime
using `localectl set-locale` and `localectl set-keymap`.
When disabled (the default), these settings are managed declaratively
through {option}`i18n.defaultLocale`, {option}`i18n.extraLocaleSettings`,
and {option}`console.keyMap`.
'';

};

};
Expand All @@ -161,8 +176,8 @@ in
lib.optional
(
!(
(lib.subtractLists config.i18n.supportedLocales aggregatedLocales) == [ ]
|| lib.elem "all" config.i18n.supportedLocales
(lib.subtractLists cfg.supportedLocales aggregatedLocales) == [ ]
|| lib.elem "all" cfg.supportedLocales
)
)
''
Expand All @@ -178,29 +193,36 @@ in

environment.systemPackages =
# We increase the priority a little, so that plain glibc in systemPackages can't win.
lib.optional (config.i18n.glibcLocales != null && config.i18n.supportedLocales != [ ]) (
lib.setPrio (-1) config.i18n.glibcLocales
lib.optional (cfg.glibcLocales != null && cfg.supportedLocales != [ ]) (
lib.setPrio (-1) cfg.glibcLocales
);

environment.sessionVariables = {
LANG = config.i18n.defaultLocale;
LOCALE_ARCHIVE = "/run/current-system/sw/lib/locale/locale-archive";
}
// config.i18n.extraLocaleSettings;

systemd.globalEnvironment =
lib.mkIf (config.i18n.glibcLocales != null && config.i18n.supportedLocales != [ ])
{
LOCALE_ARCHIVE = "${config.i18n.glibcLocales}/lib/locale/locale-archive";
};
# When imperative, leave LANG/LC_* to pam_systemd so /etc/set-environment
# does not override what localectl wrote to /etc/locale.conf.
// lib.optionalAttrs (!cfg.imperativeLocale) (
{
LANG = cfg.defaultLocale;
}
// cfg.extraLocaleSettings
);

systemd.globalEnvironment = lib.mkIf (cfg.glibcLocales != null && cfg.supportedLocales != [ ]) {
LOCALE_ARCHIVE = "${cfg.glibcLocales}/lib/locale/locale-archive";
};

# ‘/etc/locale.conf’ is used by systemd.
environment.etc."locale.conf".source = pkgs.writeText "locale.conf" ''
LANG=${config.i18n.defaultLocale}
${lib.concatStringsSep "\n" (
lib.mapAttrsToList (n: v: "${n}=${v}") config.i18n.extraLocaleSettings
)}
'';
# If imperative, see below
environment.etc."locale.conf" = lib.mkIf (!cfg.imperativeLocale) {
source = localeConf;
};

# When imperative, seed /etc/locale.conf on first boot from declared defaults
# so the system doesn’t fall back to C.UTF-8
systemd.tmpfiles.rules = lib.mkIf cfg.imperativeLocale [
"C /etc/locale.conf - - - - ${localeConf}"
];
};
}
4 changes: 0 additions & 4 deletions nixos/modules/config/locale.nix
Original file line number Diff line number Diff line change
Expand Up @@ -86,10 +86,6 @@ in
# This way services are restarted when tzdata changes.
systemd.globalEnvironment.TZDIR = tzdir;

systemd.services.systemd-timedated.environment = lib.optionalAttrs (config.time.timeZone != null) {
NIXOS_STATIC_TIMEZONE = "1";
};

environment.etc = {
zoneinfo.source = tzdir;
}
Expand Down
1 change: 1 addition & 0 deletions nixos/modules/services/desktop-managers/gnome.nix
Original file line number Diff line number Diff line change
Expand Up @@ -469,6 +469,7 @@ in
pkgs.gnome-maps
pkgs.gnome-music
pkgs.gnome-system-monitor
pkgs.gnome-tecla
pkgs.gnome-weather
pkgs.loupe
pkgs.nautilus
Expand Down
25 changes: 16 additions & 9 deletions nixos/modules/services/display-managers/gdm.nix
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,10 @@ let
defaultSessionName = config.services.displayManager.defaultSession;

setSessionScript = pkgs.callPackage ../x11/display-managers/account-service-util.nix { };

greeterEnvFile = pkgs.writeText "gdm-greeter-env" ''
DCONF_PROFILE=gdm
'';
in

{
Expand Down Expand Up @@ -103,6 +107,12 @@ in
[ "services" "xserver" "displayManager" "gdm" "autoLogin" "delay" ]
[ "services" "displayManager" "gdm" "autoLogin" "delay" ]
)
(lib.mkRemovedOptionModule [
"services"
"displayManager"
"gdm"
"wayland"
] "Disabling this option is no longer supported with GNOME 50.")
];

meta = {
Expand All @@ -128,14 +138,6 @@ in
'';
};

wayland = lib.mkOption {
type = lib.types.bool;
default = true;
description = ''
Allow GDM to run on Wayland instead of Xserver.
'';
};

autoSuspend = lib.mkOption {
default = true;
description = ''
Expand Down Expand Up @@ -361,7 +363,6 @@ in
# presented and there's a little delay.
services.displayManager.gdm.settings = {
daemon = lib.mkMerge [
{ WaylandEnable = cfg.wayland; }
# nested if else didn't work
(lib.mkIf (config.services.displayManager.autoLogin.enable && cfg.autoLogin.delay != 0) {
TimedLoginEnable = true;
Expand Down Expand Up @@ -455,6 +456,12 @@ in
settings.conffile = "/etc/pam/environment";
settings.readenv = 0;
}
{
name = "env-greeter";
control = "required";
modulePath = "${config.security.pam.package}/lib/security/pam_env.so";
settings.envfile = greeterEnvFile;
}
{
name = "systemd";
control = "optional";
Expand Down
Loading
Loading