Compare commits

..

1841 Commits

Author SHA1 Message Date
Alyssa Ross
e3e4975c49 nixos/public-inbox: use DynamicUser for readers
public-inbox-{http,nntp,imap}d only need to be able to read the
repositories, so they don't need to run as the public-inbox user,
which has write permission for /var/lib/public-inbox.

Annoyingly, confinement is currently not compatible with DynamicUser,
so we can't enable both at the same time.
2023-05-28 16:01:22 +00:00
Alyssa Ross
948e1ca5ad nixos/public-inbox: don't set RootDirectory=
As far as I can tell, this is redundant with TemporaryFileSystem=/.
2023-05-28 16:01:20 +00:00
Alyssa Ross
507ff39251 nixos/test-driver: fix formatting
This caused the test driver to fail to build.

Fixes: 406de94b41 ("nixos/test-driver: add `timeout` option for `wait_for_console_text`")
2023-05-28 12:29:26 +00:00
Nikolay Korotkiy
05c30cbde3 Merge pull request #234579 from fabaff/sqlfluff-bump
sqlfluff: 2.1.0 -> 2.1.1
2023-05-28 15:59:24 +04:00
Jacek Galowicz
548be9d79d Merge pull request #234599 from NixOS/revert-229027-qemu-vm/read-efi-var
Revert "nixos/lib/test-driver: enable EFI variable reads at runtime"
2023-05-28 13:06:57 +02:00
Jacek Galowicz
b4b45ee6d2 Revert "nixos/lib/test-driver: enable EFI variable reads at runtime" 2023-05-28 13:05:59 +02:00
Pavol Rusnak
90758e4147 Merge pull request #234546 from r-ryantm/auto-update/hidapi
hidapi: 0.13.1 -> 0.14.0
2023-05-28 13:01:56 +02:00
Aaron Andersen
56472793ac Merge pull request #233812 from nvmd/master+kodi.inputstream-adaptive.ver
kodi.packages.inputstream-adaptive: 20.3.2 -> 20.3.8
2023-05-28 12:50:13 +02:00
Doron Behar
5003ff3a14 Merge pull request #234574 from r-ryantm/auto-update/sqlitecpp
sqlitecpp: 3.2.1 -> 3.3.0
2023-05-28 13:46:13 +03:00
Vladimír Čunát
82082e931f vtm: avoid using an alias
Regressed in 92d15cf5f0.
These aliases are deprecated; usage blocks channel via
https://hydra.nixos.org/log/rgfflnxgnghdmfqh8id62wc6b13vrh0z-nixpkgs-release-checks.drv
2023-05-28 11:41:24 +02:00
Nikolay Korotkiy
1e37c1b93b Merge pull request #234578 from r-ryantm/auto-update/osqp
osqp: 0.6.2 -> 0.6.3
2023-05-28 13:30:13 +04:00
Francesco Gazzetta
70bafae531 Merge pull request #233837 from chkno/mindustry-fix
mindustry-server: Fix
2023-05-28 11:24:03 +02:00
maxine
7742ca11a2 Merge pull request #234549 from bobby285271/upd/gnome
GNOME updates 2023-05-28
2023-05-28 11:18:50 +02:00
Francesco Gazzetta
09fa518d19 Merge pull request #231259 from fgaz/organicmaps/2023.05.08-7
organicmaps: 2023.04.02-7 -> 2023.05.08-7
2023-05-28 11:17:04 +02:00
Nick Cao
725e8379b1 Merge pull request #234580 from r-ryantm/auto-update/python310Packages.simple-salesforce
python310Packages.simple-salesforce: 1.12.3 -> 1.12.4
2023-05-28 03:04:54 -06:00
Eelco Dolstra
d8fd25667d Merge pull request #234388 from edolstra/fix-ena-linux-6.3
linuxPackages.ena: 2.8.3 -> 2.8.6 and fix build against Linux 6.3
2023-05-28 10:56:54 +02:00
R. Ryantm
6d577e2e88 python310Packages.simple-salesforce: 1.12.3 -> 1.12.4 2023-05-28 08:33:02 +00:00
Fabian Affolter
ddbb056ada Merge pull request #234378 from fabaff/mitmproxy2swagger-bump
mitmproxy2swagger: 0.9.0 -> 0.10.0
2023-05-28 10:23:57 +02:00
R. Ryantm
10fef5f965 osqp: 0.6.2 -> 0.6.3 2023-05-28 08:13:13 +00:00
R. Ryantm
88de6494ac argocd: 2.7.2 -> 2.7.3 2023-05-28 16:13:10 +08:00
Fabian Affolter
b3976105fb sqlfluff: 2.1.0 -> 2.1.1
Diff: https://github.com/sqlfluff/sqlfluff/compare/refs/tags/2.1.0...2.1.1

Changelog: https://github.com/sqlfluff/sqlfluff/blob/2.1.1/CHANGELOG.md
2023-05-28 10:09:29 +02:00
Weijia Wang
3b1c29ae54 Merge pull request #234474 from r-ryantm/auto-update/enchant
enchant: 2.3.4 -> 2.5.0
2023-05-28 11:05:37 +03:00
Emery Hemingway
62d347770a nimPackages.eris: wontfix darwin
ZHF: #230712
2023-05-28 09:01:35 +01:00
Emery Hemingway
e2ccc3dd9f cjdns: mark broken for aarch64
ZHF: #230712
2023-05-28 09:01:35 +01:00
Jacek Galowicz
d9626034f1 Merge pull request #234513 from NixOS/test-driver/wait_for_console_timeout
nixos/test-driver: add `timeout` option for `wait_for_console_text`
2023-05-28 09:57:00 +02:00
Jacek Galowicz
be62469b22 Merge pull request #229027 from NixOS/qemu-vm/read-efi-var
nixos/lib/test-driver: enable EFI variable reads at runtime
2023-05-28 09:51:29 +02:00
Weijia Wang
4f4d0cc939 Merge pull request #228961 from r-ryantm/auto-update/victoriametrics
victoriametrics: 1.89.1 -> 1.91.0
2023-05-28 10:38:34 +03:00
Nick Cao
b96c988d91 Merge pull request #234571 from r-ryantm/auto-update/pscale
pscale: 0.144.0 -> 0.145.0
2023-05-28 01:35:08 -06:00
Nikolay Korotkiy
b7493ad2ef Merge pull request #234550 from r-ryantm/auto-update/libad9361
libad9361: 0.2 -> 0.3
2023-05-28 11:26:14 +04:00
Fabian Affolter
5e47a6932b Merge pull request #234567 from applePrincess/exploitdb-bump
exploitdb: 2023-05-25 -> 2023-05-27
2023-05-28 09:10:58 +02:00
R. Ryantm
b1b01a3943 sqlitecpp: 3.2.1 -> 3.3.0 2023-05-28 07:10:44 +00:00
Nick Cao
2be9140de6 Merge pull request #234560 from viraptor/rbspy-updater
rbspy: add an update script
2023-05-28 00:54:21 -06:00
Nick Cao
44c9d1f403 Merge pull request #234563 from r-ryantm/auto-update/nexttrace
nexttrace: 1.1.3 -> 1.1.5
2023-05-28 00:52:54 -06:00
R. Ryantm
0820f01874 pscale: 0.144.0 -> 0.145.0 2023-05-28 06:47:03 +00:00
Mario Rodas
abb01bca6d Merge pull request #234125 from reckenrode/keyring-darwin-sandbox
python3Packages.keyring: disable tests that fail with Darwin sandbox
2023-05-28 01:32:46 -05:00
Daniel Nagy
db508e06a1 treewide: add meta.mainProgram and changelog urls (#204317) 2023-05-28 01:31:27 -05:00
Lein Matsumaru
ae0042535d exploitdb: 2023-05-25 -> 2023-05-27 2023-05-28 06:12:36 +00:00
Mario Rodas
f38b5c3260 Merge pull request #234554 from marsam/update-flow
flow: 0.206.0 -> 0.207.0
2023-05-28 01:08:06 -05:00
Nick Cao
cd567da64a Merge pull request #234445 from wineee/qmarkdowntextedit
qmarkdowntextedit: unstable-2022-08-24 -> unstable-2023-04-02
2023-05-27 23:42:07 -06:00
Nick Cao
d52d43310d Merge pull request #234519 from figsoda/oculante
oculante: 0.6.63 -> 0.6.64
2023-05-27 23:40:16 -06:00
Nick Cao
178c44f9f5 Merge pull request #234521 from figsoda/encpipe
encpipe: init at 0.5
2023-05-27 23:40:04 -06:00
Nick Cao
a014b2e547 Merge pull request #234564 from r-ryantm/auto-update/v2ray-geoip
v2ray-geoip: 202305180042 -> 202305250042
2023-05-27 23:36:26 -06:00
Nick Cao
d067cc9e66 Merge pull request #234522 from r-ryantm/auto-update/exfatprogs
exfatprogs: 1.2.0 -> 1.2.1
2023-05-27 23:32:35 -06:00
Nick Cao
f02e22b36e Merge pull request #234530 from figsoda/go-task
go-task: fix version
2023-05-27 23:29:55 -06:00
Nick Cao
d6f4f8675c Merge pull request #234539 from r-ryantm/auto-update/python310Packages.ibm-watson
python310Packages.ibm-watson: 6.1.0 -> 7.0.0
2023-05-27 23:29:14 -06:00
Nick Cao
a56e4dc52e Merge pull request #234541 from r-ryantm/auto-update/remote-touchpad
remote-touchpad: 1.4.1 -> 1.4.2
2023-05-27 23:28:52 -06:00
Mario Rodas
924211070c Merge pull request #234536 from r-ryantm/auto-update/python311Packages.bqplot
python311Packages.bqplot: 0.12.36 -> 0.12.39
2023-05-28 00:24:42 -05:00
Mario Rodas
4c95e566c4 Merge pull request #234553 from r-ryantm/auto-update/brev-cli
brev-cli: 0.6.227 -> 0.6.229
2023-05-28 00:24:11 -05:00
R. Ryantm
b83997c2f6 v2ray-geoip: 202305180042 -> 202305250042 2023-05-28 05:23:38 +00:00
R. Ryantm
1926f40f72 nexttrace: 1.1.3 -> 1.1.5 2023-05-28 05:09:46 +00:00
Stanisław Pitucha
22781dbf83 rbspy: add an update script 2023-05-28 15:00:45 +10:00
Winter
41bb263d28 thelounge: fix build
Upstream switched to using TypeScript in v4.4.0, which broke the patch.
This fixes that issue by migrating to building The Lounge from source,
instead of having to patch the minified JavaScript.
2023-05-28 00:47:54 -04:00
Winter
f9138c5ad6 npmHooks.npmInstallHook: allow disabling npm prune invocation
In some odd scenarios, `npm prune` either fails, or hangs. I have no idea
what could possibly be wrong at the moment, but let's provide an escape
hatch for packages that can still use the rest of the install hook's
functionality.
2023-05-28 00:47:54 -04:00
R. Ryantm
91b4efa44d allure: 2.22.0 -> 2.22.1 2023-05-28 00:42:23 -04:00
Bobby Rong
499a53a3f8 gnome.gnome-remote-desktop: 44.1 → 44.2
https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/compare/44.1...44.2
2023-05-28 12:04:20 +08:00
github-actions[bot]
5a6e2e3a25 terraform-providers.argocd: 5.3.0 -> 5.4.0 2023-05-28 14:00:17 +10:00
R. Ryantm
c450225f02 brev-cli: 0.6.227 -> 0.6.229 2023-05-28 03:58:41 +00:00
figsoda
566e7a92bc Merge pull request #234545 from caarlos0/other-nvim
vimPlugins.other-nvim: init at 2022-11-15
2023-05-27 23:23:33 -04:00
figsoda
a71d842d1a Merge pull request #234543 from r-ryantm/auto-update/nixpacks
nixpacks: 1.7.0 -> 1.9.0
2023-05-27 23:12:28 -04:00
Bobby Rong
cfab797e9d gnome.gnome-software: 44.1 → 44.2
https://gitlab.gnome.org/GNOME/gnome-software/-/compare/44.1...44.2
2023-05-28 10:58:13 +08:00
Bobby Rong
24ad88ae82 gnome.gnome-maps: 44.1 → 44.2
https://gitlab.gnome.org/GNOME/gnome-maps/-/compare/v44.1...v44.2
2023-05-28 10:57:47 +08:00
R. Ryantm
f1b49e4d94 libad9361: 0.2 -> 0.3 2023-05-28 02:57:27 +00:00
Bobby Rong
838dad5de9 Merge pull request #234231 from bobby285271/add/xdg-desktop-portal-xapp
xdg-desktop-portal-xapp: init at 1.0.0
2023-05-28 10:52:30 +08:00
figsoda
7852627963 Merge pull request #234524 from wegank/sequoia-refactor
sequoia: migrate to bindgenHook
2023-05-27 22:48:43 -04:00
figsoda
778ae7eec7 Merge pull request #234525 from wegank/bore-fix
bore: fix build on darwin
2023-05-27 22:46:03 -04:00
"Carlos Alexandro Becker"
5b6c851f4e vimPlugins.nvim-treesitter: update grammars 2023-05-28 02:42:47 +00:00
"Carlos Alexandro Becker"
ff4d7a8687 vimPlugins: resolve github repository redirects 2023-05-28 02:42:30 +00:00
"Carlos Alexandro Becker"
e8c5027c5d vimPlugins: update 2023-05-28 02:42:08 +00:00
"Carlos Alexandro Becker"
46544468c7 vimPlugins.other-nvim: init at 2022-11-15 2023-05-28 02:38:43 +00:00
figsoda
22c55e2830 Merge pull request #234101 from figsoda/unfurl 2023-05-27 22:36:15 -04:00
Bobby Rong
586d57c4b5 Merge pull request #234226 from bobby285271/upd/evolution
evolution: 3.48.1 → 3.48.2
2023-05-28 10:20:39 +08:00
R. Ryantm
5ddcb975a7 nixpacks: 1.7.0 -> 1.9.0 2023-05-28 02:17:54 +00:00
R. Ryantm
25d8d79989 hidapi: 0.13.1 -> 0.14.0 2023-05-28 02:17:47 +00:00
R. Ryantm
d9f29f0ea5 remote-touchpad: 1.4.1 -> 1.4.2 2023-05-28 02:00:49 +00:00
figsoda
77134f22bf Merge pull request #234096 from figsoda/httprobe 2023-05-27 21:52:50 -04:00
R. Ryantm
cd70115c44 python310Packages.ibm-watson: 6.1.0 -> 7.0.0 2023-05-28 01:52:01 +00:00
figsoda
e90875b076 Merge pull request #234533 from r-ryantm/auto-update/ctlptl
ctlptl: 0.8.18 -> 0.8.19
2023-05-27 21:51:40 -04:00
figsoda
d42e57cbb2 Merge pull request #234529 from r-ryantm/auto-update/kubeclarity
kubeclarity: 2.18.0 -> 2.18.1
2023-05-27 21:50:08 -04:00
figsoda
1e1a46684a Merge pull request #234532 from r-ryantm/auto-update/civo
civo: 1.0.54 -> 1.0.55
2023-05-27 21:48:37 -04:00
figsoda
c833bc7a6c Merge pull request #234531 from r-ryantm/auto-update/cotp
cotp: 1.2.4 -> 1.2.5
2023-05-27 21:47:54 -04:00
R. Ryantm
ddb2e1f8e5 python311Packages.bqplot: 0.12.36 -> 0.12.39 2023-05-28 01:37:45 +00:00
figsoda
ac50b88e1a Merge pull request #234095 from figsoda/anew 2023-05-27 21:26:42 -04:00
zowoq
cd51ed2201 podman: 4.5.0 -> 4.5.1
Diff: https://github.com/containers/podman/compare/v4.5.0...v4.5.1

Changelog: https://github.com/containers/podman/blob/v4.5.1/RELEASE_NOTES.md
2023-05-28 11:18:55 +10:00
R. Ryantm
2079f4dcd2 ctlptl: 0.8.18 -> 0.8.19 2023-05-28 01:00:23 +00:00
figsoda
c93e310072 Merge pull request #234523 from r-ryantm/auto-update/mmctl
mmctl: 7.10.0 -> 7.10.2
2023-05-27 20:51:17 -04:00
R. Ryantm
93ce263f09 civo: 1.0.54 -> 1.0.55 2023-05-28 00:40:48 +00:00
figsoda
879b18ae9c Merge pull request #234528 from r-ryantm/auto-update/oh-my-posh
oh-my-posh: 16.7.0 -> 16.8.0
2023-05-27 20:35:15 -04:00
R. Ryantm
f4c9a049ce cotp: 1.2.4 -> 1.2.5 2023-05-28 00:26:00 +00:00
figsoda
5fa7642c6c go-task: add version test 2023-05-27 20:21:15 -04:00
figsoda
c68cb4ce9b go-task: fix version 2023-05-27 20:20:40 -04:00
figsoda
edfcc92fe1 Merge pull request #234526 from r-ryantm/auto-update/go-task
go-task: 3.24.0 -> 3.25.0
2023-05-27 20:16:38 -04:00
R. Ryantm
b328f15382 kubeclarity: 2.18.0 -> 2.18.1 2023-05-28 00:08:52 +00:00
R. Ryantm
9d7330f338 oh-my-posh: 16.7.0 -> 16.8.0 2023-05-27 23:48:31 +00:00
Weijia Wang
73960c6586 Merge pull request #234508 from marsam/update-resvg
resvg: 0.33.0 -> 0.34.0
2023-05-28 02:48:26 +03:00
Weijia Wang
83a615f695 bore: fix build on darwin 2023-05-28 02:40:50 +03:00
R. Ryantm
140c84f794 go-task: 3.24.0 -> 3.25.0 2023-05-27 23:38:33 +00:00
Weijia Wang
f79a9b183d sequoia: migrate to bindgenHook 2023-05-28 02:33:12 +03:00
Weijia Wang
f0d82460d2 Merge pull request #234514 from wegank/rustdesk-refactor
rustdesk: migrate to bindgenHook
2023-05-28 02:28:46 +03:00
R. Ryantm
4be6648c93 mmctl: 7.10.0 -> 7.10.2 2023-05-27 23:26:53 +00:00
R. Ryantm
bfcd5e6bb1 exfatprogs: 1.2.0 -> 1.2.1 2023-05-27 23:24:28 +00:00
Robert Scott
fbc8fcaa28 Merge pull request #234460 from risicle/ris-sharpsat-td-initial-fix
sharpsat-td: patch with updated version of mpreal/mpfrc++
2023-05-28 00:14:09 +01:00
Weijia Wang
f5a098d30c Merge pull request #234494 from r-ryantm/auto-update/system76-keyboard-configurator
system76-keyboard-configurator: 1.3.2 -> 1.3.3
2023-05-28 02:07:36 +03:00
Weijia Wang
8e913980b8 Merge pull request #234510 from figsoda/uniffi
uniffi-bindgen: remove
2023-05-28 02:06:39 +03:00
figsoda
8b573d01ba encpipe: init at 0.5
https://github.com/jedisct1/encpipe
2023-05-27 19:05:11 -04:00
Weijia Wang
93e6e97194 victoriametrics: add upstream patches 2023-05-28 01:58:50 +03:00
Weijia Wang
5f0596616a Merge pull request #234507 from figsoda/code
rust-code-analysis: 0.0.23 -> 0.0.25
2023-05-28 01:57:37 +03:00
figsoda
0b899d4084 oculante: 0.6.63 -> 0.6.64
Diff: https://github.com/woelper/oculante/compare/0.6.63...0.6.64

Changelog: https://github.com/woelper/oculante/blob/0.6.64/CHANGELOG.md
2023-05-27 18:56:43 -04:00
Anderson Torres
1ea2260060 fleng: init at 14
FLENG is a low level concurrent logic programming language descended from
Prolog.
2023-05-27 22:54:58 +00:00
Mario Rodas
9503979706 Merge pull request #234499 from ereslibre/bump-wasmtime-9.0.2
wasmtime: 9.0.1 -> 9.0.2
2023-05-27 17:45:56 -05:00
figsoda
0bf09b870c Merge pull request #233544 from r-ryantm/auto-update/python310Packages.textual
python310Packages.textual: 0.24.1 -> 0.26.0
2023-05-27 18:44:31 -04:00
Weijia Wang
8b301c982f Merge pull request #234504 from figsoda/grass
grass-sass: 0.12.3 -> 0.12.4
2023-05-28 01:44:15 +03:00
Weijia Wang
b80714f2c1 Merge pull request #234485 from r-ryantm/auto-update/nats-server
nats-server: 2.9.16 -> 2.9.17
2023-05-28 01:42:27 +03:00
Weijia Wang
f8715030d4 Merge pull request #234500 from figsoda/frogmouth
frogmouth: 0.5.0 -> 0.6.0
2023-05-28 01:39:19 +03:00
Weijia Wang
28c5e15fb7 Merge pull request #234503 from figsoda/sort
proximity-sort: 1.2.0 -> 1.3.0
2023-05-28 01:38:45 +03:00
Weijia Wang
dc633ef086 Merge pull request #234497 from r-ryantm/auto-update/plantuml-server
plantuml-server: 1.2023.7 -> 1.2023.8
2023-05-28 01:37:55 +03:00
Weijia Wang
8d2dfec790 Merge pull request #234496 from r-ryantm/auto-update/rpm-ostree
rpm-ostree: 2023.3 -> 2023.4
2023-05-28 01:37:11 +03:00
Weijia Wang
2964871efb Merge pull request #234502 from figsoda/asm
cargo-show-asm: 0.2.0 -> 0.2.18
2023-05-28 01:36:42 +03:00
Jakob Leifhelm
570d4efc7c libwacom: disable tests on risc-v 2023-05-27 22:11:17 +00:00
Raito Bezarius
d1104e2109 nixos/test-driver: add timeout option for wait_for_console_text (variant 2) 2023-05-28 00:07:43 +02:00
Thomas Gerbet
ed33222971 etcd_3_3: mark vulnerable to CVE-2023-32082 2023-05-28 08:04:43 +10:00
Thomas Gerbet
85f15277d0 etcd: switch to etcd_3_5 2023-05-28 08:04:43 +10:00
Thomas Gerbet
a24848c470 nixos/etcd: allow to choose the package 2023-05-28 08:04:43 +10:00
Weijia Wang
e66453b831 rustdesk: migrate to bindgenHook 2023-05-28 01:03:22 +03:00
Raito Bezarius
406de94b41 nixos/test-driver: add timeout option for wait_for_console_text
Previously, `wait_for_console_text` would block indefinitely until there were lines
shown in the buffer.

This is highly annoying when testing for things that can just hang for some reasons.

This introduces a classical timeout mechanism via non-blocking get on the Queue.
2023-05-27 23:55:52 +02:00
Mario Rodas
917ba9841a Merge pull request #234430 from marsam/update-flexget
flexget: 3.7.0 -> 3.7.2
2023-05-27 16:50:24 -05:00
Yueh-Shun Li
1a89cfae1f buildGoModule: simplify go-module attribute structure without rebuild 2023-05-28 07:50:02 +10:00
Yueh-Shun Li
48c5962048 doc/language-frameworks/go.section.md: fix spelling
Change "platform dependant" to "platform-dependent"

The word "dependant" (with suffix -ant) is used as a noun
in British English, while the adjetive is "dependent" (-ent).
Both are "dependent" in American English.

Reference:
https://www.merriam-webster.com/words-at-play/spelling-variants-dependent-vs-dependant
https://dictionary.cambridge.org/dictionary/english/dependant
2023-05-28 07:50:02 +10:00
Weijia Wang
c61487f989 Merge pull request #234493 from wegank/procs-refactor
procs: migrate to bindgenHook
2023-05-28 00:49:49 +03:00
Mario Rodas
3f4c658942 Merge pull request #234089 from anthonyroussel/exiftool_12_62
exiftool: 12.55 -> 12.62
2023-05-27 16:46:40 -05:00
figsoda
02914c3d0b uniffi-bindgen: remove 2023-05-27 17:46:16 -04:00
Weijia Wang
fe1bb502a3 vector: migrate to bindgenHook 2023-05-27 17:45:06 -04:00
figsoda
6656d69d7d rust-code-analysis: 0.0.23 -> 0.0.25
Diff: https://diff.rs/rust-code-analysis-cli/0.0.23/0.0.25
2023-05-27 17:32:57 -04:00
Mario Rodas
7bdafdd1c9 Merge pull request #234263 from adamcstephens/lxd/5.14
lxd: 5.13 -> 5.14
2023-05-27 16:19:42 -05:00
figsoda
b6f5b5de65 grass-sass: 0.12.3 -> 0.12.4
Diff: https://diff.rs/grass/0.12.3/0.12.4

Changelog: https://github.com/connorskees/grass/blob/master/CHANGELOG.md#0124
2023-05-27 17:18:23 -04:00
figsoda
76a9874ec1 proximity-sort: 1.2.0 -> 1.3.0
Diff: https://github.com/jonhoo/proximity-sort/compare/v1.2.0...v1.3.0
2023-05-27 17:11:47 -04:00
figsoda
9f7a5205a9 cargo-show-asm: set meta.mainProgram 2023-05-27 17:01:05 -04:00
figsoda
03b352a931 cargo-show-asm: 0.2.0 -> 0.2.18
Diff: https://github.com/pacak/cargo-show-asm/compare/0.2.0...0.2.18
2023-05-27 16:59:21 -04:00
Weijia Wang
9494441e76 Merge pull request #234435 from figsoda/pipe
pipe-rename: 1.6.3 -> 1.6.4
2023-05-27 23:55:03 +03:00
Weijia Wang
12d801ef39 Merge pull request #234432 from figsoda/zigbuild
cargo-zigbuild: 0.16.9 -> 0.16.10
2023-05-27 23:54:25 +03:00
figsoda
ea332796f2 frogmouth: 0.5.0 -> 0.6.0
Diff: https://github.com/Textualize/frogmouth/compare/v0.5.0...v0.6.0

Changelog: https://github.com/Textualize/frogmouth/blob/v0.6.0/ChangeLog.md
2023-05-27 16:50:22 -04:00
Rafael Fernández López
8f73830dbe wasmtime: 9.0.1 -> 9.0.2 2023-05-27 22:45:30 +02:00
Raito Bezarius
f1aee66f92 nixos/lib/test-driver: enable EFI variable reads at runtime
This is useful whenever you want to diagnose the current state of UEFI
variables, to assert that bootloaders or boot programs (systemd-stub)
did their job correctly and set their variables accordingly.

In the future, it can enable inspecting SecureBoot keys also.
2023-05-27 22:44:58 +02:00
Weijia Wang
ce4f11c3e6 Merge pull request #234484 from r-ryantm/auto-update/python311Packages.dominate
python311Packages.dominate: 2.7.0 -> 2.8.0
2023-05-27 23:41:10 +03:00
R. Ryantm
79de713048 plantuml-server: 1.2023.7 -> 1.2023.8 2023-05-27 20:39:59 +00:00
Mario Rodas
d8c752f3ec Merge pull request #233824 from nagy/makeself
makeself: use installManPage
2023-05-27 15:35:29 -05:00
figsoda
51a39ac6d6 Merge pull request #234483 from Aleksanaa/fdroidcl
fdroidcl: init at 0.7.0
2023-05-27 16:32:50 -04:00
Ryan Lahfa
77a1c48cca Merge pull request #232011 from GaetanLepage/river
nixos/river: init module
2023-05-27 22:30:51 +02:00
Weijia Wang
3df6699651 procs: migrate to bindgenHook 2023-05-27 23:25:16 +03:00
R. Ryantm
dfa694f915 rpm-ostree: 2023.3 -> 2023.4 2023-05-27 20:18:38 +00:00
Weijia Wang
f794726617 Merge pull request #234465 from wegank/influxdb-refactor
influxdb, influxdb2: migrate to bindgenHook
2023-05-27 23:04:00 +03:00
Weijia Wang
7083969a63 Merge pull request #234482 from figsoda/katex
mdbook-katex: remove unused dependencies, 0.5.0 -> 0.5.1
2023-05-27 23:02:46 +03:00
R. Ryantm
263dafd91f system76-keyboard-configurator: 1.3.2 -> 1.3.3 2023-05-27 19:58:13 +00:00
Robert Scott
2c9bea0eaa sharpsat-td: patch with updated version of mpreal/mpfrc++
this version is needed for mpfr 4.2.0+ support

lesson - don't merge old PRs without re-testing them yourself
2023-05-27 20:49:34 +01:00
R. Ryantm
cbf3c2f6f5 nats-server: 2.9.16 -> 2.9.17 2023-05-27 19:45:43 +00:00
Azat Bahawi
b65bce55a2 Merge pull request #234458 from name-snrl/languagetool-rust
languagetool-rust: init at 2.1.1
2023-05-27 22:44:15 +03:00
figsoda
9e010beeae Merge pull request #234480 from r-ryantm/auto-update/go-musicfox
go-musicfox: 4.0.6 -> 4.1.1
2023-05-27 15:26:00 -04:00
aleksana
e074386f98 fdroidcl: init at 0.7.0 2023-05-28 03:25:37 +08:00
R. Ryantm
7a3065da25 python311Packages.dominate: 2.7.0 -> 2.8.0 2023-05-27 19:24:36 +00:00
figsoda
227916a484 Merge pull request #234476 from r-ryantm/auto-update/grpc_cli
grpc_cli: 1.54.1 -> 1.55.0
2023-05-27 15:22:13 -04:00
figsoda
7997e72cd9 mdbook-katex: 0.5.0 -> 0.5.1
Diff: https://diff.rs/mdbook-katex/0.5.0/0.5.1
2023-05-27 15:16:25 -04:00
figsoda
6d6a709a50 mdbook-katex: remove unused dependencies 2023-05-27 15:13:55 -04:00
figsoda
2d36610993 Merge pull request #234475 from r-ryantm/auto-update/mdbook-katex
mdbook-katex: 0.4.2 -> 0.5.0
2023-05-27 15:11:04 -04:00
Adam Stephens
874d79d475 lxd: 5.13 -> 5.14 2023-05-27 14:57:27 -04:00
R. Ryantm
7db6adad1f go-musicfox: 4.0.6 -> 4.1.1 2023-05-27 18:47:48 +00:00
name_snrl
22731f497d maintainers: add name-snrl 2023-05-27 23:46:44 +05:00
name_snrl
ac7c0ee7e1 languagetool-rust: init at 2.1.1 2023-05-27 23:46:38 +05:00
figsoda
901f3e3cad Merge pull request #234459 from marsam/update-gallery-dl
gallery-dl: 1.25.4 -> 1.25.5
2023-05-27 14:44:18 -04:00
figsoda
331f83dc2e Merge pull request #234471 from wegank/cargo-spellcheck-refactor
cargo-spellcheck: migrate to bindgenHook
2023-05-27 14:41:56 -04:00
figsoda
f5df47122e Merge pull request #234466 from r-ryantm/auto-update/zsh-autocomplete
zsh-autocomplete: 23.05.02 -> 23.05.24
2023-05-27 14:32:35 -04:00
R. Ryantm
3aa92e371d grpc_cli: 1.54.1 -> 1.55.0 2023-05-27 18:24:51 +00:00
Franz Pletz
913ab10ef4 Merge pull request #234356 from r-ryantm/auto-update/lldpd
lldpd: 1.0.16 -> 1.0.17
2023-05-27 20:19:15 +02:00
R. Ryantm
2f384f9c66 mdbook-katex: 0.4.2 -> 0.5.0 2023-05-27 18:11:45 +00:00
Weijia Wang
e21b39b6a7 cargo-spellcheck: migrate to bindgenHook 2023-05-27 20:45:25 +03:00
Robert Scott
c4ad720905 Merge pull request #234399 from LeSuisse/metabase-0.46.4
metabase: 0.46.2 -> 0.46.4
2023-05-27 18:22:10 +01:00
R. Ryantm
e4eb28051b enchant: 2.3.4 -> 2.5.0 2023-05-27 17:18:43 +00:00
R. Ryantm
9190b1088d zsh-autocomplete: 23.05.02 -> 23.05.24 2023-05-27 17:08:16 +00:00
Weijia Wang
2e290f5676 influxdb2: migrate to bindgenHook 2023-05-27 20:05:57 +03:00
Weijia Wang
26d5c72cac influxdb: migrate to bindgenHook 2023-05-27 20:05:28 +03:00
Weijia Wang
500b40a755 Merge pull request #234457 from wegank/gnome-decoder-refactor
gnome-decoder: migrate to bindgenHook
2023-05-27 19:58:51 +03:00
Eelco Dolstra
d915eb8adf linuxPackages.ena: 2.8.3 -> 2.8.6 and fix build against Linux 6.3
This applies some patches that will be in the next version of ena, one
fixing the removal of the adjfreq field in ptp_clock_info, and the
others dealing with devlink changes.

https://hydra.nixos.org/build/221431596
2023-05-27 18:46:12 +02:00
Thomas Gerbet
55a9632753 metabase: 0.46.2 -> 0.46.4
Fixes CVE-2023-32680.

Changelogs:
https://github.com/metabase/metabase/releases/tag/v0.46.4
https://github.com/metabase/metabase/releases/tag/v0.46.3
2023-05-27 18:42:39 +02:00
Weijia Wang
03ab461c61 Merge pull request #234438 from figsoda/scli
scli: fix version
2023-05-27 19:35:32 +03:00
Victor Freire
fca068a558 nixos/tests/legit: init 2023-05-27 16:20:05 +00:00
Victor Freire
77520d39ce nixos/legit: init 2023-05-27 16:20:05 +00:00
Victor Freire
3e5995d7ea legit: init at 0.2.1 2023-05-27 16:20:05 +00:00
Weijia Wang
4877a270df Merge pull request #234441 from wegank/johnnycanencrypt-refactor
python310Packages.johnnycanencrypt: migrate to bindgenHook
2023-05-27 18:50:55 +03:00
Weijia Wang
ee58ad840b gnome-decoder: migrate to bindgenHook 2023-05-27 18:43:20 +03:00
K900
0109faee63 Merge pull request #234455 from NixOS/qemu/memory-size-32bits
nixos/qemu-vm: fix 32-bits assert for memorySize
2023-05-27 18:40:08 +03:00
Raito Bezarius
09d1022782 nixos/qemu-vm: fix 32-bits assert for memorySize
It should be an implication, rather than &&.
2023-05-27 17:20:08 +02:00
Jacek Galowicz
3580ac6c65 Merge pull request #234427 from alyssais/create_machine
nixos/test-driver: undeprecate create_machine
2023-05-27 17:02:11 +02:00
Alyssa Ross
6abae5cbb5 xwayland: set meta.mainProgram 2023-05-27 15:00:40 +00:00
Alyssa Ross
e33c2a5e4c nixos/test-driver: add missing spaces to warning 2023-05-27 15:00:00 +00:00
Robert Scott
b65f4b653b Merge pull request #234398 from lorenz/fix-prom
prometheus: skip tests on 32-bit platforms
2023-05-27 15:59:04 +01:00
rewine
bb26b9d606 qmarkdowntextedit: unstable-2022-08-24 -> unstable-2023-04-02 2023-05-27 22:56:24 +08:00
Martin Weinelt
108721e4d1 Merge pull request #170473 from NixOS/grahamc-patch-3
networkd: support specifying the ClientIdentifier for DHCPv4 options
2023-05-27 16:55:30 +02:00
Weijia Wang
29ac622571 Merge pull request #234425 from wegank/tremor-rs-aarch64
tremor-*: build on more platforms
2023-05-27 17:49:41 +03:00
Robert Scott
cfbb8e82c6 Merge pull request #178159 from risicle/ris-sharpsat-td
sharpsat-td: init at unstable-2021-09-05
2023-05-27 15:47:31 +01:00
Doron Behar
6c2b50b663 Merge pull request #208612 from obadz/py-torrent-parser
pythonPackages.torrent_parser: init at 0.4.1
2023-05-27 17:46:58 +03:00
Weijia Wang
5ed1a9b311 Merge pull request #234423 from marsam/update-opam
opam: 2.1.4 -> 2.1.5
2023-05-27 17:33:00 +03:00
Rick van Schijndel
57cce5d00b Merge pull request #234267 from matthewpi/fix/jetbrains-add-python3-to-path
jetbrains: add python3 to PATH
2023-05-27 16:20:24 +02:00
Doron Behar
2336019dab Merge pull request #206959 from deviant/bump-par
par: 1.52 -> 1.53.0
2023-05-27 17:15:12 +03:00
Weijia Wang
48dc085937 Merge pull request #234321 from wegank/system76-scheduler-refactor
linuxPackages.system76-scheduler: migrate to bindgenHook
2023-05-27 17:14:02 +03:00
Weijia Wang
5dd0190da9 python310Packages.johnnycanencrypt: migrate to bindgenHook 2023-05-27 17:11:11 +03:00
Lorenz Brun
e1a0a7aa76 prometheus: skip tests on 32-bit platforms 2023-05-27 15:58:45 +02:00
Weijia Wang
9a9adbeca0 Merge pull request #234336 from r-ryantm/auto-update/netdata-go-plugins
netdata-go-plugins: 0.52.2 -> 0.53.0
2023-05-27 16:53:51 +03:00
Weijia Wang
6fed63ecea Merge pull request #234339 from r-ryantm/auto-update/kaniko
kaniko: 1.9.2 -> 1.10.0
2023-05-27 16:53:11 +03:00
Weijia Wang
936fe08aec Merge pull request #234324 from r-ryantm/auto-update/flintlock
flintlock: 0.4.0 -> 0.6.0
2023-05-27 16:50:51 +03:00
Weijia Wang
772f180cf0 Merge pull request #234340 from r-ryantm/auto-update/cubiomes-viewer
cubiomes-viewer: 3.2.1 -> 3.3.0
2023-05-27 16:47:07 +03:00
Weijia Wang
51a8e504a1 Merge pull request #234338 from r-ryantm/auto-update/godot_4
godot_4: 4.0.2-stable -> 4.0.3-stable
2023-05-27 16:45:32 +03:00
figsoda
90bca32e90 scli: fix version 2023-05-27 09:44:59 -04:00
Weijia Wang
8a4e2cfe33 Merge pull request #234319 from r-ryantm/auto-update/snapmaker-luban
snapmaker-luban: 4.7.3 -> 4.8.0
2023-05-27 16:44:44 +03:00
Weijia Wang
38f556f73c Merge pull request #234381 from r-ryantm/auto-update/opentelemetry-collector-contrib
opentelemetry-collector-contrib: 0.77.0 -> 0.78.0
2023-05-27 16:40:46 +03:00
Weijia Wang
74ca4816be Merge pull request #234397 from r-ryantm/auto-update/quick-lint-js
quick-lint-js: 2.12.0 -> 2.14.0
2023-05-27 16:39:27 +03:00
Weijia Wang
0db4454499 Merge pull request #234371 from r-ryantm/auto-update/argo-rollouts
argo-rollouts: 1.5.0 -> 1.5.1
2023-05-27 16:38:18 +03:00
figsoda
f170a31d6b Merge pull request #234422 from stammon/fix-dtools
dtools: 2.095.1 -> 2.103.1
2023-05-27 09:37:55 -04:00
figsoda
c0a6f4607f Merge pull request #234415 from r-ryantm/auto-update/signal-cli
signal-cli: 0.11.10 -> 0.11.11
2023-05-27 09:37:43 -04:00
Ryan Lahfa
537c6ede55 Merge pull request #234266 from emilylange/qemu-vm-2047mb
nixos/qemu-vm: add `virtualisation.memorySize < 2048` assertion on 32bit
2023-05-27 15:31:00 +02:00
figsoda
5c06cf351b pipe-rename: 1.6.3 -> 1.6.4
Diff: https://diff.rs/pipe-rename/1.6.3/1.6.4
2023-05-27 09:28:12 -04:00
figsoda
25e796bd9e cargo-zigbuild: 0.16.9 -> 0.16.10
Diff: https://github.com/messense/cargo-zigbuild/compare/v0.16.9...v0.16.10

Changelog: https://github.com/messense/cargo-zigbuild/releases/tag/v0.16.10
2023-05-27 09:22:02 -04:00
Alyssa Ross
88555d518d weston: 11.0.2 -> 12.0.1 2023-05-27 13:21:15 +00:00
Alyssa Ross
11723f1a01 weston: adopt 2023-05-27 13:21:15 +00:00
Alyssa Ross
dcc7704356 weston: use proper option parameters
This will prevent mistakes like trying to enable features based on a
non-existent package, like the one I just fixed.
2023-05-27 13:21:15 +00:00
Alyssa Ross
f333927497 weston: remove unused dependencies
colord support is deprecated and disabled by default.
libGL is redundant with Mesa.
libXcursor is only required when Xwayland is enabled.
libunwind and mtdev is unused since Weston 4.
libxcb and udev are propagated.
pam is unused since Weston 11.

There's no "vaapi" package at all, and there never has been.  This
presumably meant to refer to libva.  This is a very good demonstration
of the problem with the "? null" pattern for optional dependencies!
As a result, VA-API support had been unintentionally disabled by
default this whole time.
2023-05-27 13:21:15 +00:00
Weijia Wang
ef39dca2f2 Merge pull request #234417 from r-ryantm/auto-update/unciv
unciv: 4.6.13 -> 4.6.14-patch1
2023-05-27 16:17:35 +03:00
Weijia Wang
e1884a1644 tremor-rs: build on more platforms 2023-05-27 16:13:42 +03:00
Weijia Wang
1a67b29431 tremor-language-server: build on more platforms 2023-05-27 16:13:05 +03:00
Graham Christensen
479712af11 networkd: support specifying the ClientIdentifier for DHCPv4 options 2023-05-27 15:06:06 +02:00
Alyssa Ross
845576aac4 nixos/test-driver: undeprecate create_machine
This warning was added a year and a half ago, but still no test in
NixOS directly instantiates the machine class, presumably because it's
not actually possible for a test to do so without losing
functionality.  For example, there's no way for a NixOS test to access
the output directory that create_machine passes to the Machine
constructor.

This warning is therefore just contributing to alert fatigue for
users, who are unable to follow its advice.  Once it's actually
possible to do what it suggests, the warning can be reintroduced.
2023-05-27 12:56:04 +00:00
Mario Rodas
a619e7a40a Merge pull request #234346 from r-ryantm/auto-update/terracognita
terracognita: 0.8.3 -> 0.8.4
2023-05-27 07:52:06 -05:00
Mario Rodas
e47ac25ace Merge pull request #234372 from r-ryantm/auto-update/go-toml
go-toml: 2.0.7 -> 2.0.8
2023-05-27 07:51:33 -05:00
Weijia Wang
107c3239e1 Merge pull request #234414 from NixOS/rbspy-refactor
rbspy: fix build on aarch64-linux
2023-05-27 15:42:32 +03:00
R. Ryantm
d289ed9ef7 rebar3: 3.21.0 -> 3.22.0 2023-05-27 08:34:28 -04:00
Aaron Jheng
c17fdfca6f agola: 0.7.0 -> 0.8.0 2023-05-27 08:32:25 -04:00
Timon Stampfli
9751fb4c9a dtools: 2.095.1 -> 2.103.1
This also fixes the broken Hydra build.

For ZHF #230712 at the #ZurichZHF hackathon!
2023-05-27 14:21:21 +02:00
Nick Cao
7ee357a38a Merge pull request #232330 from VergeDX/rtl8821cu
linuxPackages.rtl8821cu: unstable-2022-12-07 -> unstable-2023-04-28
2023-05-27 06:13:37 -06:00
Robert Scott
c0b553b619 Merge pull request #234205 from yl3dy/unbreak_fenics
python3Packages.fenics: fixed tests for FIAT
2023-05-27 13:01:25 +01:00
R. Ryantm
527049b1c1 unciv: 4.6.13 -> 4.6.14-patch1 2023-05-27 11:52:59 +00:00
Weijia Wang
8f400f06b3 Merge pull request #234407 from kilianar/orchis-theme_2023-05-27
orchis-theme: 2023-04-08 -> 2023-05-27
2023-05-27 14:52:40 +03:00
Robert Scott
2d895ae34c Merge pull request #234392 from lorenz/fix-teleport
teleport: mark as broken on <64 bit platforms
2023-05-27 12:48:04 +01:00
Eelco Dolstra
324c8af6ce Merge pull request #234406 from edolstra/fix-libb64
libb64: Fix i686-linux build failure
2023-05-27 13:46:35 +02:00
Weijia Wang
8f9039a8d6 rbspy: fix build on aarch64-linux 2023-05-27 14:46:31 +03:00
R. Ryantm
33481c3834 signal-cli: 0.11.10 -> 0.11.11 2023-05-27 11:43:35 +00:00
Weijia Wang
145dc20baf Merge pull request #234395 from r-ryantm/auto-update/werf
werf: 1.2.235 -> 1.2.238
2023-05-27 14:36:43 +03:00
Weijia Wang
4ff088a918 Merge pull request #234404 from r-ryantm/auto-update/ginkgo
ginkgo: 2.9.4 -> 2.9.5
2023-05-27 14:35:22 +03:00
Florian Klink
ce5a035022 Merge pull request #234400 from r-ryantm/auto-update/ls-lint
ls-lint: 1.11.2 -> 2.0.0
2023-05-27 13:24:58 +02:00
Weijia Wang
461a184863 Merge pull request #234365 from r-ryantm/auto-update/vtm
vtm: 0.9.9i -> 0.9.9k
2023-05-27 13:51:38 +03:00
kilianar
ae9ce7f2e3 orchis-theme: 2023-04-08 -> 2023-05-27
https://github.com/vinceliuice/Orchis-theme/releases/tag/2023-05-27
2023-05-27 12:45:04 +02:00
Eelco Dolstra
015722217e libb64: Fix i686-linux build failure
https://hydra.nixos.org/build/221506062
2023-05-27 12:42:12 +02:00
Weijia Wang
5c51b96f52 Merge pull request #234373 from qowoz/fzf
fzf: 0.41.0 -> 0.41.1
2023-05-27 13:40:31 +03:00
Weijia Wang
34bd18453a Merge pull request #234295 from yu-re-ka/coreboot-utils-aarch64
coreboot-utils: support subset on aarch64-linux
2023-05-27 13:33:40 +03:00
Weijia Wang
9fdb5f9820 Merge pull request #234111 from reckenrode/pinentry-mac-darwin-sandbox
pinentry-mac: fix build with Darwin sandbox enabled
2023-05-27 13:28:41 +03:00
Weijia Wang
5bf58e082b Merge pull request #234394 from r-ryantm/auto-update/shopware-cli
shopware-cli: 0.1.71 -> 0.1.73
2023-05-27 13:24:47 +03:00
Weijia Wang
991a06df65 Merge pull request #234376 from r-ryantm/auto-update/zsh-nix-shell
zsh-nix-shell: 0.6.0 -> 0.7.0
2023-05-27 13:24:20 +03:00
Weijia Wang
fb348d94ed Merge pull request #234393 from mdarocha/dotnet-sdk-7
dotnet-sdk_7: 7.0.203 -> 7.0.302
2023-05-27 13:18:50 +03:00
R. Ryantm
736cd76b3e ginkgo: 2.9.4 -> 2.9.5 2023-05-27 10:16:08 +00:00
R. Ryantm
3eefbfb3a9 ls-lint: 1.11.2 -> 2.0.0 2023-05-27 10:05:20 +00:00
Weijia Wang
43e0e088a6 Merge pull request #234370 from r-ryantm/auto-update/python310Packages.nbsphinx
python310Packages.nbsphinx: 0.9.1 -> 0.9.2
2023-05-27 13:04:38 +03:00
Weijia Wang
cdd6500911 Merge pull request #234369 from r-ryantm/auto-update/python310Packages.miniaudio
python310Packages.miniaudio: 1.57 -> 1.58
2023-05-27 13:04:01 +03:00
Weijia Wang
fae6bac8f5 Merge pull request #234358 from r-ryantm/auto-update/stm32cubemx
stm32cubemx: 6.8.0 -> 6.8.1
2023-05-27 13:01:52 +03:00
R. Ryantm
15fd3a1603 libcpr: 1.10.3 -> 1.10.4 2023-05-27 12:01:16 +02:00
Weijia Wang
858c032602 Merge pull request #234351 from r-ryantm/auto-update/okteto
okteto: 2.15.2 -> 2.15.3
2023-05-27 13:00:05 +03:00
Weijia Wang
6557d6d66a Merge pull request #234333 from r-ryantm/auto-update/frugal
frugal: 3.16.19 -> 3.16.21
2023-05-27 12:59:04 +03:00
Weijia Wang
ae0b0867da Merge pull request #234349 from r-ryantm/auto-update/mediamtx
mediamtx: 0.23.0 -> 0.23.3
2023-05-27 12:57:45 +03:00
Weijia Wang
8cd7cebe34 Merge pull request #234379 from r-ryantm/auto-update/supabase-cli
supabase-cli: 1.63.1 -> 1.64.2
2023-05-27 12:56:58 +03:00
Weijia Wang
31292cb19f Merge pull request #234363 from r-ryantm/auto-update/fio
fio: 3.34 -> 3.35
2023-05-27 12:56:12 +03:00
Weijia Wang
92d15cf5f0 vtm: extend platforms 2023-05-27 12:54:39 +03:00
R. Ryantm
5f2ffeeef3 quick-lint-js: 2.12.0 -> 2.14.0 2023-05-27 09:42:17 +00:00
R. Ryantm
70dea8c226 werf: 1.2.235 -> 1.2.238 2023-05-27 09:32:47 +00:00
mdarocha
3908d1362f dotnet-sdk_7: 7.0.203 -> 7.0.302 2023-05-27 11:31:29 +02:00
Weijia Wang
f2d704d130 Merge pull request #233836 from nagy/avrdude
avrdude: always build documentation on Linux
2023-05-27 12:29:14 +03:00
Lorenz Brun
12be07b11c teleport: mark as broken on <64 bit platforms 2023-05-27 11:18:34 +02:00
R. Ryantm
60bcbec071 shopware-cli: 0.1.71 -> 0.1.73 2023-05-27 09:14:39 +00:00
Fabian Affolter
7a14867b5b Merge pull request #234164 from JulienMalka/uptime-kuma-api-101
python3Packages.uptime-kuma-api: 0.13.0 -> 1.0.1
2023-05-27 11:14:17 +02:00
Ilan Joselevich
4f8d9de9a6 Merge pull request #218803 from MangoIV/mangoiv/add-bkt
bkt: init at version 0.6.1
2023-05-27 12:00:20 +03:00
R. Ryantm
0c0d57d79d opentelemetry-collector-contrib: 0.77.0 -> 0.78.0 2023-05-27 08:37:29 +00:00
R. Ryantm
d6b2c1c0df supabase-cli: 1.63.1 -> 1.64.2 2023-05-27 08:22:38 +00:00
Fabian Affolter
d2f6435e3d mitmproxy2swagger: 0.9.0 -> 0.10.0
Diff: https://github.com/alufers/mitmproxy2swagger/compare/refs/tags/0.9.0...0.10.0

Changelog: https://github.com/alufers/mitmproxy2swagger/releases/tag/0.10.0
2023-05-27 10:20:55 +02:00
Fabian Affolter
8ffd7bb588 Merge pull request #234246 from fabaff/adafruit-pureio-bump
python311Packages.adafruit-pureio: 1.1.10 -> 1.1.11
2023-05-27 10:19:14 +02:00
Fabian Affolter
8ecec2d9c8 Merge pull request #234250 from fabaff/acquire-bump
python311Packages.acquire: 3.5 -> 3.6
2023-05-27 10:19:04 +02:00
R. Ryantm
91dc753211 zsh-nix-shell: 0.6.0 -> 0.7.0 2023-05-27 08:13:31 +00:00
zowoq
e1e943023f fzf: 0.41.0 -> 0.41.1
Diff: https://github.com/junegunn/fzf/compare/0.41.0...0.41.1

Changelog: https://github.com/junegunn/fzf/blob/0.41.1/CHANGELOG.md
2023-05-27 18:06:06 +10:00
R. Ryantm
00cb60ebb4 go-toml: 2.0.7 -> 2.0.8 2023-05-27 08:00:52 +00:00
Fabian Affolter
e00ca28eae Merge pull request #234353 from r-ryantm/auto-update/kubeshark
kubeshark: 40.2 -> 40.5
2023-05-27 10:00:37 +02:00
Fabian Affolter
80cfbd3975 Merge pull request #234344 from r-ryantm/auto-update/python310Packages.pyatv
python310Packages.pyatv: 0.11.0 -> 0.12.0
2023-05-27 09:57:16 +02:00
Fabian Affolter
47dfeae55f Merge pull request #234350 from r-ryantm/auto-update/cnspec
cnspec: 8.10.0 -> 8.11.0
2023-05-27 09:56:49 +02:00
R. Ryantm
7c085290c0 argo-rollouts: 1.5.0 -> 1.5.1 2023-05-27 07:50:55 +00:00
R. Ryantm
949a550d0b python310Packages.nbsphinx: 0.9.1 -> 0.9.2 2023-05-27 07:35:25 +00:00
R. Ryantm
d24e607c22 python310Packages.miniaudio: 1.57 -> 1.58 2023-05-27 07:32:44 +00:00
Nick Cao
e10802309b Merge pull request #234342 from figsoda/binstall
cargo-binstall: 0.23.0 -> 0.23.1
2023-05-27 00:26:07 -06:00
Nick Cao
db79280847 Merge pull request #234348 from r-ryantm/auto-update/automatic-timezoned
automatic-timezoned: 1.0.91 -> 1.0.92
2023-05-27 00:25:17 -06:00
Nick Cao
909e3ebf65 Merge pull request #234355 from r-ryantm/auto-update/python310Packages.subarulink
python310Packages.subarulink: 0.7.6 -> 0.7.6-1
2023-05-27 00:23:42 -06:00
Nick Cao
4101de5cdb Merge pull request #234360 from r-ryantm/auto-update/powerstat
powerstat: 0.03.01 -> 0.03.03
2023-05-27 00:22:16 -06:00
Nick Cao
5304afc09e Merge pull request #234362 from SnO2WMaN/killport-0.9.0
killport: 0.8.0 -> 0.9.0
2023-05-27 00:21:39 -06:00
R. Ryantm
6e14cc0d55 vtm: 0.9.9i -> 0.9.9k 2023-05-27 06:07:18 +00:00
R. Ryantm
eedd40fc42 fio: 3.34 -> 3.35 2023-05-27 05:42:44 +00:00
SnO2WMaN
decb072d37 killport: 0.8.0 -> 0.9.0 2023-05-27 14:28:12 +09:00
R. Ryantm
bee7cb5904 powerstat: 0.03.01 -> 0.03.03 2023-05-27 05:09:39 +00:00
github-actions[bot]
8d908a2ed4 terraform-providers.tencentcloud: 1.81.1 -> 1.81.2 2023-05-27 14:56:18 +10:00
github-actions[bot]
160cc27265 terraform-providers.aws: 5.0.0 -> 5.0.1 2023-05-27 14:56:18 +10:00
github-actions[bot]
ba93231494 terraform-providers.spotinst: 1.119.1 -> 1.120.0 2023-05-27 14:56:18 +10:00
github-actions[bot]
7fa6787c66 terraform-providers.opsgenie: 0.6.22 -> 0.6.23 2023-05-27 14:56:18 +10:00
github-actions[bot]
317bcc15c0 terraform-providers.nutanix: 1.8.1 -> 1.9.0 2023-05-27 14:56:18 +10:00
github-actions[bot]
50e18c9570 terraform-providers.linode: 2.2.0 -> 2.3.0 2023-05-27 14:56:18 +10:00
github-actions[bot]
45e210ece2 terraform-providers.azurerm: 3.57.0 -> 3.58.0 2023-05-27 14:56:18 +10:00
R. Ryantm
769483f12a stm32cubemx: 6.8.0 -> 6.8.1 2023-05-27 04:54:49 +00:00
R. Ryantm
465abd47ea lldpd: 1.0.16 -> 1.0.17 2023-05-27 04:36:53 +00:00
R. Ryantm
568f92cbff python310Packages.subarulink: 0.7.6 -> 0.7.6-1 2023-05-27 04:36:26 +00:00
Mario Rodas
8aebbc7beb flow: 0.206.0 -> 0.207.0
Diff: https://github.com/facebook/flow/compare/v0.206.0...v0.207.0

Changelog: https://github.com/facebook/flow/raw/v0.207.0/Changelog.md
2023-05-27 04:20:00 +00:00
Mario Rodas
4ae024e5fe resvg: 0.33.0 -> 0.34.0
Diff: https://github.com/RazrFalcon/resvg/compare/v0.33.0...v0.34.0

Changelog: https://github.com/RazrFalcon/resvg/raw/v0.34.0/CHANGELOG.md
2023-05-27 04:20:00 +00:00
Mario Rodas
f398af926c flexget: 3.7.0 -> 3.7.2
Diff: https://github.com/Flexget/Flexget/compare/refs/tags/v3.7.0...v3.7.2

Changelog: https://github.com/Flexget/Flexget/releases/tag/v3.7.2
2023-05-27 04:20:00 +00:00
Mario Rodas
ca372d8df8 gallery-dl: 1.25.4 -> 1.25.5
Changelog: https://github.com/mikf/gallery-dl/raw/v1.25.5/CHANGELOG.md
2023-05-27 04:20:00 +00:00
Mario Rodas
dd82e5716f opam: 2.1.4 -> 2.1.5
Changelog: https://github.com/ocaml/opam/releases/tag/2.1.5

Diff: https://github.com/ocaml/opam/compare/2.1.4...2.1.5
2023-05-27 04:20:00 +00:00
R. Ryantm
768241916f kubeshark: 40.2 -> 40.5 2023-05-27 04:09:09 +00:00
R. Ryantm
165431b546 okteto: 2.15.2 -> 2.15.3 2023-05-27 03:23:23 +00:00
Nikolay Korotkiy
9409fad0ab Merge pull request #234322 from r-ryantm/auto-update/orbiton
orbiton: 2.61.0 -> 2.62.0
2023-05-27 07:23:15 +04:00
R. Ryantm
4f604fcf65 cnspec: 8.10.0 -> 8.11.0 2023-05-27 03:18:50 +00:00
R. Ryantm
c256f09dac mediamtx: 0.23.0 -> 0.23.3 2023-05-27 03:05:34 +00:00
R. Ryantm
8c3d981fe8 automatic-timezoned: 1.0.91 -> 1.0.92 2023-05-27 03:00:37 +00:00
R. Ryantm
c5ad96f040 terracognita: 0.8.3 -> 0.8.4 2023-05-27 02:46:39 +00:00
Nick Cao
19cb667b4b Merge pull request #234257 from fabaff/pydeps-bump
python311Packages.pydeps: 1.12.7 -> 1.12.8
2023-05-26 20:46:03 -06:00
Nick Cao
431d38b51f Merge pull request #234249 from fabaff/aliyun-python-sdk-config-bump
python311Packages.aliyun-python-sdk-config: 2.2.8 -> 2.2.9
2023-05-26 20:45:08 -06:00
Nick Cao
7da0d3c5af Merge pull request #234252 from fabaff/onvif-zeep-async-bump
python311Packages.onvif-zeep-async: 3.1.7 -> 3.1.8
2023-05-26 20:44:22 -06:00
Nick Cao
dd43be1749 Merge pull request #234255 from fabaff/reolink-aio-bump
python311Packages.reolink-aio: 0.5.15 -> 0.5.16
2023-05-26 20:43:30 -06:00
Nick Cao
ee4fc39a07 Merge pull request #234256 from fabaff/python-otbr-api-bump
python311Packages.python-otbr-api: 1.1.0 -> 1.2.0
2023-05-26 20:42:54 -06:00
Nick Cao
ffefbe32ff Merge pull request #234261 from fabaff/pysigma-backend-insightidr-bump
python311Packages.pysigma-backend-insightidr: 0.1.8 -> 0.1.9
2023-05-26 20:41:34 -06:00
Nick Cao
3e34fec842 Merge pull request #234276 from fabaff/faraday-plugins-bump
python311Packages.faraday-plugins: 1.11.0 -> 1.12.0
2023-05-26 20:40:16 -06:00
Nick Cao
52f5d6dbc5 Merge pull request #234139 from r-ryantm/auto-update/netmaker-full
netmaker-full: 0.19.0 -> 0.20.0
2023-05-26 20:37:48 -06:00
R. Ryantm
6e634db53b python310Packages.pyatv: 0.11.0 -> 0.12.0 2023-05-27 02:31:08 +00:00
figsoda
aab11cabdf Merge pull request #234325 from r-ryantm/auto-update/coreth
coreth: 0.12.1 -> 0.12.2
2023-05-26 22:21:03 -04:00
figsoda
517da6a94a cargo-binstall: 0.23.0 -> 0.23.1
Diff: https://github.com/cargo-bins/cargo-binstall/compare/v0.23.0...v0.23.1

Changelog: https://github.com/cargo-bins/cargo-binstall/releases/tag/v0.23.1
2023-05-26 22:18:04 -04:00
zowoq
dfa7b1e054 terraform-providers: drop outdated aliases and throws 2023-05-27 11:58:00 +10:00
figsoda
209612c377 Merge pull request #234323 from wegank/rdedup-refactor
rdedup: migrate to bindgenHook
2023-05-26 21:54:30 -04:00
figsoda
fba54af741 Merge pull request #234329 from wegank/sonic-server-refactor
sonic-server: migrate to bindgenHook
2023-05-26 21:48:14 -04:00
Nick Cao
cf58ff13a3 Merge pull request #234254 from kevincox/mautrix-facebook-appservice-id
nixos.mautrix-facebook: Fix appservice name
2023-05-26 19:48:00 -06:00
figsoda
5ce728f74b Merge pull request #234327 from wegank/parinfer-rust-refactor
parinfer-rust: migrate to bindgenHook
2023-05-26 21:43:39 -04:00
R. Ryantm
ab303ea94d cubiomes-viewer: 3.2.1 -> 3.3.0 2023-05-27 01:41:55 +00:00
figsoda
43f356142c Merge pull request #234328 from r-ryantm/auto-update/easyrsa
easyrsa: 3.1.2 -> 3.1.4
2023-05-26 21:41:54 -04:00
Ryan Lahfa
d74e5f4a18 Merge pull request #213510 from RaitoBezarius/nginx-proxyprotocol
nixos/nginx: first-class PROXY protocol support
2023-05-27 03:37:33 +02:00
figsoda
3133de79a5 Merge pull request #234334 from r-ryantm/auto-update/sentry-cli
sentry-cli: 2.18.0 -> 2.18.1
2023-05-26 21:28:01 -04:00
R. Ryantm
c1b7ab81b8 kaniko: 1.9.2 -> 1.10.0 2023-05-27 01:22:02 +00:00
Thomas Gerbet
d6a1aea19b vector: enable sources-dnstap feature
This feature is enabled in the official build:
https://github.com/vectordotdev/vector/blob/v0.30.0/Cargo.toml#L376
2023-05-26 21:03:54 -04:00
R. Ryantm
3a8f1f3d30 godot_4: 4.0.2-stable -> 4.0.3-stable 2023-05-27 01:01:06 +00:00
Weijia Wang
fe53f2096b surrealdb-migrations: cleanup 2023-05-26 21:00:38 -04:00
Weijia Wang
442a6dbd36 surrealdb: fix build on aarch64-linux 2023-05-26 21:00:38 -04:00
R. Ryantm
1429ce227a netdata-go-plugins: 0.52.2 -> 0.53.0 2023-05-27 00:51:37 +00:00
R. Ryantm
5685291a7b sentry-cli: 2.18.0 -> 2.18.1 2023-05-27 00:35:11 +00:00
R. Ryantm
4ac9973f4f frugal: 3.16.19 -> 3.16.21 2023-05-27 00:28:26 +00:00
Weijia Wang
dc7b616338 Merge pull request #234299 from r-ryantm/auto-update/apt
apt: 2.6.0 -> 2.7.1
2023-05-27 03:02:24 +03:00
Weijia Wang
2bd0b0515f Merge pull request #234316 from r-ryantm/auto-update/eksctl
eksctl: 0.141.0 -> 0.142.0
2023-05-27 03:00:03 +03:00
Weijia Wang
cbb545fbba sonic-server: migrate to bindgenHook 2023-05-27 02:56:05 +03:00
R. Ryantm
2c62cc62cc easyrsa: 3.1.2 -> 3.1.4 2023-05-26 23:50:45 +00:00
Weijia Wang
6b024e4eff parinfer-rust: migrate to bindgenHook 2023-05-27 02:44:51 +03:00
R. Ryantm
81c82de9fa coreth: 0.12.1 -> 0.12.2 2023-05-26 23:39:01 +00:00
Weijia Wang
c3e70a4225 Merge pull request #234317 from wegank/supertag-refactor
supertag: migrate to bindgenHook
2023-05-27 02:38:38 +03:00
Weijia Wang
5b61dd80b9 Merge pull request #234313 from r-ryantm/auto-update/opensmt
opensmt: 2.5.0 -> 2.5.1
2023-05-27 02:34:54 +03:00
R. Ryantm
657eab915c flintlock: 0.4.0 -> 0.6.0 2023-05-26 23:33:31 +00:00
Weijia Wang
db7ee2e5de rdedup: migrate to bindgenHook 2023-05-27 02:32:57 +03:00
R. Ryantm
223edbb434 orbiton: 2.61.0 -> 2.62.0 2023-05-26 23:28:05 +00:00
Weijia Wang
597e126786 linuxPackages.system76-scheduler: migrate to bindgenHook 2023-05-27 02:26:12 +03:00
zowoq
0ba51a51f8 buildGoModule: alias vendorSha256 to vendorHash 2023-05-27 09:19:47 +10:00
R. Ryantm
829648e5e4 snapmaker-luban: 4.7.3 -> 4.8.0 2023-05-26 23:13:30 +00:00
Weijia Wang
ed89912d7c supertag: migrate to bindgenHook 2023-05-27 02:04:05 +03:00
R. Ryantm
5f05b9d853 eksctl: 0.141.0 -> 0.142.0 2023-05-26 22:57:25 +00:00
Weijia Wang
656eb1cbd9 Merge pull request #234120 from natsukium/python3Packages.umap-learn/patch
python3Packages.umap-learn: patch for numpy>=1.24
2023-05-27 01:50:58 +03:00
Thiago Kenji Okada
2bacd6854b Merge pull request #234307 from r-ryantm/auto-update/clj-kondo
clj-kondo: 2023.04.14 -> 2023.05.18
2023-05-26 22:49:13 +00:00
Weijia Wang
a8b950c3b5 Merge pull request #234303 from r-ryantm/auto-update/python310Packages.mastodon-py
python310Packages.mastodon-py: 1.8.0 -> 1.8.1
2023-05-27 01:47:31 +03:00
Weijia Wang
8975b27be5 Merge pull request #234305 from wegank/amazon-qldb-shell-refactor
amazon-qldb-shell: migrate to bindgenHook
2023-05-27 01:47:00 +03:00
Weijia Wang
22ac27bd08 Merge pull request #234308 from wegank/silicon-refactor
silicon: migrate to bindgenHook
2023-05-27 01:46:31 +03:00
Weijia Wang
ff8e8c3a3d Merge pull request #234302 from figsoda/pods
pods: 1.2.0 -> 1.2.1
2023-05-27 01:45:15 +03:00
figsoda
9c0b39dfcd Merge pull request #234309 from r-ryantm/auto-update/xq
xq: 0.2.42 -> 0.2.44
2023-05-26 18:40:44 -04:00
Pavol Rusnak
e410f6d90c Merge pull request #234304 from wegank/fido2luks-refactor
fido2luks: migrate to bindgenHook
2023-05-27 00:28:36 +02:00
R. Ryantm
b954ef286d opensmt: 2.5.0 -> 2.5.1 2023-05-26 22:27:08 +00:00
R. Ryantm
e3db5e86e0 xq: 0.2.42 -> 0.2.44 2023-05-26 22:03:20 +00:00
Weijia Wang
02795f6c64 silicon: migrate to bindgenHook 2023-05-27 01:00:20 +03:00
R. Ryantm
e886c75fb0 clj-kondo: 2023.04.14 -> 2023.05.18 2023-05-26 21:49:53 +00:00
Weijia Wang
3eb0cc7c0b Merge pull request #234298 from wegank/zenith-refactor
zenith: migrate to bindgenHook
2023-05-27 00:46:10 +03:00
Daniel Nagy
9aa6989b64 avrdude: always build documentation on Linux
Make texlive a build-time dependency to always build the docs on Linux.
2023-05-26 23:45:00 +02:00
Weijia Wang
2cad500d79 amazon-qldb-shell: migrate to bindgenHook 2023-05-27 00:40:46 +03:00
Weijia Wang
30f8cac903 Merge pull request #234286 from wegank/innernet-refactor
innernet: migrate to bindgenHook
2023-05-27 00:34:14 +03:00
Weijia Wang
ba79d2aa0c fido2luks: migrate to bindgenHook 2023-05-27 00:31:52 +03:00
figsoda
07228afe81 Merge pull request #234290 from ereslibre/bump-wasmtools-1.0.35
wasm-tools: 1.0.30 -> 1.0.35
2023-05-26 17:18:01 -04:00
R. Ryantm
39d6820231 python310Packages.mastodon-py: 1.8.0 -> 1.8.1 2023-05-26 21:17:35 +00:00
figsoda
d03c26f26c Merge pull request #234260 from fabaff/qovery-cli-bump
qovery-cli: 0.58.12 -> 0.58.15
2023-05-26 17:17:12 -04:00
figsoda
82a03c322c Merge pull request #233898 from figsoda/runme 2023-05-26 17:13:10 -04:00
Weijia Wang
22f90176dc Merge pull request #234283 from infinisil/fix/flatcam
flatcam: fix build
2023-05-27 00:00:27 +03:00
Weijia Wang
3d14226104 Merge pull request #234288 from r-ryantm/auto-update/zim-tools
zim-tools: 3.1.3 -> 3.2.0
2023-05-26 23:55:35 +03:00
Weijia Wang
785d16a7eb zenith: migrate to bindgenHook 2023-05-26 23:52:21 +03:00
figsoda
3a3242d046 pods: 1.2.0 -> 1.2.1
Diff: https://github.com/marhkb/pods/compare/v1.2.0...v1.2.1

Changelog: https://github.com/marhkb/pods/releases/tag/v1.2.1
2023-05-26 16:51:24 -04:00
R. Ryantm
ad4d864a93 apt: 2.6.0 -> 2.7.1 2023-05-26 20:51:16 +00:00
Yureka
45b47f0c99 coreboot-utils: support subset on aarch64-linux 2023-05-26 22:30:53 +02:00
R. Ryantm
51120fc6e7 helmfile: 0.153.1 -> 0.154.0 2023-05-26 15:30:37 -05:00
Jared Baur
eb532cffac coreboot-utils: 4.19 -> 4.20 (#234054)
Release notes: https://doc.coreboot.org/releases/coreboot-4.20-relnotes.html#upcoming-release-coreboot-4-20
2023-05-26 22:24:19 +02:00
Weijia Wang
2588db967c Merge pull request #234284 from wegank/kime-refactor
kime: migrate to bindgenHook
2023-05-26 23:20:03 +03:00
Weijia Wang
0d7b58abe4 Merge pull request #234285 from r-ryantm/auto-update/nordzy-icon-theme
nordzy-icon-theme: 1.8.4 -> 1.8.5
2023-05-26 23:19:12 +03:00
Weijia Wang
1406757590 Merge pull request #234280 from wegank/cups-filters-bump
cups-filters: 1.28.15 -> 1.28.17
2023-05-26 23:09:47 +03:00
Weijia Wang
1db81b674a Merge pull request #234157 from developer-guy/feature/buildx
docker-buildx: 0.10.4 -> 0.10.5
2023-05-26 22:58:51 +03:00
Rafael Fernández López
8109a45641 wasm-tools: 1.0.30 -> 1.0.35 2023-05-26 21:50:22 +02:00
Weijia Wang
5f93f5f3d9 Merge pull request #233970 from r-ryantm/auto-update/kodiPackages.pvr-iptvsimple
kodiPackages.pvr-iptvsimple: 20.6.1 -> 20.10.1
2023-05-26 22:39:44 +03:00
Weijia Wang
86cd1b3f6f innernet: migrate to bindgenHook 2023-05-26 22:37:52 +03:00
R. Ryantm
2b579eb628 zim-tools: 3.1.3 -> 3.2.0 2023-05-26 19:35:00 +00:00
R. Ryantm
92656bb952 nordzy-icon-theme: 1.8.4 -> 1.8.5 2023-05-26 19:33:56 +00:00
Weijia Wang
ab2128b04c Merge pull request #234269 from wegank/figma-agent-refactor
figma-agent: remove explicit libclang path
2023-05-26 22:33:53 +03:00
Weijia Wang
5e9f40005a Merge pull request #234272 from markuskowa/upd-dablin
dablin: 1.14.0 -> 1.15.0
2023-05-26 22:32:27 +03:00
Nikolay Korotkiy
c0afc71a3d Merge pull request #234264 from sikmir/libhv
libhv: 1.3.0 → 1.3.1
2023-05-26 23:31:16 +04:00
Weijia Wang
1836212808 Merge pull request #234268 from SuperSandro2000/dbus-broker
dbus-broker: remove prefix from dependency's version attribute
2023-05-26 22:30:13 +03:00
Weijia Wang
5a01f798cd kime: migrate to bindgenHook 2023-05-26 22:27:14 +03:00
Fabian Affolter
fa10919cd0 python3Packages.uptime-kuma-api: update disabled 2023-05-26 21:26:47 +02:00
Weijia Wang
623ad1f64f Merge pull request #234251 from DamienCassou/woob-3.6
woob: 3.5 -> 3.6
2023-05-26 22:06:10 +03:00
Silvan Mosberger
5c042401b4 flatcam: fix build 2023-05-26 21:05:49 +02:00
Weijia Wang
b5de94e8a7 cups-filters: 1.28.15 -> 1.28.17 2023-05-26 21:58:03 +03:00
Bobby Rong
5fd7da06bd epiphany: 44.2 → 44.3 (#234118)
https://gitlab.gnome.org/GNOME/epiphany/-/compare/44.2...44.3
2023-05-26 20:56:43 +02:00
Weijia Wang
f44083052e Merge pull request #234242 from LeSuisse/rekor-1.2.1
rekor-cli, rekor-server: 1.1.1 -> 1.2.1
2023-05-26 21:47:43 +03:00
Fabian Affolter
854214ec56 python311Packages.faraday-plugins: 1.11.0 -> 1.12.0
Changelog: https://github.com/infobyte/faraday_plugins/releases/tag/1.12.0
2023-05-26 20:31:40 +02:00
markuskowa
a367e2ba0a Merge pull request #234174 from markuskowa/upd-nfs-ganesha
nfs-ganesha: 5.1 -> 5.2
2023-05-26 20:30:38 +02:00
Pavol Rusnak
23c6303e99 Merge pull request #234191 from fanquake/bitcoin_core_25_0
bitcoin: 24.1 -> 25.0
2023-05-26 20:25:45 +02:00
Fabian Affolter
74e30de756 Merge pull request #234259 from fabaff/checkov-bump
checkov: 2.3.257 -> 2.3.259
2023-05-26 20:24:35 +02:00
Weijia Wang
1086f0ec83 Merge pull request #234203 from wegank/gpac-bump
gpac: 2.2.0 -> 2.2.1
2023-05-26 21:23:29 +03:00
Weijia Wang
c352a8b20e figma-agent: remove explicit libclang path 2023-05-26 21:22:24 +03:00
Markus Kowalewski
cfa11faeb7 dablin: 1.14.0 -> 1.15.0 2023-05-26 20:15:47 +02:00
Weijia Wang
01b453a5c8 Merge pull request #234239 from r-ryantm/auto-update/s3fs
s3fs: 1.91 -> 1.92
2023-05-26 21:13:33 +03:00
Weijia Wang
2b2921adff Merge pull request #234238 from ratsclub/ionide
vscode-extensions.ionide.ionide-fsharp: 7.5.2 -> 7.5.4
2023-05-26 21:11:57 +03:00
Weijia Wang
da8e6bb6cf Merge pull request #234110 from r-ryantm/auto-update/s2n-tls
s2n-tls: 1.3.43 -> 1.3.44
2023-05-26 21:06:56 +03:00
Sandro Jäckel
00000271a0 dbus-broker: remove prefix from dependency's version attribute 2023-05-26 20:05:15 +02:00
Sander
f3a4973aeb meilisearch: allow builds on aarch64-linux 2023-05-26 14:04:33 -04:00
Weijia Wang
d8a74c29c9 Merge pull request #234244 from LeSuisse/drop-sget
sget: remove package
2023-05-26 20:49:55 +03:00
Raito Bezarius
69bb0f94de nixos/nginx: first-class PROXY protocol support
PROXY protocol is a convenient way to carry information about the
originating address/port of a TCP connection across multiple layers of
proxies/NAT, etc.

Currently, it is possible to make use of it in NGINX's NixOS module, but
is painful when we want to enable it "globally".
Technically, this is achieved by reworking the defaultListen options and
the objective is to have a coherent way to specify default listeners in
the current API design.
See `mkDefaultListenVhost` and `defaultListen` for the details.

It adds a safeguard against running a NGINX with no HTTP listeners (e.g.
only PROXY listeners) while asking for ACME certificates over HTTP-01.

An interesting usecase of PROXY protocol is to enable seamless IPv4 to
IPv6 proxy with origin IPv4 address for IPv6-only NGINX servers, it is
demonstrated how to achieve this in the tests, using sniproxy.

Finally, the tests covers:

- NGINX `defaultListen` mechanisms are not broken by these changes;
- NGINX PROXY protocol listeners are working in a final usecase
  (sniproxy);
- uses snakeoil TLS certs from ACME setup with wildcard certificates;

In the future, it is desirable to spoof-attack NGINX in this scenario to
ascertain that `set_real_ip_from` and all the layers are working as
intended and preventing any user from setting their origin IP address to
any arbitrary, opening up the NixOS module to bad™ vulnerabilities.

For now, it is quite hard to achieve while being minimalistic about the
tests dependencies.
2023-05-26 19:48:26 +02:00
emilylange
5dbd4f3243 nixos/qemu-vm: add virtualisation.memorySize < 2048 assertion on 32bit 2023-05-26 19:43:58 +02:00
Matthew Penner
a9a080a60b jetbrains: add python3 to PATH 2023-05-26 11:43:30 -06:00
Samuel Ainsworth
bbdb8416a0 Merge pull request #233851 from ConnorBaker/feat/cudnn_8_9_1
cudaPackages.cudnn: version bumps; remove patch from name
2023-05-26 10:26:30 -07:00
Nikolay Korotkiy
6a2828e3ec libhv: 1.3.0 → 1.3.1 2023-05-26 21:23:45 +04:00
Samuel Ainsworth
80c63c04c2 Merge pull request #234085 from ConnorBaker/fix/pytorch_2_0_1-supported-cuda-targets
python3Packages.torch: update CUDA capabilities for v2.0.1 release
2023-05-26 10:23:45 -07:00
Samuel Ainsworth
ef24799942 Merge pull request #234053 from ConnorBaker/fix/cudatoolkit_11_8-broken-symlink
cudaPackages_11_8.cudatoolkit: remove broken include/include symlink
2023-05-26 10:18:19 -07:00
Damien Cassou
3df253a9b9 woob: 3.5 -> 3.6 2023-05-26 19:08:04 +02:00
Fabian Affolter
b447d9bb53 python311Packages.pysigma-backend-insightidr: 0.1.8 -> 0.1.9
Diff: https://github.com/SigmaHQ/pySigma-backend-insightidr/compare/refs/tags/v0.1.8...v0.1.9
2023-05-26 18:57:05 +02:00
Fabian Affolter
8b25d4ef4e checkov: 2.3.257 -> 2.3.259
Diff: https://github.com/bridgecrewio/checkov/compare/refs/tags/2.3.257...2.3.259

Changelog: https://github.com/bridgecrewio/checkov/releases/tag/2.3.259
2023-05-26 18:54:38 +02:00
figsoda
b2abc0e2e5 Merge pull request #234233 from cameronfyfe/protoc-gen-rust-3-2-0
protoc-gen-rust: 3.1.0 -> 3.2.0
2023-05-26 12:54:31 -04:00
Fabian Affolter
651e776772 qovery-cli: 0.58.12 -> 0.58.15
Diff: https://github.com/Qovery/qovery-cli/compare/v0.58.12...v0.58.15

Changelog: https://github.com/Qovery/qovery-cli/releases/tag/v0.58.15
2023-05-26 18:52:54 +02:00
figsoda
e512455cb2 Merge pull request #234241 from r-ryantm/auto-update/angle-grinder
angle-grinder: 0.19.0 -> 0.19.2
2023-05-26 12:49:03 -04:00
Fabian Affolter
48bfaeb87c python311Packages.pydeps: 1.12.7 -> 1.12.8
Diff: https://github.com/thebjorn/pydeps/compare/refs/tags/v1.12.7...v1.12.8

Changelog: https://github.com/thebjorn/pydeps/releases/tag/v1.12.8
2023-05-26 18:46:04 +02:00
figsoda
7cf56760d0 Merge pull request #234240 from r-ryantm/auto-update/cirrus-cli
cirrus-cli: 0.98.0 -> 0.99.0
2023-05-26 12:45:21 -04:00
Fabian Affolter
7aa999a721 python311Packages.python-otbr-api: 1.1.0 -> 1.2.0
Diff: https://github.com/home-assistant-libs/python-otbr-api/compare/refs/tags/1.1.0...1.2.0

Changelog: https://github.com/home-assistant-libs/python-otbr-api/releases/tag/1.2.0
2023-05-26 18:43:57 +02:00
Fabian Affolter
bd54c72512 python311Packages.reolink-aio: 0.5.15 -> 0.5.16
Diff: https://github.com/starkillerOG/reolink_aio/compare/refs/tags/0.5.15...0.5.16

Changelog: https://github.com/starkillerOG/reolink_aio/releases/tag/0.5.16
2023-05-26 18:43:05 +02:00
Randy Eckenrode
8f84341c90 pinentry-mac: fix build with Darwin sandbox enabled 2023-05-26 12:43:03 -04:00
Fabian Affolter
32bce83e40 python311Packages.onvif-zeep-async: 3.1.7 -> 3.1.8 2023-05-26 18:40:12 +02:00
Kevin Cox
5242aea64f nixos.mautrix-facebook: Fix appservice name
It appears that newer mautrix-facebook versions default to the appservice name `facebook`. This was breaking our registration and causing mautrix-facebook to fail to start. This changes the name back and makes the registration generated match whatever the setting in the app is.
2023-05-26 12:39:37 -04:00
Fabian Affolter
2d000936a4 python311Packages.aliyun-python-sdk-config: 2.2.8 -> 2.2.9
Changelog: https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-config/ChangeLog.txt
2023-05-26 18:26:52 +02:00
Fabian Affolter
b9fce90144 python311Packages.adafruit-pureio: 1.1.10 -> 1.1.11
Changelog: https://github.com/adafruit/Adafruit_Python_PureIO/releases/tag/1.1.11
2023-05-26 18:25:28 +02:00
Fabian Affolter
461711cb4b python311Packages.acquire: 3.5 -> 3.6
Diff: https://github.com/fox-it/acquire/compare/refs/tags/3.5...3.6

Changelog: https://github.com/fox-it/acquire/releases/tag/3.6
2023-05-26 18:20:42 +02:00
Thomas Gerbet
09a8c1d741 sget: remove package
Upstream does not support it anymore.
See https://github.com/sigstore/sget/issues/145
2023-05-26 18:08:55 +02:00
Bobby Rong
36abd7c9f8 nixos/cinnamon: enable portals by default 2023-05-26 23:53:15 +08:00
Bobby Rong
2f232b2c40 xdg-desktop-portal-xapp: init at 1.0.0 2023-05-26 23:53:15 +08:00
R. Ryantm
02b2355964 angle-grinder: 0.19.0 -> 0.19.2 2023-05-26 15:46:49 +00:00
Thomas Gerbet
e655d0318c rekor-cli, rekor-server: 1.1.1 -> 1.2.1
Fixes CVE-2023-33199.

Changelog:
https://github.com/sigstore/rekor/releases/tag/v1.2.1
2023-05-26 17:45:25 +02:00
Ellie Hermaszewska
757a0d107c Merge pull request #234060 from bddvlpr/submit/lighthouse-steamvr-1.0.0
lighthouse-steamvr: unstable-2021-03-28 -> 1.0.0
2023-05-26 23:28:08 +08:00
Victor Freire
c4433d4ae0 vscode-extensions.ionide.ionide-fsharp: 7.5.2 -> 7.5.4 2023-05-26 12:25:54 -03:00
R. Ryantm
192871cfc5 cirrus-cli: 0.98.0 -> 0.99.0 2023-05-26 15:25:30 +00:00
Alyssa Ross
c9bcecf0ab kernelPatches.make-maple-state-reusable-after-mas_empty_area: drop
No longer used.
2023-05-26 15:19:03 +00:00
R. Ryantm
517e2be611 s3fs: 1.91 -> 1.92 2023-05-26 15:16:03 +00:00
Weijia Wang
bb37145bf7 Merge pull request #233741 from hzeller/20230523-update-doctest
doctest: 2.4.9 -> 2.4.11
2023-05-26 18:13:48 +03:00
Weijia Wang
294f443aa3 Merge pull request #234211 from MaxHearnden/mkl
pkgsStatic.mkl: change tools dir to lib
2023-05-26 17:59:17 +03:00
Weijia Wang
0d497d9380 Merge pull request #233286 from wegank/ueberzugpp-bump
ueberzugpp: 2.8.3 -> 2.8.5
2023-05-26 17:40:41 +03:00
figsoda
4cca6cf888 Merge pull request #234194 from r-ryantm/auto-update/kyverno
kyverno: 1.9.3 -> 1.9.4
2023-05-26 10:30:29 -04:00
Weijia Wang
0ddb02dc78 Merge pull request #234215 from earldouglas/scala-cli
scala-cli: 1.0.0-RC2 -> 1.0.0
2023-05-26 17:12:23 +03:00
Sandro
36b457fa36 Merge pull request #223271 from wineee/qt6fix 2023-05-26 16:11:16 +02:00
Ilan Joselevich
67a0cb5051 Merge pull request #232889 from AndrewKvalheim/yubikey-touch-detector/icon
yubikey-touch-detector: add icon
2023-05-26 17:08:07 +03:00
Ilan Joselevich
2b54d69007 Merge pull request #234072 from ShamrockLee/write-script-bin-mainprogram
writeScriptBin, writeShellScriptBin: add meta.mainProgram automatically
2023-05-26 17:07:42 +03:00
Ryan Lahfa
435237d641 Merge pull request #233350 from GrahamDennis/grahamdennis/testing-networks
nixos/qemu-vm: add option for named network interfaces
2023-05-26 15:57:01 +02:00
Weijia Wang
1aca05b5e3 Merge pull request #234209 from yayayayaka/maintainers-update-yayayayaka
maintainers: update yayayayaka
2023-05-26 16:42:29 +03:00
eyJhb
dd6d95536c python3Packages.stopit: added setuptools dependency (#234153) 2023-05-26 09:32:47 -04:00
Martin Weinelt
c9ff452fd2 Merge pull request #234208 from imincik/owslib-0.29.2
python3Packages.owslib: 0.28.1 -> 0.29.2
2023-05-26 15:15:51 +02:00
figsoda
0bc2c39688 Merge pull request #234035 from figsoda/vim
vimPlugins: update
2023-05-26 09:10:46 -04:00
Alyssa Ross
101d8b7ba8 linux_6_2: drop
EOL
2023-05-26 13:03:57 +00:00
markuskowa
b1dae64b54 Merge pull request #233834 from sheepforce/taco
taco: init at 02-08-2022_unstable
2023-05-26 14:49:42 +02:00
Sandro
80264b939d Merge pull request #221861 from NixOS/diffoscope-unfree 2023-05-26 14:23:15 +02:00
Weijia Wang
a84996a76b Merge pull request #234195 from wegank/389-bump
_389-ds-base: 2.3.1 -> 2.4.1
2023-05-26 15:21:06 +03:00
Weijia Wang
455157f2fe Merge pull request #233687 from yayayayaka/cups-filters-fix-cve-2023-24805
cups-filters: fix CVE-2023-24805
2023-05-26 15:20:23 +03:00
Sandro
2a03135ef8 Merge pull request #232012 from gador/pgadmin-7.1 2023-05-26 14:14:35 +02:00
James Earl Douglas
224a8d3d7e scala-cli: 1.0.0-RC2 -> 1.0.0 2023-05-26 05:14:26 -07:00
Weijia Wang
a4bc320e67 Merge pull request #234193 from r-ryantm/auto-update/gotrue-supabase
gotrue-supabase: 2.67.1 -> 2.69.1
2023-05-26 15:09:32 +03:00
Weijia Wang
de87ba42c9 ueberzugpp: drop mainProgram 2023-05-26 15:00:44 +03:00
Weijia Wang
7f9057a133 ueberzugpp: adjust options 2023-05-26 15:00:44 +03:00
Weijia Wang
b388107dd5 ueberzugpp: 2.8.4 -> 2.8.5 2023-05-26 14:59:35 +03:00
Weijia Wang
32e7065239 ueberzugpp: 2.8.3 -> 2.8.4 2023-05-26 14:58:59 +03:00
MaxHearnden
f5df7df08c pkgsStatic.mkl: change tools dir to lib
when installing pkg-config files
2023-05-26 12:57:48 +01:00
Weijia Wang
25d265d433 Merge pull request #234198 from wegank/microsoft-gsl-rename
treewide: microsoft_gsl -> microsoft-gsl
2023-05-26 14:56:27 +03:00
Yaya
8a16017d40 maintainers: update yayayayaka 2023-05-26 11:52:29 +00:00
Bobby Rong
c3ec280370 evolution-ews: 3.48.1 → 3.48.2
https://gitlab.gnome.org/GNOME/evolution-ews/-/compare/3.48.1...3.48.2
2023-05-26 19:51:12 +08:00
Bobby Rong
f059182f74 evolution-data-server: 3.48.1 → 3.48.2
https://gitlab.gnome.org/GNOME/evolution-data-server/-/compare/3.48.1...3.48.2
2023-05-26 19:51:07 +08:00
Bobby Rong
4316f35293 evolution: 3.48.1 → 3.48.2
https://gitlab.gnome.org/GNOME/evolution/-/compare/3.48.1...3.48.2
2023-05-26 19:51:02 +08:00
Ulrik Strid
b25d03cc2f Merge pull request #234037 from ligolang/ligo--0_66_0
ligo: 0.65.0 -> 0.66.0
2023-05-26 13:32:49 +02:00
Ivan Mincik
0645048f9e python3Packages.owslib: 0.28.1 -> 0.29.2
* disable new test failing due to missing network access
* set Geospatial team as maintainer
2023-05-26 13:32:12 +02:00
Arian van Putten
ed377113b4 Merge pull request #234063 from nikstur/systemd-minimal-without-ukify
systemdMinimal: explicitly disable ukify
2023-05-26 13:23:18 +02:00
John Ericson
55358b47b4 Merge pull request #233391 from emilytrau/minimal-imports
minimal-bootstrap: remove imports from outside bootstrap
2023-05-26 13:17:18 +02:00
Phillip Seeber
a615eb5a75 taco: init at 02-08-2022_unstable
taco: change python to python3 


taco: fix python call


taco: pass python as null default


taco: add llvmPackages for darwin
2023-05-26 13:17:16 +02:00
Bobby Rong
240d8405b1 Merge pull request #234192 from 06kellyjac/apko-cleanup
apko: use checkflags and minor cleanup
2023-05-26 19:16:59 +08:00
Weijia Wang
671cb8e663 Merge pull request #233989 from 06kellyjac/deno
deno: 1.33.3 -> 1.34.0
2023-05-26 14:07:02 +03:00
Weijia Wang
cf5538a4ba gpac: 2.2.0 -> 2.2.1 2023-05-26 14:04:12 +03:00
K900
fe3b3c9dfa Merge pull request #234190 from K900/qtcreator-qt6-fix
qtcreator-qt6: fix build with qt 6.5.1
2023-05-26 14:02:05 +03:00
Bobby Rong
852e258823 Merge pull request #233618 from ragingpastry/zarf-0.27.0
zarf: 0.26.4 -> 0.27.0
2023-05-26 19:01:09 +08:00
Bobby Rong
a83cb9c559 Merge pull request #233586 from QJoly/pv-migration-completion
pv-migrate: add shell completions
2023-05-26 18:47:41 +08:00
Weijia Wang
580133ea14 Merge pull request #234079 from wegank/bento4-bump
bento4: 1.6.0-639 -> 1.6.0-640
2023-05-26 13:45:40 +03:00
Weijia Wang
5bafafe369 treewide: microsoft_gsl -> microsoft-gsl 2023-05-26 13:43:45 +03:00
Bobby Rong
e4b5ca5d37 Merge pull request #233668 from ereslibre/fastly-10.1.0
fastly: 10.0.1 -> 10.1.0
2023-05-26 18:37:37 +08:00
Stanisław Pitucha
57655e7280 Merge pull request #234167 from msfjarvis/hs/flyctl-0.1.18
flyctl: 0.1.8 -> 0.1.18
2023-05-26 20:36:17 +10:00
Weijia Wang
42c9b42453 Merge pull request #234184 from wegank/gnushogi-fix
gnushogi: refactor, unbreak on darwin
2023-05-26 13:35:36 +03:00
Weijia Wang
dc57610254 _389-ds-base: 2.3.1 -> 2.4.1 2023-05-26 13:31:03 +03:00
Bobby Rong
6dfd7c686b Merge pull request #230618 from datafoo/vscode-extensions.elixir-lsp.vscode-elixir-ls
vscode-extensions.elixir-lsp.vscode-elixir-ls: 0.14.5 -> 0.14.7
2023-05-26 18:30:12 +08:00
Alexander Kiselyov
3579ce8c72 python3Packages.fenics: fixed tests for FIAT 2023-05-26 13:22:37 +03:00
06kellyjac
bc4ec570ec apko: use checkflags and minor cleanup
Moved some attributes around and moved to skip via
checkFlags rather than rm now we're on go 1.20
2023-05-26 11:21:15 +01:00
Weijia Wang
c0012d44d4 Merge pull request #234182 from r-ryantm/auto-update/tagref
tagref: 1.8.1 -> 1.8.2
2023-05-26 13:19:09 +03:00
Azat Bahawi
7caa4f0826 Merge pull request #234107 from wozeparrot/update-seaweedfs
seaweedfs: 3.50 -> 3.51
2023-05-26 13:18:10 +03:00
Weijia Wang
9ad3b968ec Merge pull request #234173 from r-ryantm/auto-update/sqlite-utils
sqlite-utils: 3.31 -> 3.32.1
2023-05-26 13:17:43 +03:00
Weijia Wang
3d63d6d9ec Merge pull request #234172 from r-ryantm/auto-update/interactsh
interactsh: 1.1.3 -> 1.1.4
2023-05-26 13:16:18 +03:00
Weijia Wang
3b99ef4582 Merge pull request #234161 from wahjava/update-tailscale
tailscale: 1.40.1 -> 1.42.0
2023-05-26 13:14:49 +03:00
fanquake
83da7af2ca bitcoin: 24.1 -> 25.0 2023-05-26 11:13:58 +01:00
R. Ryantm
2641ec0949 kyverno: 1.9.3 -> 1.9.4 2023-05-26 10:13:55 +00:00
Weijia Wang
bf5b953efd Merge pull request #234162 from wrvsrx/khal
khal: change dependency vdirsyncer from application to module
2023-05-26 13:13:30 +03:00
Batuhan Apaydın
bbf921352f apko: 0.4.0 -> 0.8.0 (#228007)
Signed-off-by: Batuhan Apaydın <batuhan.apaydin@trendyol.com>
2023-05-26 04:13:21 -06:00
K900
f902e5b602 Merge pull request #233369 from K900/cursed-vscode-encryption
vscode: fix decrypting credentials after update
2023-05-26 13:10:00 +03:00
Weijia Wang
ab0bd502bc Merge pull request #234179 from Tungsten842/sdrangel
sdrangel: 7.13.0 -> 7.14.1
2023-05-26 13:08:56 +03:00
happysalada
938e5e2fbe timescaledb_toolkit: mark broken on darwin 2023-05-26 06:07:33 -04:00
R. Ryantm
f1b4964b90 gotrue-supabase: 2.67.1 -> 2.69.1 2023-05-26 10:06:14 +00:00
K900
f0c4667867 qtcreator-qt6: fix build with qt 6.5.1 2023-05-26 13:04:10 +03:00
Nick Cao
7d4e951c89 Merge pull request #234010 from K900/qt-6.5.1
qt6: 6.5.0 -> 6.5.1
2023-05-26 04:02:27 -06:00
Weijia Wang
60849da99a gnushogi: refactor, unbreak on darwin 2023-05-26 12:39:40 +03:00
06kellyjac
bf12e00bac deno: 1.33.3 -> 1.34.0
Dropped TCC since it's not been used since 1.25.2
Provide lld for aarch64-darwin
2023-05-26 10:36:13 +01:00
Tungsten842
a73769cc5b sdrangel: 7.13.0 -> 7.14.1 2023-05-26 11:19:45 +02:00
R. Ryantm
366e85cf69 tagref: 1.8.1 -> 1.8.2 2023-05-26 09:17:05 +00:00
K900
1848a45ab9 Merge pull request #233927 from K900/kernels-20230525
Kernel updates for 2023-05-25
2023-05-26 12:06:45 +03:00
Markus Kowalewski
04f05e328d nfs-ganesha: 5.1 -> 5.2 2023-05-26 10:57:33 +02:00
R. Ryantm
81580d40ab sqlite-utils: 3.31 -> 3.32.1 2023-05-26 08:51:14 +00:00
datafoo
ae6b1df643 vscode-extensions.elixir-lsp.vscode-elixir-ls: 0.14.5 -> 0.14.7 2023-05-26 10:50:58 +02:00
Jonas Heinrich
36ed883c9e Merge pull request #233974 from onny/nc4nix-stable
nc4nix: add patch to fix unstable package updates
2023-05-26 10:50:39 +02:00
Weijia Wang
3b8df7ff4c Merge pull request #234059 from wegank/wandb-fix-2
python310Packages.wandb: disable even more tests
2023-05-26 11:49:35 +03:00
Weijia Wang
9b6c126355 Merge pull request #234116 from chkno/nar-serve-fix
nixos/tests/nar-serve: Fix
2023-05-26 11:43:24 +03:00
Weijia Wang
3c35b8482c Merge pull request #234108 from figsoda/xtrt
xtrt: remove
2023-05-26 11:38:11 +03:00
Weijia Wang
3803f9bdd3 Merge pull request #234141 from adsr/mle_bump
mle: 1.5.0 -> 1.7.2
2023-05-26 11:36:30 +03:00
Bobby Rong
0fa0e246c3 Merge pull request #230818 from datafoo/vscode-extensions.davidanson.vscode-markdownlint
vscode-extensions.davidanson.vscode-markdownlint: 0.49.0 -> 0.50.0
2023-05-26 16:35:59 +08:00
Weijia Wang
38cceefe96 Merge pull request #234156 from r-ryantm/auto-update/plantuml
plantuml: 1.2023.7 -> 1.2023.8
2023-05-26 11:34:08 +03:00
R. Ryantm
fe813d960c interactsh: 1.1.3 -> 1.1.4 2023-05-26 08:33:11 +00:00
Bobby Rong
f1835120cf Merge pull request #229744 from alexjp/patch-2
vscode-extensions.elixir-lsp.vscode-elixir-ls: 0.13.0 -> 0.14.5
2023-05-26 16:32:45 +08:00
Weijia Wang
98fff47d56 Merge pull request #234121 from r-ryantm/auto-update/jackett
jackett: 0.21.17 -> 0.21.34
2023-05-26 11:28:12 +03:00
Weijia Wang
a7f164903c Merge pull request #234155 from r-ryantm/auto-update/martin
martin: 0.8.2 -> 0.8.3
2023-05-26 11:27:38 +03:00
Weijia Wang
a39b635fc5 Merge pull request #234150 from r-ryantm/auto-update/kapp
kapp: 0.55.1 -> 0.56.0
2023-05-26 11:26:36 +03:00
Weijia Wang
4352dd37d8 Merge pull request #234144 from r-ryantm/auto-update/terragrunt
terragrunt: 0.45.13 -> 0.45.16
2023-05-26 11:25:25 +03:00
Weijia Wang
8d1f69a0fc Merge pull request #234100 from r-ryantm/auto-update/blast
blast: 2.13.0 -> 2.14.0
2023-05-26 11:23:55 +03:00
Weijia Wang
5cd9be284d Merge pull request #234138 from r-ryantm/auto-update/arkade
arkade: 0.9.16 -> 0.9.17
2023-05-26 11:21:54 +03:00
Harsh Shandilya
55ccaf2847 flyctl: 0.1.8 -> 0.1.18
Diff: https://github.com/superfly/flyctl/compare/v0.1.8...v0.1.18
2023-05-26 08:21:00 +00:00
Weijia Wang
cba5ecfe5b Merge pull request #234140 from r-ryantm/auto-update/bearer
bearer: 1.7.0 -> 1.8.0
2023-05-26 11:19:55 +03:00
Weijia Wang
a8885faef7 arkade: fix version 2023-05-26 11:16:06 +03:00
Weijia Wang
2b5ed4fc77 Merge pull request #234137 from r-ryantm/auto-update/circleci-cli
circleci-cli: 0.1.26343 -> 0.1.26837
2023-05-26 11:12:26 +03:00
Weijia Wang
d90b47d44f Merge pull request #234134 from r-ryantm/auto-update/detekt
detekt: 1.22.0 -> 1.23.0
2023-05-26 11:11:23 +03:00
Weijia Wang
3404b9fe8d Merge pull request #234099 from r-ryantm/auto-update/log4cpp
log4cpp: 1.1.3 -> 1.1.4
2023-05-26 11:09:18 +03:00
Weijia Wang
e23616d059 Merge pull request #234098 from r-ryantm/auto-update/awscli2
awscli2: 2.11.20 -> 2.11.22
2023-05-26 11:08:27 +03:00
Weijia Wang
e875362c9b Merge pull request #234123 from aaronjheng/clipqr
clipqr: 1.0.0 -> 1.0.1
2023-05-26 11:03:58 +03:00
Weijia Wang
b5cde7bfe8 Merge pull request #232778 from aaronjheng/mongosh
mongosh: 1.8.0 -> 1.9.1
2023-05-26 10:57:37 +03:00
Weijia Wang
8dcf1e2caf Merge pull request #234093 from r-ryantm/auto-update/uncrustify
uncrustify: 0.76.0 -> 0.77.1
2023-05-26 10:56:10 +03:00
Julien Malka
e29436ee4d python3Packages.uptime-kuma-api: 0.13.0 -> 1.0.1 2023-05-26 09:39:48 +02:00
Weijia Wang
92f37aaa8a Merge pull request #234064 from drupol/openvscode-server/bump-may-2023
openvscode-server: 1.78.1 -> 1.78.2
2023-05-26 10:32:05 +03:00
wrvsrx
693e831f4f khal: change dependency vdirsyncer from application to module
If we override khal with another python version, its dependencies should
also be built with another python version. If we use application rather
than module, python version will be fixed.
2023-05-26 15:22:27 +08:00
Raghav Sood
7be61b7b66 Merge pull request #234149 from r-ryantm/auto-update/stripe-cli
stripe-cli: 1.14.6 -> 1.14.7
2023-05-26 15:16:33 +08:00
Weijia Wang
d756b3013e Merge pull request #234131 from r-ryantm/auto-update/signalbackup-tools
signalbackup-tools: 20230518 -> 20230523
2023-05-26 10:14:37 +03:00
Ashish SHUKLA
532f47f28b tailscale: 1.40.1 -> 1.42.0 2023-05-26 09:11:07 +02:00
Weijia Wang
e8be664256 Merge pull request #234083 from wegank/rippled-insecure
rippled: mark as insecure
2023-05-26 10:10:49 +03:00
Batuhan Apaydın
983762e335 docker-buildx: 0.10.4 -> 0.10.5
Signed-off-by: Batuhan Apaydın <batuhan.apaydin@trendyol.com>
2023-05-26 10:04:48 +03:00
Demian Garcia
e4533da962 plan9port: 2022-09-12 -> 2023-03-31 2023-05-26 07:04:39 +00:00
Yaya
06a7ece7bb gitlab: Fix commit option in update.py 2023-05-26 08:58:37 +02:00
Yaya
5e369bab42 gitlab: 15.11.5 -> 15.11.6
https://gitlab.com/gitlab-org/gitlab/-/blob/v15.11.6-ee/CHANGELOG.md
2023-05-26 08:58:37 +02:00
Nick Cao
175b0a1c0b Merge pull request #234130 from r-ryantm/auto-update/klipper-estimator
klipper-estimator: 3.3.0 -> 3.4.0
2023-05-26 00:57:06 -06:00
Nick Cao
7b5ce85d8f Merge pull request #234126 from r-ryantm/auto-update/faas-cli
faas-cli: 0.16.3 -> 0.16.4
2023-05-26 00:51:46 -06:00
lewo
e5c5840bf8 Merge pull request #234142 from r-ryantm/auto-update/yq-go
yq-go: 4.33.3 -> 4.34.1
2023-05-26 08:41:28 +02:00
R. Ryantm
4d28c34fff martin: 0.8.2 -> 0.8.3 2023-05-26 06:37:57 +00:00
R. Ryantm
05eadbac25 plantuml: 1.2023.7 -> 1.2023.8 2023-05-26 06:36:51 +00:00
Weijia Wang
af29900c15 Merge pull request #228313 from LeSuisse/gerbv-2.9.6
pcb2gcode: 2.4.0 -> 2.5.0, gerbv: 2.7.0 -> 2.9.6, switch to the maintained fork
2023-05-26 09:28:40 +03:00
Pol Dellaiera
67ec520e07 openvscode-server: 1.78.1 -> 1.78.2 2023-05-26 08:15:30 +02:00
Weijia Wang
ea35c9913b Merge pull request #234022 from r-ryantm/auto-update/python310Packages.langchain
python310Packages.langchain: 0.0.179 -> 0.0.180
2023-05-26 09:11:44 +03:00
Weijia Wang
75f19a3d63 Merge pull request #234094 from Enzime/fix/syncplay-linux
syncplay: fix `TypeError` on Linux
2023-05-26 09:10:25 +03:00
R. Ryantm
74202799ed stripe-cli: 1.14.6 -> 1.14.7 2023-05-26 06:09:07 +00:00
R. Ryantm
7829958090 kapp: 0.55.1 -> 0.56.0 2023-05-26 05:59:58 +00:00
R. Ryantm
0c3dc2cb7a terragrunt: 0.45.13 -> 0.45.16 2023-05-26 05:47:02 +00:00
Vladimír Čunát
c957c3ace5 Merge #230362: cpio: add passthru.tests 2023-05-26 07:39:43 +02:00
R. Ryantm
efc54b9fa4 yq-go: 4.33.3 -> 4.34.1 2023-05-26 05:33:00 +00:00
Adam Saponara
6fdb2bef37 mle: 1.5.0 -> 1.7.2 2023-05-26 01:32:05 -04:00
R. Ryantm
aa25f40252 bearer: 1.7.0 -> 1.8.0 2023-05-26 05:10:38 +00:00
R. Ryantm
11596df949 netmaker-full: 0.19.0 -> 0.20.0 2023-05-26 05:01:55 +00:00
R. Ryantm
1769ab383a arkade: 0.9.16 -> 0.9.17 2023-05-26 04:59:15 +00:00
Andrew Kvalheim
4bc21d213b yubikey-touch-detector: add icon
As explained in maximbaz/yubikey-touch-detector#25, YTD doesn't include
an icon but is intended to be paired with one by the user or packager.

Following the example of alpinelinux/aports@1f596c2, this derives an
icon from the assets of Yubico Authenticator.
2023-05-25 21:53:57 -07:00
zowoq
30fd9eeadc terraform-providers.heroku: 5.2.1 -> 5.2.2 2023-05-26 14:49:39 +10:00
github-actions[bot]
520e4cd3cd terraform-providers.aws: 4.67.0 -> 5.0.0 2023-05-26 14:49:39 +10:00
github-actions[bot]
7c54f7d6c9 terraform-providers.tfe: 0.44.1 -> 0.45.0 2023-05-26 14:49:39 +10:00
github-actions[bot]
0e7a94e843 terraform-providers.sumologic: 2.22.1 -> 2.23.0 2023-05-26 14:49:39 +10:00
github-actions[bot]
dd70a26176 terraform-providers.spotinst: 1.119.0 -> 1.119.1 2023-05-26 14:49:39 +10:00
github-actions[bot]
e00a9537d2 terraform-providers.auth0: 0.47.0 -> 0.48.0 2023-05-26 14:49:39 +10:00
R. Ryantm
dcb2f91391 circleci-cli: 0.1.26343 -> 0.1.26837 2023-05-26 04:46:49 +00:00
R. Ryantm
54beeb18c2 detekt: 1.22.0 -> 1.23.0 2023-05-26 04:06:54 +00:00
cameronfyfe
362e356c71 protoc-gen-rust: 3.1.0 -> 3.2.0 2023-05-25 21:50:45 -06:00
R. Ryantm
12dc94ae8f klipper-estimator: 3.3.0 -> 3.4.0 2023-05-26 03:32:35 +00:00
R. Ryantm
4dde53e3b9 signalbackup-tools: 20230518 -> 20230523 2023-05-26 03:25:02 +00:00
R. Ryantm
794a24afef aliyun-cli: 3.0.161 -> 3.0.165 2023-05-26 11:23:25 +08:00
R. Ryantm
b37a8ebcd9 faas-cli: 0.16.3 -> 0.16.4 2023-05-26 03:20:10 +00:00
Bobby Rong
0b996d8208 Merge pull request #233906 from bobby285271/add/nemo-emblems
nemo-emblems: init at 5.6.0, nemo: add missing xapp icons
2023-05-26 11:15:07 +08:00
Aaron Jheng
131541abf7 clipqr: 1.0.0 -> 1.0.1 2023-05-26 02:54:26 +00:00
figsoda
288142c128 Merge pull request #234114 from r-ryantm/auto-update/syft
syft: 0.80.0 -> 0.82.0
2023-05-25 22:50:44 -04:00
Aaron Jheng
6aa3abafcb mongosh: 1.8.0 -> 1.9.1 2023-05-26 02:40:31 +00:00
Randy Eckenrode
9eefe2b8b9 python3Packages.keyring: disable tests that fail with Darwin sandbox 2023-05-25 22:39:25 -04:00
figsoda
84443f9765 Merge pull request #234112 from r-ryantm/auto-update/rustypaste
rustypaste: 0.9.0 -> 0.9.1
2023-05-25 22:39:15 -04:00
R. Ryantm
df85fc53a3 jackett: 0.21.17 -> 0.21.34 2023-05-26 02:32:55 +00:00
figsoda
2abb67c0ec runme: init at 1.2.1
https://github.com/stateful/runme
https://runme.dev
2023-05-25 22:19:22 -04:00
Scott Worley
8dcfb6853c nixos/tests/nar-serve: Fix 2023-05-25 19:10:22 -07:00
R. Ryantm
1d4055d9fd syft: 0.80.0 -> 0.82.0 2023-05-26 02:09:54 +00:00
Nick Cao
f46a2baf9a Merge pull request #234077 from figsoda/felix
felix-fm: 2.2.8 -> 2.3.0
2023-05-25 19:57:48 -06:00
natsukium
dff3db7d73 python3Packages.umap-learn: patch for numpy>=1.24 2023-05-26 10:57:01 +09:00
Nick Cao
f6175987f6 Merge pull request #234081 from figsoda/erd
erdtree: 2.0.0 -> 3.0.0
2023-05-25 19:56:46 -06:00
Nick Cao
34e193ed6e Merge pull request #234102 from r-ryantm/auto-update/python310Packages.m3u8
python310Packages.m3u8: 3.4.0 -> 3.5.0
2023-05-25 19:55:10 -06:00
Nick Cao
7ff0b6039a Merge pull request #234086 from figsoda/pods
pods: 1.1.3 -> 1.2.0
2023-05-25 19:53:58 -06:00
R. Ryantm
e74103437c rustypaste: 0.9.0 -> 0.9.1 2023-05-26 01:51:00 +00:00
figsoda
0f43508d84 xtrt: remove 2023-05-25 21:29:07 -04:00
Woze Parrot
f93eafaa82 seaweedfs: 3.50 -> 3.51 2023-05-25 21:17:42 -04:00
lucasew
8587646ef3 nixos/virtualisation/google-compute-config: minor refactoring
Signed-off-by: lucasew <lucas59356@gmail.com>
2023-05-26 00:56:32 +00:00
R. Ryantm
acaa68ccd6 s2n-tls: 1.3.43 -> 1.3.44 2023-05-26 00:51:08 +00:00
figsoda
971bf6ea22 Merge pull request #234088 from tnias/licenseclassifier
licenseclassifier: init at 2.0.0
2023-05-25 20:44:12 -04:00
figsoda
bc7872990b Merge pull request #234091 from r-ryantm/auto-update/toast
toast: 0.47.2 -> 0.47.3
2023-05-25 20:39:09 -04:00
figsoda
bbcea569c5 unfurl: init at 0.4.3
https://github.com/tomnomnom/unfurl
2023-05-25 20:38:12 -04:00
R. Ryantm
c8e5e41126 python310Packages.m3u8: 3.4.0 -> 3.5.0 2023-05-26 00:33:48 +00:00
R. Ryantm
216e1726da blast: 2.13.0 -> 2.14.0 2023-05-26 00:23:49 +00:00
R. Ryantm
8365c7af2e awscli2: 2.11.20 -> 2.11.22 2023-05-25 23:51:33 +00:00
figsoda
6a800974f4 httprobe: init at 0.2
https://github.com/tomnomnom/httprobe
2023-05-25 19:50:06 -04:00
R. Ryantm
81ad09e6b3 log4cpp: 1.1.3 -> 1.1.4 2023-05-25 23:48:09 +00:00
Lily Foster
f864e73325 Merge pull request #233702 from lilyinstarlight/fix/gmic-qt-updatescript
gmic-qt: fix updateScript
2023-05-25 19:40:05 -04:00
figsoda
0173cb16f8 anew: init at 0.1.1
https://github.com/tomnomnom/anew
2023-05-25 19:39:54 -04:00
R. Ryantm
a3b9b985c9 uncrustify: 0.76.0 -> 0.77.1 2023-05-25 23:35:24 +00:00
Martin Weinelt
a11641f103 Merge pull request #233896 from mweinelt/frigate-fixes
frigate: substitute more paths
2023-05-26 01:34:19 +02:00
Michael Hoang
0aa72aa8c2 syncplay: fix TypeError on Linux 2023-05-26 09:33:11 +10:00
R. Ryantm
2b52dc3aa4 toast: 0.47.2 -> 0.47.3 2023-05-25 23:21:22 +00:00
bddvlpr
b1fdec5310 maintainers: attribute typo 2023-05-25 22:49:07 +00:00
Philipp Bartsch
142f8cc10e licenseclassifier: init at 2.0.0 2023-05-26 00:36:04 +02:00
Anthony Roussel
2b74773c6b exiftool: 12.55 -> 12.62 2023-05-26 00:35:11 +02:00
figsoda
7d7186efc0 pods: 1.1.3 -> 1.2.0
Diff: https://github.com/marhkb/pods/compare/v1.1.3...v1.2.0

Changelog: https://github.com/marhkb/pods/releases/tag/v1.2.0
2023-05-25 18:21:18 -04:00
Weijia Wang
8de9fea9ea Merge pull request #231811 from misuzu/snac2-darwin
snac2: build on darwin
2023-05-26 01:12:40 +03:00
Connor Baker
a52e068d86 python3Packages.torch: update CUDA capabilities for v2.0.1 release 2023-05-25 18:02:05 -04:00
Weijia Wang
1ebd98fe8c rippled: mark as insecure 2023-05-26 00:54:15 +03:00
figsoda
dad7a77c2b erdtree: 2.0.0 -> 3.0.0
Diff: https://github.com/solidiquis/erdtree/compare/v2.0.0...v3.0.0

Changelog: https://github.com/solidiquis/erdtree/releases/tag/v3.0.0
2023-05-25 17:43:34 -04:00
Martin Weinelt
09132ae744 Merge pull request #233626 from yl3dy/fix_pymanopt
python3Packages.pymanopt: marked as broken
2023-05-25 23:39:33 +02:00
Weijia Wang
840551bc69 bento4: 1.6.0-639 -> 1.6.0-640 2023-05-26 00:37:25 +03:00
figsoda
9e8fb617b4 felix-fm: 2.2.8 -> 2.3.0
Diff: https://github.com/kyoheiu/felix/compare/v2.2.8...v2.3.0

Changelog: https://github.com/kyoheiu/felix/blob/v2.3.0/CHANGELOG.md
2023-05-25 17:27:35 -04:00
Dmitry Kalinkin
c2f6e54e7f Merge pull request #222252 from ShamrockLee/xrootd-test-xrdcp
xrootd: implement fetchxrd and add test-xrdcp
2023-05-25 17:24:53 -04:00
piegames
b9fd231dea Merge pull request #233903 2023-05-25 23:06:44 +02:00
Rick van Schijndel
45ed0820a4 Merge pull request #233520 from alyssais/unixODBCDrivers.mariadb-cross
unixODBCDrivers.mariadb: fix cross
2023-05-25 22:56:58 +02:00
Yueh-Shun Li
b29d5f60b8 writeScriptBin, writeShellScriptBin: add meta.mainProgram automatically 2023-05-26 04:54:03 +08:00
Yaya
ae47862b93 nixos/doc: add release note for sftpgo 2023-05-25 22:46:15 +02:00
Yaya
931a1b97f7 nixos/tests/sftpgo: init 2023-05-25 22:46:15 +02:00
Yaya
f63f781063 nixos/sftpgo: init
A fully featured and highly configurable SFTP server with optional
HTTP/S, FTP/S and WebDAV support.

https://github.com/drakkan/sftpgo
2023-05-25 22:46:15 +02:00
Yaya
643d213ea6 sftpgo: add yayayayaka to maintainers 2023-05-25 22:46:15 +02:00
Yaya
2e2d5659d5 sftpgo: Include openapi, static and templates folders
Those are needed for serving the web client
2023-05-25 22:46:15 +02:00
Jenny
0adbf8feb4 nixos/pam_mount: fix mounts without options (#234026)
This commit adds a comma in front of the given options, which makes the
mounts still succeed even if no options are given.

Fixes #233946
2023-05-25 22:45:59 +02:00
Pascal Bach
6911dd246f Merge pull request #233583 from yayayayaka/gitlab-runner-16.0.0
gitlab-runner: 15.11.0 -> 16.0.1
2023-05-25 22:39:14 +02:00
Weijia Wang
624fe91a15 Merge pull request #233639 from raboof/inkcut-prepare-for-python311
inkcut: prepare for python 3.11
2023-05-25 23:30:58 +03:00
Cole Helbling
3e63608c7b makeInitrdNGTool: better errors
It's extremely frustrating seeing "Error: Os { code: 13, kind:
PermissionDenied, message: "Permission denied" }" without any hint as to
where exactly that occurred.

This commit fixes that by adding context to most errors.
2023-05-25 13:26:05 -07:00
Weijia Wang
169720f999 python310Packages.wandb: disable even more tests 2023-05-25 23:14:24 +03:00
nikstur
b174877c37 systemdMinimal: explicitly disable ukify
Without this change you cannot override systemd to include ukify because
ukify depends on `withEfi` but `withEfi` is explicitly disabled in
`systemdMinimal`. However to build ukify, you need `withEfi`.
2023-05-25 22:14:04 +02:00
figsoda
ddd54024ce Merge pull request #233996 from ncfavier/ddnet
ddnet: 16.9 -> 17.0
2023-05-25 16:11:19 -04:00
Sandro
86b0cdb24b Merge pull request #233517 from illustris/pve-fix
nixos/proxmox-image: fix qemu build failure
2023-05-25 22:07:14 +02:00
Sandro
32e61ec5ad Merge pull request #228553 from chvp/bump-hookshot
matrix-hookshot: 3.2.0 -> 4.0.0
2023-05-25 22:04:45 +02:00
Sandro
ef2a17c946 Merge pull request #232339 from bl1nk/bl1nk/thelounge-package-option
nixos/thelounge: add package option
2023-05-25 22:04:22 +02:00
Weijia Wang
e1042b87a3 Merge pull request #233999 from figsoda/plasmatube
plasma5Packages.plasmatube: add missing runtime dependency
2023-05-25 23:02:34 +03:00
Rick van Schijndel
3f6415c11f Merge pull request #233675 from MaxHearnden/msbuild
msbuild: always use shared library from dotnet-sdk
2023-05-25 22:01:36 +02:00
Luna Simons
e830b40eef lighthouse-steamvr: unstable-2021-03-28 -> 1.0.0
Previous version was based off the rust version (at the time) which is now corrected to 1.0.0. Version 1.1.0 is currently 'under maintenance' so it is adviced to stay on 1.0.0 for now.
2023-05-25 19:57:46 +00:00
Weijia Wang
0b409fa724 Merge pull request #233637 from DenzoNL/update/colima
colima: 0.5.4 -> 0.5.5
2023-05-25 22:53:54 +03:00
Sandro
5cd9b42645 Merge pull request #220739 from spacefrogg/factor-fix
factor: Fix "resource:work" pointing to store
2023-05-25 21:47:59 +02:00
Sandro
6c31eb556b mustache-tcl: init at 1.1.3.4 (#231351)
mustache-tcl: init at 1.1.3.4
2023-05-25 21:46:40 +02:00
Connor Baker
bbe6b21356 cudaPackages_11_8.cudatoolkit: remove broken include/include symlink
The broken symlink was causing tensorflow to fail to build.
2023-05-25 15:45:48 -04:00
Christoph Neidahl
434cd1057f libsForQt5.qtpim: init at unstable-2020-11-02 (#214164)
* libsForQt5.qtpim: init at unstable-2020-11-02

* libsForQt5.qtpim: Move to pkgs/development/libraries/qt-5

* libsForQt5.qtpim: unstable-2020-11-02 -> unstable-2021-04-09

By try reverting Qt6 commits instead of pulling in Qt5-compatible ones

* Revert "libsForQt5.qtpim: unstable-2020-11-02 -> unstable-2021-04-09"

This reverts commit 9384825791.
2023-05-25 21:44:39 +02:00
Weijia Wang
36f6a3c2cf Merge pull request #233935 from r-ryantm/auto-update/webex
webex: 43.2.0.25211 -> 43.5.0.26155
2023-05-25 22:43:51 +03:00
Ivan Kovnatsky
5ec45171e7 granted: init at 0.11.1 (#222748)
* granted: init at 0.11.1

* Update pkgs/tools/admin/granted/default.nix

---------

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-05-25 21:42:40 +02:00
Weijia Wang
f0ca52ee9f Merge pull request #233929 from r-ryantm/auto-update/janus-gateway
janus-gateway: 1.1.3 -> 1.1.4
2023-05-25 22:42:27 +03:00
Weijia Wang
7239455a1e Merge pull request #233928 from r-ryantm/auto-update/ppsspp-qt
ppsspp-qt: 1.15.3 -> 1.15.4
2023-05-25 22:40:57 +03:00
Sandro
e29207b95a Merge pull request #231630 from OPNA2608/fix/mir_keyboard_missing
mir: Pull patch to fix evdev device misses
2023-05-25 21:40:42 +02:00
PedroHLC ☭
88c31e1e13 libei: init at 1.0.0rc1 2023-05-25 19:40:22 +00:00
Alexandre Acebedo
541f88fb79 papirus-nord: init at 3.2.0 (#232965)
* papirus-nord: init at 3.2.0

* Update pkgs/data/icons/papirus-nord/default.nix

---------

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-05-25 21:39:37 +02:00
Sandro
beb85be0af Merge pull request #231476 from surfaceflinger/updatejazz2
jazz2: 1.8.0 -> 1.9.1
2023-05-25 21:35:08 +02:00
Sandro
ab7af0e6ed Merge pull request #233326 from illustris/hadoop
hadoop, hbase: patch version updates
2023-05-25 21:34:13 +02:00
Weijia Wang
ba5d0dc56b Merge pull request #234041 from wegank/explicit-fetchpypi
treewide: make fetchPypi more explicit
2023-05-25 22:33:02 +03:00
Sandro
8b829c42fa Merge pull request #229516 from Kidsan/update-kord
kord: 0.4.2 -> 0.5.16
2023-05-25 21:32:55 +02:00
Matthieu Coudron
ef1e697b55 memento: init at v1.1.0
a reader with kanji reading

There is an optional manga-ocr dependency that I would like to support
but in a second time see https://github.com/ripose-jp/Memento/issues/159
2023-05-25 21:32:33 +02:00
Sandro
a9cf9a909f Merge pull request #233240 from SuperSamus/bottles
bottles: 51.5 -> 51.6
2023-05-25 21:32:26 +02:00
Weijia Wang
bc211ed341 Merge pull request #234023 from mweinelt/pynitrokey-0.4.37
pynitrokey: 0.4.36 -> 0.4.37
2023-05-25 22:31:27 +03:00
Sandro
b4c3f71098 Merge pull request #229860 from 06kellyjac/ryujinx
ryujinx: 1.1.733 -> 1.1.819
2023-05-25 21:30:59 +02:00
Sandro
d46157a9af Merge pull request #231460 from fee1-dead-contrib/bump/huggle
huggle: 3.4.10 -> 3.4.12
2023-05-25 21:30:28 +02:00
Sandro
be7c022f14 Merge pull request #231563 from devusb/plex-mpv-shim
plex-mpv-shim: add shader packs
2023-05-25 21:30:00 +02:00
Sandro
4ae51c77a3 Merge pull request #232196 from COLAMAroro/submit/update-pulsar-1.105.0
pulsar: 1.104.0 -> 1.105.0
2023-05-25 21:23:18 +02:00
Sandro
464b62436f Merge pull request #199985 from wentasah/cyrus-sasl-xoauth2
cyrus-sasl-xoauth2: init at 0.2
2023-05-25 21:17:19 +02:00
Weijia Wang
a5dc5153ca Merge pull request #234007 from figsoda/cargo-edit
cargo-edit: 0.11.11 -> 0.12.0
2023-05-25 22:17:06 +03:00
Christoph Neidahl
43da3da1a0 open-watcom-v2-unwrapped: unstable-2023-03-20 -> unstable-2023-05-17 (#230544)
* open-watcom-v2-unwrapped: unstable-2023-03-20 -> unstable-2023-05-07

* open-watcom-v2-unwrapped: unstable-2023-05-07 -> unstable-2023-05-17
2023-05-25 21:15:50 +02:00
Sandro
0b2c60750b Merge pull request #232355 from mdarocha/dotnet-8-update
dotnet-sdk_8: 8.0.0-preview.3.23177.8 -> 8.0.0-preview.4.23260.4
2023-05-25 21:14:59 +02:00
Sandro
30ece54a4e Merge pull request #225053 from jtrees/update-wootility
wootility: 3.5.12 -> 4.5.0
2023-05-25 21:14:39 +02:00
Weijia Wang
8bf62fd3ad Merge pull request #234004 from wegank/libngspice-parallel
libngspice: enable parallel building
2023-05-25 22:13:51 +03:00
Weijia Wang
6bd73a38ba Merge pull request #234017 from buckley310/2023-05-25-brave
brave: 1.51.114 -> 1.51.118
2023-05-25 22:13:04 +03:00
Sandro
5b2511ba97 Merge pull request #231627 from panicgh/open62541
open62541: 1.3.5 -> 1.3.6
2023-05-25 21:12:17 +02:00
Sandro
5fbd893938 Merge pull request #232305 from OPNA2608/fix/libopenmpt_doCheck
libopenmpt: doCheck only if canExecute
2023-05-25 21:11:13 +02:00
Weijia Wang
2ee22a282a Merge pull request #234027 from Yash-Garg/master
fzf: 0.40.0 -> 0.41.0
2023-05-25 22:10:23 +03:00
0x4A6F
4a0f9dcc2c noseyparker: init at 0.12.0 (#209466)
* noseyparker: init at 0.11.0

* noseyparker: 0.11.0 -> 0.12.0
2023-05-25 21:03:11 +02:00
Weijia Wang
2ee8cc9dcc Merge pull request #234014 from wineee/deepin-music-6.2.26
deepin.deepin-music: 6.2.21 -> 6.2.27
2023-05-25 21:48:46 +03:00
Weijia Wang
9017e6d371 Merge pull request #234013 from wineee/deepin-compressor-5.12.15
deepin-compressor: 5.12.14 -> 5.12.15
2023-05-25 21:42:16 +03:00
Weijia Wang
6e7c0b97d4 treewide: make fetchPypi more explicit 2023-05-25 21:37:59 +03:00
Felix Bühler
80430bb1e3 Merge pull request #220590 from tstat/fix-raspberrypi-wireless-firmware
raspberrypi-wireless-firmware: fix broken firmware symlink
2023-05-25 20:26:06 +02:00
Felix Bühler
c150a36da9 Merge pull request #232271 from f2k1de/graylog-5.0.7
graylog: 5.0.6 -> 5.0.7
2023-05-25 20:25:52 +02:00
Sandro
22e3f1ba21 Merge pull request #232312 from chivay/aerc
aerc: 0.14.0 -> 0.15.2
2023-05-25 20:22:06 +02:00
Will Fancher
fe43923a70 Merge pull request #229767 from mberndt123/mberndt123/stratis-rootfs
nixos/stratis: initrd support for stratis root volumes
2023-05-25 14:06:31 -04:00
Martin Weinelt
a941557faf Merge pull request #233887 from mweinelt/esphome-2023.5.4
esphome: 2023.5.3 -> 2023.5.4
2023-05-25 20:03:59 +02:00
Weijia Wang
a3d1640b4f Merge pull request #233984 from r-ryantm/auto-update/python310Packages.ezyrb
python310Packages.ezyrb: 1.3.0.post2302 -> 1.3.0.post2305
2023-05-25 21:01:37 +03:00
Weijia Wang
097b1ce7d2 Merge pull request #233983 from r-ryantm/auto-update/python310Packages.xmlschema
python310Packages.xmlschema: 2.2.3 -> 2.3.0
2023-05-25 21:01:01 +03:00
figsoda
954cc08721 Merge pull request #234024 from r-ryantm/auto-update/dagger
dagger: 0.5.2 -> 0.5.3
2023-05-25 13:41:24 -04:00
Laurent CaniBot
258620756d ligo: 0.65.0 -> 0.66.0 2023-05-25 17:37:31 +00:00
figsoda
2f570818b8 vimPlugins.nvim-treesitter: update grammars 2023-05-25 13:32:05 -04:00
figsoda
b330c08616 vimPlugins: update 2023-05-25 13:26:34 -04:00
figsoda
e28f0e5ad6 Merge pull request #234012 from GaetanLepage/typst-vim 2023-05-25 13:20:22 -04:00
Weijia Wang
027259f359 Merge pull request #234021 from figsoda/inherited
treewide: use top-level fetchPypi instead of inheriting from the python package set
2023-05-25 20:19:51 +03:00
Weijia Wang
af5cdeb6a6 Merge pull request #234018 from figsoda/pypi
treewide/{os-specific,servers}: use top-level fetchPypi
2023-05-25 20:19:20 +03:00
Weijia Wang
9b259a7356 Merge pull request #234016 from wegank/tools-fetchpypi
treewide/tools: use top-level fetchPypi
2023-05-25 20:18:51 +03:00
Yash Garg
8274127386 fzf: 0.40.0 -> 0.41.0 2023-05-25 22:29:31 +05:30
Vincenzo Mantova
3d6e2420a2 texlive.combine: link TEXMFDIST in $out/share for backward compatibility (#233882) 2023-05-25 12:47:15 -04:00
Martin Weinelt
266471ac2d pynitrokey: 0.4.36 -> 0.4.37
https://github.com/Nitrokey/pynitrokey/releases/tag/v0.4.37
2023-05-25 18:26:37 +02:00
R. Ryantm
efa0823998 dagger: 0.5.2 -> 0.5.3 2023-05-25 16:24:52 +00:00
figsoda
aa500fcfda treewide: use top-level fetchPypi instead of inheriting from the python package set 2023-05-25 12:18:37 -04:00
figsoda
bfa58af4da Merge pull request #234008 from bobby285271/upd/orca
orca: 44.0 → 44.1
2023-05-25 12:13:32 -04:00
figsoda
f6bcbd5049 Merge pull request #234005 from sayanarijit/master
jf: 0.2.2 -> 0.3.3
2023-05-25 12:10:32 -04:00
figsoda
22ec7aebbc treewide/servers: use top-level fetchPypi 2023-05-25 12:06:38 -04:00
figsoda
16b0cc0067 asitop: use top-level fetchPypi 2023-05-25 12:06:14 -04:00
Weijia Wang
35690e335f treewide/tools: use top-level fetchPypi 2023-05-25 19:03:52 +03:00
R. Ryantm
ebe7dfe935 python310Packages.langchain: 0.0.179 -> 0.0.180 2023-05-25 16:02:13 +00:00
Sean Buckley
a20d08b876 brave: 1.51.114 -> 1.51.118
https://community.brave.com/t/release-channel-1-51-118/487618/1
2023-05-25 11:59:46 -04:00
Maciej Krüger
bd4452f0a9 Merge pull request #219349 from nbraud/mpvScript/seekTo
mpvScripts.{blacklistExtensions, seekTo}: Init at unstable-2022-10-02
2023-05-25 17:54:24 +02:00
rewine
d686a78fd3 deepin.deepin-music: 6.2.21 -> 6.2.27 2023-05-25 23:51:53 +08:00
Weijia Wang
6e6f778fe3 Merge pull request #234006 from figsoda/pypi
treewide/applications: use top-level fetchPypi
2023-05-25 18:50:14 +03:00
rewine
36bd8166ce deepin.deepin-compressor: 5.12.14 -> 5.12.15 2023-05-25 23:40:29 +08:00
"Gaetan Lepage"
4a14343e49 vimPlugins.typst-vim: init at 2023-05-22 2023-05-25 17:31:45 +02:00
Weijia Wang
140d4f0b8c Merge pull request #233973 from r-ryantm/auto-update/python310Packages.mizani
python310Packages.mizani: 0.9.0 -> 0.9.1
2023-05-25 18:30:57 +03:00
K900
028fbeb19c qt6.qtmqtt: 6.5.0 -> 6.5.1, switch to fetchFromGitHub 2023-05-25 18:21:29 +03:00
Simone Ruffini
c016238dad intel-one-mono: init at 1.2.0 (#232467)
Co-authored-by: Janik <80165193+Janik-Haag@users.noreply.github.com>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-05-25 17:14:03 +02:00
K900
8e0510ff6a qt6: 6.5.0 -> 6.5.1 2023-05-25 18:12:08 +03:00
Arijit Basu
acb67f20f7 jf: 0.2.2 -> 0.3.3
Also, install manpage.
2023-05-25 20:39:04 +05:30
Weijia Wang
ec1c0a3c29 Merge pull request #233998 from wegank/misc-fetchpypi
treewide: misc: use top-level fetchPypi
2023-05-25 18:07:13 +03:00
Bobby Rong
d9ce883862 Merge pull request #233980 from datafoo/vscode-extensions.esbenp.prettier-vscode
vscode-extensions.esbenp.prettier-vscode: 9.12.0 -> 9.13.0
2023-05-25 23:03:22 +08:00
figsoda
d714c307be cargo-edit: 0.11.11 -> 0.12.0
Diff: https://github.com/killercup/cargo-edit/compare/v0.11.11...v0.12.0

Changelog: https://github.com/killercup/cargo-edit/blob/v0.12.0/CHANGELOG.md
2023-05-25 10:54:29 -04:00
figsoda
8014b08ee0 treewide/applications: use top-level fetchPypi 2023-05-25 10:51:30 -04:00
Weijia Wang
3d9520d104 Merge pull request #233993 from wegank/scikit-misc-fix
python311Packages.scikit-misc: 0.1.4 -> 0.2.0
2023-05-25 17:50:41 +03:00
Bobby Rong
a6520b410a orca: 44.0 → 44.1
https://gitlab.gnome.org/GNOME/orca/-/compare/ORCA_44_0...ORCA_44_1
2023-05-25 22:43:44 +08:00
Weijia Wang
45288180b9 libngspice: enable parallel building 2023-05-25 17:36:44 +03:00
markuskowa
9affd374ec Merge pull request #233842 from sheepforce/dbcsr
dbcsr: init at 2.5.0
2023-05-25 16:28:53 +02:00
Bobby Rong
0e3c31e09e Merge pull request #233992 from romildo/upd.qogir-theme
qogir-theme: 2023-02-27 -> 2023-05-24
2023-05-25 22:10:31 +08:00
4JX
9630fbb846 gnomeExtensions.gtk4-desktop-icons-ng-ding: add patches to make it work 2023-05-25 16:09:45 +02:00
figsoda
b4c13b01ba plasma5Packages.plasmatube: add missing runtime dependency 2023-05-25 10:09:33 -04:00
Weijia Wang
13600367b2 treewide: misc: use top-level fetchPypi 2023-05-25 17:07:31 +03:00
figsoda
fac6564fca Merge pull request #233914 from r-ryantm/auto-update/dnsperf
dnsperf: 2.11.2 -> 2.12.0
2023-05-25 09:59:49 -04:00
Weijia Wang
342c730a0c Merge pull request #233990 from wegank/development-fetchpypi
treewide: development: use top-level fetchPypi
2023-05-25 16:54:14 +03:00
Naïm Favier
50d49cf225 ddnet: 16.9 -> 17.0
https://ddnet.org/downloads/#17.0
2023-05-25 15:51:46 +02:00
Weijia Wang
73a022687c Merge pull request #233822 from nagy/zf
zf: install shell files, run tests
2023-05-25 16:37:52 +03:00
Weijia Wang
0de704a276 python311Packages.scikit-misc: 0.1.4 -> 0.2.0 2023-05-25 16:23:54 +03:00
José Romildo
6f31bdba88 qogir-theme: 2023-02-27 -> 2023-05-24 2023-05-25 10:05:28 -03:00
John Ericson
a5c7a7392f Merge pull request #233718 from emilytrau/minimal-tcc-static
minimal-bootstrap.tinycc-*: static link by default
2023-05-25 09:01:42 -04:00
Weijia Wang
d7619eff54 treewide: development: use top-level fetchPypi 2023-05-25 15:52:27 +03:00
Sandro
1b40315504 Merge pull request #233092 from midchildan/chore/mirakurun/node18 2023-05-25 14:47:50 +02:00
Weijia Wang
88db8ca7dd Merge pull request #233936 from marsam/update-vale
vale: 2.26.0 -> 2.27.0
2023-05-25 15:43:55 +03:00
Weijia Wang
c7b4403c19 Merge pull request #233736 from nevivurn/feature/fix-gnushogi
gnushogi: fix build
2023-05-25 15:42:18 +03:00
Weijia Wang
df40e51340 Merge pull request #233933 from marsam/update-fastlane
fastlane: 2.212.2 -> 2.213.0
2023-05-25 15:41:47 +03:00
Weijia Wang
20caf5bf21 Merge pull request #233979 from wegank/tools-admin-fetchpypi
treewide: tools/admin: use top-level fetchPypi
2023-05-25 15:40:14 +03:00
Weijia Wang
80a192a004 Merge pull request #233823 from hellwolf/owncloud-fix-darwin
owncloud-client: mark darwin broken
2023-05-25 15:39:01 +03:00
Weijia Wang
ec7a7143cb Merge pull request #233877 from qbit/obsidian-1.3.4
obsidian: 1.2.8 -> 1.3.4
2023-05-25 15:37:57 +03:00
Dennis Gosnell
5607ad7f96 Merge pull request #230149 from sternenseemann/ghc-with-packages-cross-fix
haskellPackages: ghcWithPackages needs buildHaskellPackages scope
2023-05-25 21:37:06 +09:00
Weijia Wang
25906f0ea1 Merge pull request #233893 from evils/kicad
kicad: 7.0.2 -> 7.0.4
2023-05-25 15:35:50 +03:00
Weijia Wang
037e8a53cf Merge pull request #233921 from 5aaee9/master
memos: 0.12.2 -> 0.13.0
2023-05-25 15:35:04 +03:00
Weijia Wang
c9964538a8 Merge pull request #233952 from dawidd6/glab-1.30.0
glab: 1.29.4 -> 1.30.0
2023-05-25 15:33:46 +03:00
Weijia Wang
dbed5711b1 Merge pull request #233962 from fabaff/twilio-bump
python310Packages.twilio: 7.17.0 -> 8.2.1
2023-05-25 15:30:33 +03:00
Weijia Wang
70a7303769 Merge pull request #233976 from wegank/applications-audio-fetchpypi
treewide: applications/audio: use top-level fetchPypi
2023-05-25 15:29:48 +03:00
Weijia Wang
90f4d963aa Merge pull request #233859 from raphaelr/update/poedit
poedit: 3.1.1 -> 3.3.1
2023-05-25 15:25:42 +03:00
Weijia Wang
8d87347b00 Merge pull request #233953 from erictapen/wgpu-utils
wgpu-utils: 0.16.0 -> 0.16.1
2023-05-25 15:24:20 +03:00
Weijia Wang
62a6a70615 Merge pull request #233957 from pacien/embrace-4.2.1
python3Packages.embrace: 4.2.0 -> 4.2.1
2023-05-25 15:21:56 +03:00
Weijia Wang
6f42cbc058 Merge pull request #233931 from matthiasbeyer/update-cargo-public-api
cargo-public-api: 0.29.1 -> 0.30.0
2023-05-25 15:17:12 +03:00
Weijia Wang
853d738a63 Merge pull request #233968 from nagy/nsxiv
nsxiv: 30 -> 31
2023-05-25 15:06:49 +03:00
Weijia Wang
d7aea47780 Merge pull request #233943 from r-ryantm/auto-update/python310Packages.typecode
python310Packages.typecode: 30.0.0 -> 30.0.1
2023-05-25 15:05:57 +03:00
Weijia Wang
457dcf3aa7 Merge pull request #233967 from fabaff/rzpipe-bump
python310Packages.rzpipe: 0.4.0 -> 0.5.0
2023-05-25 15:05:35 +03:00
R. Ryantm
aa85129478 python310Packages.ezyrb: 1.3.0.post2302 -> 1.3.0.post2305 2023-05-25 12:00:44 +00:00
Weijia Wang
eeaa0964e5 Merge pull request #233958 from natsukium/python3Packages.lightgbm/fix
python3Packages.lightgbm: fix build on darwin
2023-05-25 15:00:43 +03:00
R. Ryantm
2869dbb592 python310Packages.xmlschema: 2.2.3 -> 2.3.0 2023-05-25 12:00:21 +00:00
Phillip Seeber
4f2313dd90 dbcsr: init at 2.5.0
dbcsr: move openssh to checkInputs
2023-05-25 13:57:58 +02:00
Phillip Seeber
a4e5168f0f fypp: init at 3.1
fypp: fix homepage


fypp: fix package call
2023-05-25 13:57:58 +02:00
Weijia Wang
9a677e0f8c Merge pull request #233922 from r-ryantm/auto-update/tilt
tilt: 0.32.3 -> 0.32.4
2023-05-25 14:57:21 +03:00
Weijia Wang
03542d0995 Merge pull request #233963 from r-ryantm/auto-update/abuild
abuild: 3.11.0 -> 3.11.1
2023-05-25 14:56:44 +03:00
datafoo
b7efded285 vscode-extensions.esbenp.prettier-vscode: 9.12.0 -> 9.13.0 2023-05-25 13:55:49 +02:00
Weijia Wang
32ad3c33e7 treewide: tools/admin: use top-level fetchPypi 2023-05-25 14:54:35 +03:00
Weijia Wang
8019be263e treewide: applications/audio: use top-level fetchPypi 2023-05-25 14:49:37 +03:00
Jonas Heinrich
cc1cd3eca7 nc4nix: add patch to fix unstable package updates 2023-05-25 13:36:27 +02:00
Weijia Wang
71b17dd143 Merge pull request #232542 from natsukium/langchain/update
python3Packages.langchain: 0.0.170 -> 0.0.179
2023-05-25 14:34:33 +03:00
Weijia Wang
0fc80fcb05 Merge pull request #233969 from r-ryantm/auto-update/qpwgraph
qpwgraph: 0.4.0 -> 0.4.2
2023-05-25 14:25:26 +03:00
Weijia Wang
ee88d27d9e Merge pull request #233954 from r-ryantm/auto-update/jfrog-cli
jfrog-cli: 2.37.3 -> 2.38.2
2023-05-25 14:23:51 +03:00
Weijia Wang
b92297b269 Merge pull request #233955 from r-ryantm/auto-update/python311Packages.django-formtools
python311Packages.django-formtools: 2.4 -> 2.4.1
2023-05-25 14:22:27 +03:00
Weijia Wang
723c6080ea Merge pull request #233916 from NickCao/mongo
mongoc: rework packaging
2023-05-25 14:21:42 +03:00
Weijia Wang
6a065184a0 Merge pull request #233912 from figsoda/bukut
bukut: remove
2023-05-25 14:16:03 +03:00
Weijia Wang
f96c214dd0 Merge pull request #233940 from wegank/ngspice-bump
ngspice: 37 -> 40
2023-05-25 14:09:42 +03:00
Fabian Affolter
5238e82900 python310Packages.typecode: remove postPatch section 2023-05-25 13:08:51 +02:00
Daniel Nagy
802798a560 nsxiv: 30 -> 31
Changelog: https://codeberg.org/nsxiv/nsxiv/src/tag/v31/etc/CHANGELOG.md
2023-05-25 13:00:00 +02:00
Weijia Wang
aeb75dba96 Merge pull request #233942 from fabaff/types-requests-bump
python310Packages.types-requests: 2.30.0.0 -> 2.31.0.0
2023-05-25 13:59:13 +03:00
Weijia Wang
3fbeb75dc0 Merge pull request #233949 from jluttine/bayespy-0.5.26
pythonPackages.bayespy: 0.5.22 -> 0.5.26
2023-05-25 13:58:39 +03:00
Sandro
45e2d86970 Merge pull request #232391 from chvp/bump-bluej 2023-05-25 12:56:00 +02:00
illustris
6a20c13258 nixos/proxmox-image: fix qemu build failure 2023-05-25 16:25:43 +05:30
R. Ryantm
758dad64a5 python310Packages.mizani: 0.9.0 -> 0.9.1 2023-05-25 10:54:18 +00:00
R. Ryantm
c648dcf785 kodiPackages.pvr-iptvsimple: 20.6.1 -> 20.10.1 2023-05-25 10:46:00 +00:00
Florian Klink
f6fa8730fc Merge pull request #233966 from r-ryantm/auto-update/oauth2c
oauth2c: 1.7.0 -> 1.8.0
2023-05-25 13:34:53 +03:00
R. Ryantm
c55407db10 qpwgraph: 0.4.0 -> 0.4.2 2023-05-25 10:29:35 +00:00
Pavol Rusnak
832deaa048 Merge pull request #233932 from aaronjheng/faraday
faraday: 0.2.5-alpha -> 0.2.11-alpha
2023-05-25 12:24:30 +02:00
Fabian Affolter
977021f051 python310Packages.rzpipe: 0.4.0 -> 0.5.0 2023-05-25 12:21:04 +02:00
R. Ryantm
164b03979c oauth2c: 1.7.0 -> 1.8.0 2023-05-25 10:16:25 +00:00
R. Ryantm
8bfc2d9f67 abuild: 3.11.0 -> 3.11.1 2023-05-25 10:05:33 +00:00
Karel Kočí
adfac122cd glibc_multi: fix invalid 32bit glibc when cross compiling
The issue this fixes happens when cross compilation is used. The
pkgsCross.*.buildPackages.glibc_multi actually combined x86_64 with
target's. That is because pkgsi686Linux actually is package set where
target and host are the same and thus buildPackages.pkgsi686Linux
actually is the same as using directly pkgsi686Linux. To overcome that
we need packages that have cross platform target but host and build
platform has to be set to i686.

This change does not affect usage outside cross compilation because in
that case buildPackages set is the same as the current set.
2023-05-25 10:04:01 +00:00
Fabian Affolter
2c898aed96 python310Packages.twilio: 7.17.0 -> 8.2.1
Changelog: https://github.com/twilio/twilio-python/blob/8.2.1/CHANGES.md
2023-05-25 11:57:54 +02:00
Mario Rodas
8c15b21b27 busybox: 1.36.0 -> 1.36.1 2023-05-25 09:54:03 +00:00
pacien
bc4311f0f7 python3Packages.embrace: 4.2.0 -> 4.2.1 2023-05-25 11:46:53 +02:00
Patryk Kwiatek
e2ec447c57 ferretdb: 1.2.0 -> 1.2.1 (#233950) 2023-05-25 11:39:29 +02:00
Ilan Joselevich
26a8d6c354 Merge pull request #233941 from r-ryantm/auto-update/python310Packages.calysto-scheme
python310Packages.calysto-scheme: 1.4.7 -> 1.4.8
2023-05-25 12:36:10 +03:00
R. Ryantm
81231e1730 python311Packages.django-formtools: 2.4 -> 2.4.1 2023-05-25 09:33:32 +00:00
natsukium
936351d941 python3Packages.lightgbm: add runHook 2023-05-25 18:32:27 +09:00
natsukium
602bfd6a31 python3Packages.lightgbm: disable gpu support on darwin 2023-05-25 18:31:11 +09:00
R. Ryantm
b01b7ddd13 jfrog-cli: 2.37.3 -> 2.38.2 2023-05-25 09:27:25 +00:00
Kerstin Humm
6eaa6acb0c wgpu-utils: 0.16.0 -> 0.16.1 2023-05-25 11:26:17 +02:00
Dawid Dziurla
2e5a739f43 glab: 1.29.4 -> 1.30.0 2023-05-25 11:20:54 +02:00
Weijia Wang
60a2bc32e7 Merge pull request #233939 from r-ryantm/auto-update/linphone
linphone: 5.0.15 -> 5.0.16
2023-05-25 12:04:30 +03:00
Weijia Wang
2778483624 Merge pull request #233910 from aaronjheng/envconsul
envconsul: 0.13.1 -> 0.13.2
2023-05-25 11:55:22 +03:00
Weijia Wang
11752074c7 Merge pull request #233722 from aaronjheng/onmetal-image
onmetal-image: unstable-2022-09-28 -> 0.1.1
2023-05-25 11:54:56 +03:00
Jaakko Luttinen
d2ad81b088 pythonPackages.bayespy: 0.5.22 -> 0.5.26 2023-05-25 11:35:04 +03:00
Weijia Wang
6f6f750d80 Merge pull request #233926 from JesusMtnezForks/master
raycast: 1.51.1 -> 1.52.0
2023-05-25 11:21:26 +03:00
Weijia Wang
b1baf8360b Merge pull request #233872 from Tungsten842/big-parallel
rocsolver, rocblas: build on big-parallel
2023-05-25 11:19:06 +03:00
Weijia Wang
15ef7d24bc Merge pull request #233864 from kira-bruneau/miopen
miopen: build on big-parallel
2023-05-25 11:18:41 +03:00
Weijia Wang
8a7c32b8cb ngspice: 37 -> 40 2023-05-25 11:16:36 +03:00
Mario Rodas
468291213f Merge pull request #233934 from r-ryantm/auto-update/nfpm
nfpm: 2.28.0 -> 2.29.0
2023-05-25 03:15:59 -05:00
Yaya
db8bbd5578 gitlab: Reformat update.py with black 2023-05-25 10:08:53 +02:00
Yaya
44b7c71956 gitlab-container-registry: init at 3.74.0
With version 15.8 GitLab deprecates the use of an "external" container
registry (in our case pkgs.docker-distribution). The external registry
will be replaced with this fork that contains extra functionality that
GitLab uses internally. See
https://gitlab.com/gitlab-org/container-registry/-/blob/master/docs-gitlab/README.md
2023-05-25 10:08:53 +02:00
Weijia Wang
b1656cbd78 Merge pull request #233742 from r-ryantm/auto-update/aws-crt-cpp
aws-crt-cpp: 0.19.8 -> 0.20.1
2023-05-25 11:03:05 +03:00
Weijia Wang
13e85b2cc7 Merge pull request #233923 from r-ryantm/auto-update/intel-media-sdk
intel-media-sdk: 23.2.0 -> 23.2.2
2023-05-25 10:50:41 +03:00
R. Ryantm
b2d73d51d7 python310Packages.typecode: 30.0.0 -> 30.0.1 2023-05-25 07:36:05 +00:00
Fabian Affolter
4e98e92675 python310Packages.types-requests: 2.30.0.0 -> 2.31.0.0 2023-05-25 09:34:26 +02:00
Weijia Wang
5d04778f2e Merge pull request #233919 from r-ryantm/auto-update/java-service-wrapper
java-service-wrapper: 3.5.53 -> 3.5.54
2023-05-25 10:32:04 +03:00
R. Ryantm
733b7e5bea python310Packages.calysto-scheme: 1.4.7 -> 1.4.8 2023-05-25 07:19:16 +00:00
R. Ryantm
64fdd1edd8 linphone: 5.0.15 -> 5.0.16 2023-05-25 07:17:32 +00:00
natsukium
9b01547344 python3Packages.langchain: 0.0.170 -> 0.0.179
Diff: https://github.com/hwchase17/langchain/compare/refs/tags/v0.0.170...v0.0.179

Changelog: https://github.com/hwchase17/langchain/releases/tag/v0.0.179
2023-05-25 16:10:28 +09:00
Doron Behar
4f51cc78ec Merge pull request #233918 from r-ryantm/auto-update/monkeysAudio
monkeysAudio: 10.11 -> 10.13
2023-05-25 10:04:13 +03:00
R. Ryantm
4058b0be61 webex: 43.2.0.25211 -> 43.5.0.26155 2023-05-25 06:52:38 +00:00
R. Ryantm
16b87b5743 nfpm: 2.28.0 -> 2.29.0 2023-05-25 06:52:30 +00:00
Weijia Wang
8ad32af5d6 Merge pull request #233873 from wegank/aws-sdk-cpp-tests
aws-sdk-cpp: disable more flaky tests
2023-05-25 09:50:19 +03:00
Weijia Wang
a3ae95e190 Merge pull request #233883 from wegank/foundationdb-bump-default
foundationdb: default to foundationdb71
2023-05-25 09:48:52 +03:00
Aaron Jheng
3d858b4227 faraday: 0.2.5-alpha -> 0.2.11-alpha 2023-05-25 06:36:13 +00:00
Matthias Beyer
3170d6f4e9 cargo-public-api: 0.29.1 -> 0.30.0
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2023-05-25 08:35:28 +02:00
R. Ryantm
9091fb6ea3 janus-gateway: 1.1.3 -> 1.1.4 2023-05-25 06:24:50 +00:00
R. Ryantm
982ced4a57 ppsspp-qt: 1.15.3 -> 1.15.4 2023-05-25 06:11:57 +00:00
K900
d64a444657 linux: drop merged patch 2023-05-25 09:09:20 +03:00
JesusMtnez
8632d5d80e raycast: 1.51.1 -> 1.52.0 2023-05-25 08:04:08 +02:00
K900
cbc1ca0345 linux_latest-libre: 19204 -> 19299 2023-05-25 09:03:57 +03:00
K900
de66762d8e linux-rt_5_10: 5.10.176-rt86 -> 5.10.179-rt87 2023-05-25 09:03:35 +03:00
K900
fe5ff41bc8 linux: 6.3.3 -> 6.3.4 2023-05-25 09:03:08 +03:00
K900
669156c282 linux: 6.1.29 -> 6.1.30 2023-05-25 09:03:02 +03:00
K900
b1d5878347 linux: 5.15.112 -> 5.15.113 2023-05-25 09:02:57 +03:00
K900
8fbdc4e611 Merge pull request #233650 from K900/linux-firmware-update-script-cleanups
linux-firmware: allow passing ref to update-script
2023-05-25 08:58:47 +03:00
Weijia Wang
1dcb450edd Merge pull request #233915 from r-ryantm/auto-update/murex
murex: 4.1.5200 -> 4.1.6140
2023-05-25 08:57:00 +03:00
Weijia Wang
ca2e87e16e Merge pull request #233895 from r-ryantm/auto-update/flix
flix: 0.36.0 -> 0.37.0
2023-05-25 08:55:04 +03:00
Weijia Wang
4efe1d41d0 Merge pull request #233890 from r-ryantm/auto-update/fluent-bit
fluent-bit: 2.1.2 -> 2.1.3
2023-05-25 08:54:10 +03:00
Weijia Wang
fd66b0cdba Merge pull request #233874 from r-ryantm/auto-update/afterburn
afterburn: 5.4.1 -> 5.4.2
2023-05-25 08:52:31 +03:00
adisbladis
f465d8c23a Merge pull request #233831 from nagy/emacs-hsc3-mode
emacsPackages.hsc3-mode: use trivialBuild
2023-05-25 17:30:02 +12:00
R. Ryantm
8b403e5bc8 tilt: 0.32.3 -> 0.32.4 2023-05-25 05:12:59 +00:00
R. Ryantm
3155416bc7 intel-media-sdk: 23.2.0 -> 23.2.2 2023-05-25 05:08:19 +00:00
R. Ryantm
cb7698173a java-service-wrapper: 3.5.53 -> 3.5.54 2023-05-25 04:40:35 +00:00
Ben Darwin
f4a9199f87 ocamlPackages.owl: 1.0.2 -> 1.1 2023-05-25 06:36:46 +02:00
Nick Cao
32b12fe23c mongoc: rework packaging 2023-05-25 12:35:12 +08:00
Indexyz
a1aa176fcb memos: 0.12.2 -> 0.13.0 2023-05-25 12:32:02 +08:00
R. Ryantm
84cf3aaad3 monkeysAudio: 10.11 -> 10.13 2023-05-25 04:30:35 +00:00
Mario Rodas
184a43ef9c vale: 2.26.0 -> 2.27.0
Diff: https://github.com/errata-ai/vale/compare/v2.26.0...v2.27.0
2023-05-25 04:20:00 +00:00
Mario Rodas
0db76e5391 fastlane: 2.212.2 -> 2.213.0
Changelog: https://github.com/fastlane/fastlane/releases/tag/2.213.0
2023-05-25 04:20:00 +00:00
github-actions[bot]
0da3412c91 terraform-providers.oci: 4.121.0 -> 4.122.0 2023-05-25 14:05:18 +10:00
github-actions[bot]
47d46e4284 terraform-providers.gitlab: 16.0.2 -> 16.0.3 2023-05-25 14:05:18 +10:00
R. Ryantm
f7b88d263e murex: 4.1.5200 -> 4.1.6140 2023-05-25 03:33:03 +00:00
R. Ryantm
ff1e2b70f3 dnsperf: 2.11.2 -> 2.12.0 2023-05-25 03:20:14 +00:00
figsoda
4bd19dd772 bukut: remove 2023-05-24 23:08:17 -04:00
Nick Cao
cd10fc488b Merge pull request #233700 from marsam/update-macfsevents
python310Packages.macfsevents: 0.8.1 -> 0.8.4
2023-05-24 21:02:45 -06:00
Nick Cao
e17519f559 Merge pull request #233666 from ereslibre/wasmtime-9.0.1
wasmtime: 9.0.0 -> 9.0.1
2023-05-24 20:54:47 -06:00
Nick Cao
c22e618f1c Merge pull request #233645 from andresilva/andre/polkadot-0.9.42
polkadot: 0.9.41 -> 0.9.42
2023-05-24 20:53:26 -06:00
Aaron Jheng
dc865e3454 envconsul: 0.13.1 -> 0.13.2 2023-05-25 02:41:51 +00:00
figsoda
82a6d7e31d Merge pull request #233901 from r-ryantm/auto-update/sentry-cli
sentry-cli: 2.17.5 -> 2.18.0
2023-05-24 22:31:41 -04:00
figsoda
1bdda9e33d Merge pull request #233902 from r-ryantm/auto-update/dupd
dupd: 1.7.1 -> 1.7.2
2023-05-24 22:30:50 -04:00
figsoda
fe6d6bbe68 Merge pull request #233905 from applePrincess/exploitdb-bump
exploitdb: 2023-05-24 -> 2023-05-25
2023-05-24 22:26:20 -04:00
Bobby Rong
94458ad154 cinnamon.nemo: add missing xapp icons
Nemo is used outside cinnamon (e.g. budgie) these days.
Only cinnamon is shipping xapp as environment.systemPackages.

We probably should do this to (mostly) all mint apps but probably
when users wish to use them outside cinnamon.
2023-05-25 09:42:25 +08:00
Bobby Rong
b80eb4c2ff cinnamon.nemo-emblems: init at 5.6.0
Similar to folder-color-switcher, it sounds like we don't need to
patch nemo-emblems.py in any way thanks to how nemo-python works.
2023-05-25 09:42:25 +08:00
Lein Matsumaru
63e50eb511 exploitdb: 2023-05-24 -> 2023-05-25 2023-05-25 01:40:20 +00:00
Matthew "strager" Glazar
8dd2bd3f76 sapling: 0.2.20230426-145232+7ea1f245 -> 0.2.20230523-092610+f12b7eee 2023-05-24 20:26:00 -05:00
R. Ryantm
e6ec9970c5 dupd: 1.7.1 -> 1.7.2 2023-05-25 01:00:27 +00:00
R. Ryantm
fa6bbbfdbb sentry-cli: 2.17.5 -> 2.18.0 2023-05-25 00:49:40 +00:00
figsoda
306cfb4b03 Merge pull request #233888 from NixOS/revert-233885-pyatv-bump
Revert "python311Packages.pyatv: 0.11.0 -> 0.12.0"
2023-05-24 20:27:15 -04:00
figsoda
f482ca5edc Merge pull request #233889 from fabaff/grype-bump
grype: 0.61.1 -> 0.62.1
2023-05-24 20:23:18 -04:00
Dmitry Bogatov
21eb6c6ba7 mpop: export more configuration flags
Introduce options to disable support for NLS, IDN and GSASL, and also add
option to use openssl instead of gnutls. While upstream marks openssl option as
discouraged, it works and it may be considered desirable to have one SSL
library in system instead of multiple ones.
2023-05-24 20:04:07 -04:00
Martin Weinelt
d55cec42d1 frigate: substitute more paths
Fixes the error image for unreachable cameras, the idle image for the
birdseye view and fix cache path in old clip removal function.
2023-05-25 01:58:00 +02:00
R. Ryantm
e348ce050b flix: 0.36.0 -> 0.37.0 2023-05-24 23:55:11 +00:00
Weijia Wang
105037c7cf Merge pull request #233891 from abathur/haproxy_lua
haproxy: enable Lua on macOS
2023-05-25 02:38:57 +03:00
Weijia Wang
50f080e8a5 aws-sdk-cpp: disable more flaky tests 2023-05-25 01:59:04 +03:00
Weijia Wang
4170a9ac98 Merge pull request #233881 from r-ryantm/auto-update/supabase-cli
supabase-cli: 1.62.3 -> 1.63.1
2023-05-25 01:56:11 +03:00
Fabian Affolter
eee3fcfecf grype: 0.62.0 -> 0.62.1
Diff: https://github.com/anchore/grype.git/compare/refs/tags/v0.62.0...v0.62.1

Changelog: https://github.com/anchore/grype/releases/tag/v0.62.1
2023-05-25 00:33:58 +02:00
Fabian Affolter
5965b09c42 Revert "python311Packages.pyatv: 0.11.0 -> 0.12.0" 2023-05-25 00:31:39 +02:00
Fabian Affolter
e0a23eb210 grype: 0.61.1 -> 0.62.0
Diff: https://github.com/anchore/grype.git/compare/refs/tags/v0.61.1...v0.62.0

Changelog: https://github.com/anchore/grype/releases/tag/v0.62.0
2023-05-25 00:31:01 +02:00
R. Ryantm
05485b58d8 fluent-bit: 2.1.2 -> 2.1.3 2023-05-24 22:30:56 +00:00
Martin Weinelt
b236363131 esphome: 2023.5.3 -> 2023.5.4
https://github.com/esphome/esphome/releases/tag/2023.5.4
2023-05-25 00:30:25 +02:00
Travis A. Everett
0de90d0cfb haproxy: enable Lua on macOS 2023-05-24 17:27:07 -05:00
Felix Bühler
82c2abdc50 Merge pull request #233857 from kira-bruneau/ukmm
ukmm: 0.8.2 -> 0.10.0
2023-05-25 00:22:47 +02:00
Ilan Joselevich
e07d7e386b Merge pull request #233845 from figsoda/go
buildGoModule: remove dead code
2023-05-25 01:22:29 +03:00
Felix Bühler
eea7fbcae9 Merge pull request #233783 from OPNA2608/update/fbc
fbc: 1.09.0 -> 1.10.0
2023-05-25 00:21:58 +02:00
Fabian Affolter
c0e990a5eb Merge pull request #233885 from fabaff/pyatv-bump
python311Packages.pyatv: 0.11.0 -> 0.12.0
2023-05-25 00:17:39 +02:00
Fabian Affolter
494f7205ae python311Packages.pyatv: 0.11.0 -> 0.12.0
Diff: https://github.com/postlund/pyatv/compare/v0.11.0...v0.12.0

Changelog: https://github.com/postlund/pyatv/blob/v0.12.0/CHANGES.md
2023-05-25 00:17:00 +02:00
Martin Weinelt
77d9ba476b Merge pull request #233855 from mweinelt/graphene-django-3.1.1
python310Packages.graphene-django: 3.0.2 -> 3.1.1
2023-05-25 00:10:04 +02:00
Felix Bühler
75ef0c8e45 Merge pull request #233740 from mrVanDalo/feature/terranix_260
terranix: 2.5.5 -> 2.6.0
2023-05-25 00:09:55 +02:00
Weijia Wang
67e3953505 foundationdb: default to foundationdb71 2023-05-25 01:08:10 +03:00
Felix Bühler
0ac204f302 Merge pull request #233780 from firefly-cpp/niaarm-032
python311Packages.niaarm: 0.3.1 -> 0.3.2
2023-05-25 00:07:31 +02:00
Evils
1687e83a47 kicad: 7.0.2 -> 7.0.4 2023-05-25 00:06:01 +02:00
Gaetan Lepage
8f421acbc5 nixos/river: init module 2023-05-25 00:05:23 +02:00
Gaetan Lepage
c7bd5289d6 nixos/programs: factor out wayland-session common options 2023-05-25 00:04:22 +02:00
R. Ryantm
bcbb7e7ae3 supabase-cli: 1.62.3 -> 1.63.1 2023-05-24 22:03:47 +00:00
Weijia Wang
94dca479f4 Merge pull request #229321 from kira-bruneau/clonehero
clonehero: 0.23.2.2 -> 1.0.0.4080
2023-05-25 01:03:18 +03:00
nyanotech
3aad03a464 nixos/sshd: detect duplicate config keys 2023-05-25 00:01:03 +02:00
Weijia Wang
6ecdee66b4 Merge pull request #233829 from nagy/zbar
zbar: use latest autoreconfHook
2023-05-25 00:57:58 +03:00
Felix Bühler
c262a4c1f9 Merge pull request #233876 from fabaff/qovery-cli-bump
qovery-cli: 0.58.10 -> 0.58.12
2023-05-24 23:51:58 +02:00
Felix Bühler
3e548048de Merge pull request #229958 from SnO2WMaN/rover-0.14.0
rover: 0.11.0 -> 0.14.0
2023-05-24 23:49:08 +02:00
Weijia Wang
9709e5cf22 Merge pull request #233875 from wegank/liblxi-darwin
liblxi: add darwin support
2023-05-25 00:46:37 +03:00
Weijia Wang
5e1bb747d2 Merge pull request #233878 from wegank/killport-hook
killport: switch to bindgenHook
2023-05-25 00:45:59 +03:00
Weijia Wang
20a15cffb2 Merge pull request #233871 from figsoda/ruff
ruff: 0.0.269 -> 0.0.270
2023-05-25 00:44:04 +03:00
Weijia Wang
cf39fd8482 Merge pull request #233602 from figsoda/topiary
topiary: 0.2.0 -> 0.2.1
2023-05-25 00:36:37 +03:00
Felix Bühler
b24806fb68 Merge pull request #229320 from soywod/bump-himalaya-v0.7.3
himalaya: 0.7.1 -> 0.7.3
2023-05-24 23:29:19 +02:00
Weijia Wang
c9cdadcb30 Merge pull request #233868 from OmnipotentEntity/katago-1.13.1
katago: 1.12.4 -> 1.13.1
2023-05-25 00:08:34 +03:00
Syboxez Blank
47a2d457b0 clonehero: 0.23.2.2 -> 1.0.0.4080
Co-authored-by: Kira Bruneau <kira.bruneau@pm.me>
2023-05-24 17:07:32 -04:00
Artturi
9cde82ecd2 Merge pull request #231996 from amjoseph-nixpkgs/pr/release-notes/powerpc64le-linux 2023-05-25 00:04:45 +03:00
Artturi
05bf5e1c91 Merge pull request #232001 from amjoseph-nixpkgs/pr/release-notes/powerpc-ieee-long-double 2023-05-25 00:03:40 +03:00
Syboxez Blank
dfe6d817db maintainer-list.nix: add syboxez 2023-05-24 16:50:42 -04:00
Weijia Wang
6a2e8c6119 killport: switch to bindgenHook 2023-05-24 23:48:09 +03:00
Aaron Bieber
9990f64cc5 obsidian: 1.2.8 -> 1.3.4
https://forum.obsidian.md/t/obsidian-release-v1-3-4/60329
2023-05-24 14:46:27 -06:00
Weijia Wang
db38340b4d Merge pull request #233815 from reckenrode/bindgenHook-fix
rustPlatform.bindgenHook: use the correct Libsystem on the 11.0 SDK
2023-05-24 23:45:23 +03:00
Weijia Wang
7ef1ddae9e Merge pull request #233854 from chkno/hook-spelling
Fix phase name typos in 5 packages' runHook invocations
2023-05-24 23:40:57 +03:00
Doron Behar
ade23ab2d4 Merge pull request #233853 from kira-bruneau/texlab
texlab: 5.5.1 -> 5.6.0
2023-05-24 23:37:33 +03:00
figsoda
528bc7104b Merge pull request #233813 from kilianar/hugo-0.112.2
hugo: 0.122.1 -> 0.122.3
2023-05-24 16:33:10 -04:00
figsoda
13e3ac2b60 Merge pull request #233844 from Luflosi/update/aaaaxy
aaaaxy: 1.3.530 -> 1.3.538
2023-05-24 16:27:58 -04:00
Fabian Affolter
0aca14e5f8 qovery-cli: 0.58.10 -> 0.58.12
Diff: https://github.com/Qovery/qovery-cli/compare/v0.58.10...v0.58.12

Changelog: https://github.com/Qovery/qovery-cli/releases/tag/v0.58.12
2023-05-24 22:25:45 +02:00
figsoda
ec09e63d26 Merge pull request #233839 from NixOS/yu-re-ka-patch-1
maintainers: Remove myself from some teams
2023-05-24 16:24:40 -04:00
Weijia Wang
39e06b7d4d Merge pull request #233605 from figsoda/lua-ls
lua-language-server: 3.6.19 -> 3.6.21
2023-05-24 23:22:02 +03:00
Weijia Wang
7cfea56424 Merge pull request #233860 from figsoda/cargo-generate
cargo-generate: 0.18.2 -> 0.18.3
2023-05-24 23:18:58 +03:00
Weijia Wang
81cfe9ce60 Merge pull request #233724 from figsoda/wasmedge
wasmedge: fix version
2023-05-24 23:18:22 +03:00
Weijia Wang
7a4c054ff8 Merge pull request #233852 from kira-bruneau/ccache
ccache: 4.8 -> 4.8.1
2023-05-24 23:16:54 +03:00
Weijia Wang
90394d7556 Merge pull request #233869 from r-ryantm/auto-update/doctl
doctl: 1.95.0 -> 1.96.0
2023-05-24 23:16:12 +03:00
Weijia Wang
e83cf6c04d Merge pull request #233861 from r-ryantm/auto-update/ov
ov: 0.22.0 -> 0.23.0
2023-05-24 23:15:34 +03:00
Weijia Wang
b711ad71f7 Merge pull request #233866 from r-ryantm/auto-update/kubernetes-polaris
kubernetes-polaris: 7.4.1 -> 7.4.2
2023-05-24 23:14:27 +03:00
Weijia Wang
a9922bfb34 lxi-tools-gui: add darwin support 2023-05-24 23:13:04 +03:00
Weijia Wang
a0d9c89bba liblxi: add darwin support 2023-05-24 23:12:54 +03:00
Kasper Kondzielski
946a4d60e8 tree-sitter: Update grammars (#232633) 2023-05-24 16:08:12 -04:00
Weijia Wang
203d1517bf Merge pull request #233828 from r-ryantm/auto-update/liblxi
liblxi: 1.19 -> 1.20
2023-05-24 23:06:09 +03:00
R. Ryantm
a889519449 afterburn: 5.4.1 -> 5.4.2 2023-05-24 20:04:27 +00:00
Sandro
c898813431 Merge pull request #233029 from jlamur/nginx-spnego-build-fix
nginx: fix build of module spnego-http-auth
2023-05-24 21:54:24 +02:00
figsoda
7913a0c185 ruff: 0.0.269 -> 0.0.270
Diff: https://github.com/charliermarsh/ruff/compare/v0.0.269...v0.0.270

Changelog: https://github.com/charliermarsh/ruff/releases/tag/v0.0.270
2023-05-24 15:50:48 -04:00
R. Ryantm
496a35f930 doctl: 1.95.0 -> 1.96.0 2023-05-24 19:35:59 +00:00
R. Ryantm
75a59f6582 kubernetes-polaris: 7.4.1 -> 7.4.2 2023-05-24 19:24:07 +00:00
Michael Reilly
a2d0fd7e7e katago: 1.12.4 -> 1.13.1 2023-05-24 14:21:44 -05:00
Tungsten842
ae71738633 rocblas: build on big-parallel 2023-05-24 21:21:05 +02:00
Tungsten842
07b01f2069 rocsolver: build on big-parallel 2023-05-24 21:20:49 +02:00
Kira Bruneau
428680da24 miopen: build on big-parallel
miopen occasionally times out on hydra because it takes too long
2023-05-24 14:59:25 -04:00
midchildan
c3346f87c4 mirakurun: use node 18
Relates to #229910.
2023-05-25 03:44:13 +09:00
R. Ryantm
5d60b1661a ov: 0.22.0 -> 0.23.0 2023-05-24 18:28:13 +00:00
figsoda
574e948285 cargo-generate: 0.18.2 -> 0.18.3
Diff: https://github.com/cargo-generate/cargo-generate/compare/v0.18.2...v0.18.3

Changelog: https://github.com/cargo-generate/cargo-generate/blob/v0.18.3/CHANGELOG.md
2023-05-24 13:59:15 -04:00
figsoda
1eae9f8f1b Merge pull request #233849 from Aleksanaa/gmchart
go-mod-graph-chart: init at 0.5.3
2023-05-24 13:53:56 -04:00
Raphael Robatsch
8436d44b57 poedit: 3.1.1 -> 3.3.1
The old version is really 3.1.1, and not 3.2.2, because the source hash
was still referring to the 3.1.1 tarball.

Changelog: https://github.com/vslavik/poedit/blob/v3.3.1-oss/NEWS
2023-05-24 19:45:19 +02:00
Kira Bruneau
575ef96842 ukmm: 0.8.2 -> 0.10.0 2023-05-24 13:22:37 -04:00
Kira Bruneau
5a30c3df23 ukmm: add updateScript 2023-05-24 13:22:36 -04:00
Martin Weinelt
03d92c2b76 python310Packages.graphene-django: 3.0.2 -> 3.1.1
Diff: https://github.com/graphql-python/graphene-django/compare/refs/tags/v3.0.2...v3.1.1

Changelog: https://github.com/graphql-python/graphene-django/releases/tag/v3.1.1
2023-05-24 19:14:20 +02:00
Scott Worley
dfdb06dad3 mindustry-server: Fix 2023-05-24 10:12:18 -07:00
Kira Bruneau
ba95ae6068 texlab: 5.5.1 -> 5.6.0 2023-05-24 13:05:14 -04:00
Connor Baker
222d966273 cudaPackages.cudnn: remove patch version from name to conform with cudaPackages standard 2023-05-24 12:56:22 -04:00
Kira Bruneau
705d5ab4f3 ccache: 4.8 -> 4.8.1 2023-05-24 12:46:02 -04:00
Connor Baker
9d7f13350d cudaPackages.cudnn_8_9: init at 8.9.1.23 2023-05-24 12:39:33 -04:00
Connor Baker
60fdc732be cudaPackages.cudnn_8_8: 8.8.0.121 -> 8.8.1.3 2023-05-24 12:39:09 -04:00
figsoda
0324f3690f lua-language-server: 3.6.19 -> 3.6.21
Diff: https://github.com/luals/lua-language-server/compare/3.6.19...3.6.21

Changelog: https://github.com/LuaLS/lua-language-server/blob/3.6.21/changelog.md
2023-05-24 12:26:53 -04:00
aleksana
d370e1cf98 go-mod-graph-chart: init at 0.5.3 2023-05-25 00:26:21 +08:00
Scott Worley
f34465fea5 pomerium: Spell "postBuild" correctly 2023-05-24 09:21:51 -07:00
Scott Worley
45f6e87822 ncdns: Spell "postUnpack" correctly 2023-05-24 09:21:18 -07:00
Scott Worley
3686b115e4 librclone: Spell "postBuild" correctly 2023-05-24 09:20:22 -07:00
Scott Worley
b65ffd505d wasm3: Spell "preInstall" correctly 2023-05-24 09:19:31 -07:00
Scott Worley
e02600159d viper4linux-gui: Spell "preInstall" correctly 2023-05-24 09:18:44 -07:00
Domen Kožar
178b88e3ae Merge pull request #233833 from domenkozar/fix-cachix-crash
cachix: build using GHC 9.4 to avoid kernel crash
2023-05-24 17:09:00 +01:00
kilianar
af3eff51b7 hugo: 0.122.1 -> 0.122.3
https://github.com/gohugoio/hugo/releases/tag/v0.112.3
2023-05-24 18:01:22 +02:00
figsoda
3be02ada9e buildGoModule: remove unused lambda parameters 2023-05-24 11:58:12 -04:00
figsoda
abd5dfa013 buildGoModule: remove unused with builtins; 2023-05-24 11:56:21 -04:00
Raito Bezarius
43957dc150 diffoscope: introduce lib.meta.availableOn stdenv.hostPlatform for "plugins"
This makes it easier to add new plugins without having to worry whether they are supported on Darwin, aarch64-*, etc.

As long as they are properly tagged through their `platforms` meta attribute (or `badPlatforms`).

Broken packages needs to be separated to avoid silent breakages which we would not notice.
2023-05-24 17:47:00 +02:00
Raito Bezarius
d99434c90b python3Packages.pyxattr: platforms are the ones xattr supports
This ensures the proper propagation for `lib.meta.availableOn` to work.
2023-05-24 17:47:00 +02:00
Raito Bezarius
0cde352ef1 python3Packages.guestfs: platforms are the ones libguestfs supports
This ensures the proper propagation for `lib.meta.availableOn` to work fine.
2023-05-24 17:47:00 +02:00
Raito Bezarius
4e79d6857e oggvideotools: mark it as broken on Darwin 2023-05-24 17:47:00 +02:00
Miao, ZhiCheng
d4651a7cd1 owncloud-client: mark darwin broken 2023-05-24 18:45:22 +03:00
Sandro
0a90f51a58 Merge pull request #229173 from Scrumplex/vencord-discord 2023-05-24 17:29:49 +02:00
Francesco Gazzetta
460ee23c73 Merge pull request #233553 from fgaz/mindustry/144.3
mindustry: 143.1 -> 144.3
2023-05-24 17:26:11 +02:00
Yureka
337dd038e8 maintainers: Remove myself from some teams
I don't run a jitsi instance anymore.

The npm-related changes I get pinged about through the node team are rarely actionable for me. If it is about packages or tooling I wrote I can be pinged by ofborg directly.
2023-05-24 17:23:23 +02:00
Luflosi
276483b5f6 aaaaxy: 1.3.530 -> 1.3.538
https://github.com/divVerent/aaaaxy/releases/tag/v1.3.538
2023-05-24 17:22:10 +02:00
figsoda
4fecf80097 Merge pull request #233799 from dywedir/pijul
pijul: 1.0.0-beta.4 -> 1.0.0-beta.5
2023-05-24 11:18:16 -04:00
figsoda
8befd46f91 Merge pull request #233764 from aaronjheng/sptlrx
sptlrx: 1.0.0 -> 1.1.0
2023-05-24 11:16:49 -04:00
Sandro
4685463309 Merge pull request #233044 from hellwolf/insync-3.8.6 2023-05-24 17:16:39 +02:00
Sandro
e1761a43dc Merge pull request #232314 from tnias/pyperscan 2023-05-24 17:15:05 +02:00
figsoda
09a0b46782 Merge pull request #233761 from r-ryantm/auto-update/wiki-tui
wiki-tui: 0.6.4 -> 0.7.0
2023-05-24 11:12:09 -04:00
figsoda
2a5e0e64cd Merge pull request #233778 from fabaff/checkov-bump
checkov: 2.3.251 -> 2.3.257
2023-05-24 11:10:57 -04:00
Fabian Affolter
7135383939 Merge pull request #233797 from fabaff/twitchapi-bump
python311Packages.twitchapi: 3.10.0 -> 3.11.0
2023-05-24 17:02:28 +02:00
Fabian Affolter
fd4b5c227c Merge pull request #233791 from fabaff/aiomisc-bump
python311Packages.aiomisc: 17.2.2 -> 17.3.0
2023-05-24 16:59:53 +02:00
figsoda
702a5071e4 Merge pull request #233739 from azuwis/lazy-nvim
vimPlugins.lazy-nvim: Fix lazy.nvim try to write helptags on readonly fs
2023-05-24 10:59:37 -04:00
Fabian Affolter
fcc11d7536 Merge pull request #233792 from fabaff/casbin-bump
python311Packages.casbin: 1.18.2 -> 1.19.0
2023-05-24 16:59:27 +02:00
Fabian Affolter
9574af75b0 Merge pull request #233756 from fabaff/angr-bump
python310Packages.angr: 9.2.51 -> 9.2.52
2023-05-24 16:58:34 +02:00
Fabian Affolter
d5087f5590 Merge pull request #233760 from fabaff/ha-av-bump
dvc: 2.57.3 -> 2.58.1
2023-05-24 16:58:22 +02:00
Fabian Affolter
920917aaa3 Merge pull request #233794 from fabaff/dvc-studio-client-bump
python311Packages.dvc-studio-client: 0.9.2 -> 0.10.0, python311Packages.dvc-gs: 2.22.0 -> 2.22.1
2023-05-24 16:57:10 +02:00
Domen Kožar
3a021d1a23 cachix: build using GHC 9.4 to avoid kernel crash 2023-05-24 15:51:20 +01:00
Weijia Wang
b730b4d801 Merge pull request #233440 from adamcstephens/elixir/1.14.5
elixir_1_14: 1.14.4 -> 1.14.5
2023-05-24 17:48:20 +03:00
Henner Zeller
9cf46232c3 doctest: 2.4.9 -> 2.4.11
Also, run tests.
2023-05-24 07:47:43 -07:00
Yongun Seong
410aa6fbc2 gnushogi: fix build
Also, mark as broken as darwin due to unsupported linker flags
2023-05-24 23:40:40 +09:00
Daniel Nagy
3ac96ee222 emacsPackages.hsc3-mode: use trivialBuild 2023-05-24 16:38:43 +02:00
R. Ryantm
1b778f3f16 liblxi: 1.19 -> 1.20 2023-05-24 14:31:10 +00:00
Daniel Nagy
56495eabd5 zbar: use latest autoreconfHook
It builds fine without this override.
2023-05-24 16:30:00 +02:00
Maximilian Bosch
40dcc3375c Merge pull request #232837 from emilylange/nixos/synapse
nixos/synapse: allow omitting `trusted_key_servers[].verify_keys`
2023-05-24 16:28:03 +02:00
Weijia Wang
f9e87ebfe3 Merge pull request #233818 from r-ryantm/auto-update/sftpgo
sftpgo: 2.5.0 -> 2.5.1
2023-05-24 17:23:53 +03:00
Weijia Wang
fa06830226 Merge pull request #233817 from r-ryantm/auto-update/lsp-plugins
lsp-plugins: 1.2.6 -> 1.2.7
2023-05-24 17:20:11 +03:00
Weijia Wang
86e081bc29 Merge pull request #233808 from r-ryantm/auto-update/mapcidr
mapcidr: 1.1.1 -> 1.1.2
2023-05-24 17:17:28 +03:00
Weijia Wang
8a39cf7680 Merge pull request #233803 from r-ryantm/auto-update/libyang
libyang: 2.1.55 -> 2.1.80
2023-05-24 17:15:20 +03:00
Weijia Wang
8bc5cd01a5 Merge pull request #233788 from r-ryantm/auto-update/chafa
chafa: 1.12.4 -> 1.12.5
2023-05-24 17:14:34 +03:00
Weijia Wang
a2b0b47daa Merge pull request #233782 from r-ryantm/auto-update/gcsfuse
gcsfuse: 0.42.4 -> 0.42.5
2023-05-24 17:13:54 +03:00
Weijia Wang
864328d12f Merge pull request #229424 from r-ryantm/auto-update/hdfview
hdfview: 3.2.0 -> 3.3.0
2023-05-24 17:11:41 +03:00
Daniel Nagy
2e5597d571 makeself: use installManPage 2023-05-24 16:00:00 +02:00
Weijia Wang
6342746d6c Merge pull request #216558 from r-ryantm/auto-update/netplan
netplan: 0.105 -> 0.106
2023-05-24 16:58:59 +03:00
Dmitry Kalinkin
c901976efe yoda: apply patch for HistoBin2D methods (#233819) 2023-05-24 09:56:34 -04:00
Weijia Wang
3d29de1f5b darwin.apple_sdk_11_0: add mkCc 2023-05-24 16:49:40 +03:00
Weijia Wang
f91ee3065d Merge pull request #233806 from wegank/edge-bump
microsoft-edge: 113.0.1774.42 -> 113.0.1774.50
2023-05-24 16:37:59 +03:00
Daniel Nagy
dd3f0ee099 zf: install shell files, run tests
Also separate buildPhase to make nix-shell workable.
2023-05-24 15:35:48 +02:00
MaxHearnden
af5ebde675 roslyn: Add dependencies for x86_64-darwin 2023-05-24 14:22:09 +01:00
Weijia Wang
3a1b5769ad Merge pull request #230785 from r-ryantm/auto-update/circumflex
circumflex: 2.8.2 -> 2.9.1
2023-05-24 16:11:08 +03:00
R. Ryantm
4f31422db1 hdfview: 3.2.0 -> 3.3.0
Skip signing on macOS.
2023-05-24 16:08:03 +03:00
Weijia Wang
e0c178a37d Merge pull request #226972 from r-ryantm/auto-update/clash-geoip
clash-geoip: 20230312 -> 20230512
2023-05-24 16:04:19 +03:00
Weijia Wang
331cc62f65 netplan: add missing libs 2023-05-24 15:57:15 +03:00
Weijia Wang
6e209918ad Merge pull request #217138 from r-ryantm/auto-update/gotrue-supabase
gotrue-supabase: 2.47.1 -> 2.67.1
2023-05-24 15:49:04 +03:00
Weijia Wang
8d3ecfc309 gotrue-supabase: fix version 2023-05-24 15:47:06 +03:00
R. Ryantm
cfd3805e56 sftpgo: 2.5.0 -> 2.5.1 2023-05-24 12:38:51 +00:00
Weijia Wang
c79685813b Merge pull request #233807 from r-ryantm/auto-update/kube-linter
kube-linter: 0.6.3 -> 0.6.4
2023-05-24 15:32:53 +03:00
Ilan Joselevich
1b8093954c Merge pull request #233497 from LeSuisse/mattermost-7.8.5
mattermost: 7.8.4 -> 7.8.5
2023-05-24 15:19:02 +03:00
Weijia Wang
e37dc1b8ef Merge pull request #230057 from r-ryantm/auto-update/srsran
srsran: 22.10 -> 23.04
2023-05-24 15:17:54 +03:00
Weijia Wang
663049c302 srsran: fix version 2023-05-24 15:13:41 +03:00
Domen Kožar
b87cd6429a Merge pull request #233599 from domenkozar/patray-fix-build
patray: fix segfault
2023-05-24 13:13:35 +01:00
Randy Eckenrode
2c070763c7 rustPlatform.bindgenHook: use the correct Libsystem on the 11.0 SDK 2023-05-24 08:08:30 -04:00
Ulrik Strid
7f26cae2b9 Merge pull request #223084 from marsam/update-csexp
ocamlPackages.csexp: 1.5.1 -> 1.5.2
2023-05-24 14:03:58 +02:00
Weijia Wang
952248c5d9 Merge pull request #233768 from wegank/less-bump
less: 608 -> 633
2023-05-24 15:02:10 +03:00
R. Ryantm
1f26b33ae2 lsp-plugins: 1.2.6 -> 1.2.7 2023-05-24 12:01:07 +00:00
Vladimír Čunát
5e9f760697 Merge #233676: firefox: 113.0.1 -> 113.0.2 2023-05-24 13:49:18 +02:00
Weijia Wang
695797d5bb clash-geoip: set platforms 2023-05-24 14:46:54 +03:00
R. Ryantm
577feb0587 mapcidr: 1.1.1 -> 1.1.2 2023-05-24 11:44:14 +00:00
Weijia Wang
5acfd656f6 Merge pull request #233752 from r-ryantm/auto-update/opengrok
opengrok: 1.12.6 -> 1.12.7
2023-05-24 14:37:10 +03:00
Weijia Wang
ddda03d21d Merge pull request #233790 from wegank/sanic-testing-tests
python310Packages.sanic-testing: fix tests
2023-05-24 14:32:18 +03:00
R. Ryantm
7081f6d8df lefthook: 1.3.13 -> 1.4.0 2023-05-24 08:27:00 -03:00
Weijia Wang
729a169deb microsoft-edge: 113.0.1774.42 -> 113.0.1774.50 2023-05-24 14:26:27 +03:00
Sandro
29d4e0293a Merge pull request #233787 from fabaff/google-cloud-pubsub-bump 2023-05-24 13:21:07 +02:00
Sandro
4f80ad3a6a Merge pull request #233786 from fabaff/google-cloud-spanner-bump 2023-05-24 13:20:48 +02:00
Weijia Wang
578aca45df Merge pull request #232525 from m1cr0man/msedge
microsoft-edge: 111.0.1661.44 -> 113.0.1774.42
2023-05-24 14:18:49 +03:00
Martin Weinelt
7ca8f5d19c Merge pull request #233683 from mweinelt/python-3.12.0-b1
python312: 3.12.0a7 -> 3.12.0b1
2023-05-24 13:15:39 +02:00
Martin Weinelt
2ef3e723bc Merge pull request #233691 from NixOS/home-assistant
home-assistant: 2023.5.3 -> 2023.5.4
2023-05-24 13:15:09 +02:00
R. Ryantm
86ddf0a837 kube-linter: 0.6.3 -> 0.6.4 2023-05-24 11:14:17 +00:00
R. Ryantm
58f00a69ec libyang: 2.1.55 -> 2.1.80 2023-05-24 11:12:08 +00:00
Vladyslav M
c36dd59eba pijul: 1.0.0-beta.4 -> 1.0.0-beta.5 2023-05-24 14:11:44 +03:00
Martin Weinelt
94495fa63c python310Packages.homeassistant-stubs: 2023.5.3 -> 2023.5.4
https://github.com/KapJI/homeassistant-stubs/releases/tag/2023.5.4
2023-05-24 13:09:14 +02:00
Weijia Wang
4492ca73e5 Merge pull request #233714 from r-ryantm/auto-update/double-conversion
double-conversion: 3.2.1 -> 3.3.0
2023-05-24 14:02:31 +03:00
Fabian Affolter
f34eb682d5 python311Packages.twitchapi: 3.10.0 -> 3.11.0
Changelog: https://github.com/Teekeks/pyTwitchAPI/blob/v3.11.0/docs/changelog.rst
2023-05-24 12:33:21 +02:00
Fabian Affolter
9bff87e2c0 python311Packages.dvc-gs: 2.22.0 -> 2.22.1
Changelog: https://github.com/iterative/dvc-gs/releases/tag/2.22.1
2023-05-24 12:20:59 +02:00
Weijia Wang
8c21138ebe Merge pull request #233771 from mahmoudk1000/master
anki-bin: 2.1.63 -> 2.1.64
2023-05-24 13:20:41 +03:00
Fabian Affolter
2944d3544d python311Packages.dvc-studio-client: 0.9.2 -> 0.10.0
Diff: https://github.com/iterative/dvc-studio-client/compare/refs/tags/0.9.2...0.10.0

Changelog: https://github.com/iterative/dvc-studio-client/releases/tag/0.10.0
2023-05-24 12:20:29 +02:00
Fabian Affolter
cfad6c00d5 python311Packages.casbin: 1.18.2 -> 1.19.0
Diff: https://github.com/casbin/pycasbin/compare/refs/tags/v1.18.2...v1.19.0

Changelog: https://github.com/casbin/pycasbin/blob/v1.19.0/CHANGELOG.md
2023-05-24 12:17:48 +02:00
Fabian Affolter
b0dc3762cc python311Packages.aiomisc: 17.2.2 -> 17.3.0
Changelog: https://github.com/aiokitchen/aiomisc/blob/master/CHANGELOG.md
2023-05-24 12:17:06 +02:00
Weijia Wang
12aae0c63f python310Packages.sanic-testing: fix tests 2023-05-24 13:15:45 +03:00
Fabian Affolter
87a5cfa1ca python311Packages.google-cloud-pubsub: 2.17.0 -> 2.17.1
Changelog: https://github.com/googleapis/python-pubsub/blob/v2.17.1/CHANGELOG.md
2023-05-24 12:11:25 +02:00
Fabian Affolter
82d6ac09a7 python311Packages.google-cloud-spanner: 3.34.0 -> 3.35.0
Changelog: https://github.com/googleapis/python-spanner/blob/v3.35.0/CHANGELOG.md
2023-05-24 12:10:22 +02:00
Fabian Affolter
19a1d5d148 Merge pull request #233754 from fabaff/sonos-websocket-bump
python311Packages.sonos-websocket: 0.1.1 -> 0.1.2
2023-05-24 12:06:31 +02:00
Fabian Affolter
6e5854f048 Merge pull request #233759 from fabaff/gitignore-parser-bump
python311Packages.gitignore-parser: 0.1.2 -> 0.1.3
2023-05-24 12:05:46 +02:00
Fabian Affolter
baac3141de Merge pull request #233763 from fabaff/pysnooz-bump
python311Packages.pysnooz: 0.8.3 -> 0.8.4
2023-05-24 12:05:25 +02:00
Fabian Affolter
3922924efc Merge pull request #233738 from r-ryantm/auto-update/python310Packages.pytapo
python310Packages.pytapo: 3.1.7 -> 3.1.13
2023-05-24 12:05:10 +02:00
R. Ryantm
e388da124b chafa: 1.12.4 -> 1.12.5 2023-05-24 09:58:10 +00:00
OPNA2608
fe128c93a8 fbc: 1.09.0 -> 1.10.0 2023-05-24 11:54:54 +02:00
R. Ryantm
c7aec66798 gcsfuse: 0.42.4 -> 0.42.5 2023-05-24 09:51:58 +00:00
Weijia Wang
cfa13b3191 Merge pull request #232756 from r-ryantm/auto-update/swayr
swayr: 0.25.0 -> 0.26.1
2023-05-24 12:38:06 +03:00
Weijia Wang
7c9e6f9869 Merge pull request #233577 from r-ryantm/auto-update/inadyn
inadyn: 2.10.0 -> 2.11.0
2023-05-24 12:36:50 +03:00
Sandro
0db00a723a Merge pull request #233674 from mweinelt/pulsectl-23.5.2 2023-05-24 11:36:31 +02:00
Weijia Wang
e900d28650 Merge pull request #233573 from r-ryantm/auto-update/iosevka-bin
iosevka-bin: 22.1.2 -> 23.0.0
2023-05-24 12:35:35 +03:00
Sandro
484336081a Merge pull request #233697 from marsam/update-chat-downloader 2023-05-24 11:31:59 +02:00
Sandro
42ecd8bd96 Merge pull request #233704 from lilyinstarlight/upd/touchosc-1.2.0 2023-05-24 11:31:21 +02:00
Sandro
e4946679eb Merge pull request #226509 from wegank/libguestfs-appliance-bump 2023-05-24 11:31:00 +02:00
Sandro
c2ed1c9831 Merge pull request #233693 from romatthe/update-86box-desktop 2023-05-24 11:29:59 +02:00
Sandro
f6b5a3f6ad Merge pull request #233708 from marsam/update-bundletool 2023-05-24 11:29:50 +02:00
Sandro
6d2e073b0b Merge pull request #233732 from uninsane/pr/sane/hare-2023-04-23 2023-05-24 11:29:31 +02:00
Weijia Wang
a845f91674 Merge pull request #229584 from r-ryantm/auto-update/libsForQt5.packagekit-qt
libsForQt5.packagekit-qt: 1.0.2 -> 1.1.1
2023-05-24 12:28:15 +03:00
firefly-cpp
65986637d8 python311Packages.niaarm: 0.3.1 -> 0.3.2 2023-05-24 11:28:03 +02:00
Fabian Affolter
3d0867ad1e checkov: 2.3.251 -> 2.3.257
Diff: https://github.com/bridgecrewio/checkov/compare/refs/tags/2.3.251...2.3.257

Changelog: https://github.com/bridgecrewio/checkov/releases/tag/2.3.257
2023-05-24 11:28:01 +02:00
Sandro
81eecd99c3 Merge pull request #233717 from 3JlOy-PYCCKUi/wireproxy 2023-05-24 11:27:42 +02:00
Weijia Wang
ede5b65574 Merge pull request #233710 from r-ryantm/auto-update/kustomize-sops
kustomize-sops: 4.1.3 -> 4.2.0
2023-05-24 12:21:19 +03:00
Weijia Wang
851d4cb5de Merge pull request #233762 from r-ryantm/auto-update/zk
zk: 0.13.0 -> 0.14.0
2023-05-24 12:18:18 +03:00
Weijia Wang
6795d4f206 Merge pull request #233735 from r-ryantm/auto-update/python311Packages.atom
python311Packages.atom: 0.9.0 -> 0.10.0
2023-05-24 12:17:34 +03:00
Weijia Wang
56fb53c5a8 Merge pull request #233525 from r-ryantm/auto-update/commonsDaemon
commonsDaemon: 1.3.3 -> 1.3.4
2023-05-24 12:16:21 +03:00
Aaron Jheng
2e824d9b96 onmetal-image: unstable-2022-09-28 -> 0.1.1 2023-05-24 09:14:19 +00:00
Weijia Wang
8e655eca62 opengrok: set platforms 2023-05-24 12:12:56 +03:00
Weijia Wang
770db24e30 Merge pull request #233751 from r-ryantm/auto-update/libtorrent-rasterbar-2_0_x
libtorrent-rasterbar-2_0_x: 2.0.8 -> 2.0.9
2023-05-24 12:10:30 +03:00
Weijia Wang
775726076d Merge pull request #233748 from r-ryantm/auto-update/flacon
flacon: 10.0.0 -> 11.0.0
2023-05-24 12:09:46 +03:00
Weijia Wang
136f379799 Merge pull request #233747 from r-ryantm/auto-update/suricata
suricata: 6.0.11 -> 6.0.12
2023-05-24 12:08:17 +03:00
Weijia Wang
efb94a82aa Merge pull request #233679 from r-ryantm/auto-update/redpanda
redpanda: 23.1.7 -> 23.1.10
2023-05-24 12:06:47 +03:00
Maximilian Bosch
7ce91059c1 Merge pull request #233270 from r-ryantm/auto-update/dlib
dlib: 19.24 -> 19.24.2
2023-05-24 11:04:10 +02:00
Sandro
c1d02f5d57 Merge pull request #231546 from KAction/contrib/0/aiosql-new/out 2023-05-24 11:03:52 +02:00
Sandro
425632c6d4 Merge pull request #233728 from figsoda/nixpkgs-review 2023-05-24 11:03:08 +02:00
Weijia Wang
f512ce77d2 Merge pull request #233574 from r-ryantm/auto-update/gtklock-userinfo-module
gtklock-userinfo-module: 2.0.0 -> 2.1.0
2023-05-24 12:02:49 +03:00
Weijia Wang
e27b18a9b7 gtklock-userinfo-module: fix homepage 2023-05-24 12:00:06 +03:00
Weijia Wang
44d4809ec1 Merge pull request #233730 from r-ryantm/auto-update/jackett
jackett: 0.20.4199 -> 0.21.17
2023-05-24 11:56:12 +03:00
Weijia Wang
3769345f63 Merge pull request #233682 from r-ryantm/auto-update/minio-client
minio-client: 2023-05-04T18-10-16Z -> 2023-05-18T16-59-00Z
2023-05-24 11:53:31 +03:00
Weijia Wang
c660ae33e2 Merge pull request #233727 from r-ryantm/auto-update/python310Packages.types-protobuf
python310Packages.types-protobuf: 4.22.0.2 -> 4.23.0.1
2023-05-24 11:52:53 +03:00
Weijia Wang
c9d59ebae4 Merge pull request #233750 from r-ryantm/auto-update/vassal
vassal: 3.6.17 -> 3.6.19
2023-05-24 11:51:54 +03:00
Weijia Wang
f1b53c3c99 Merge pull request #233734 from r-ryantm/auto-update/python311Packages.ansible-compat
python311Packages.ansible-compat: 4.0.4 -> 4.0.5
2023-05-24 11:50:14 +03:00
Weijia Wang
e5cdb11379 Merge pull request #230309 from r-ryantm/auto-update/amazon-ecr-credential-helper
amazon-ecr-credential-helper: 0.6.0 -> 0.7.0
2023-05-24 11:41:01 +03:00
Weijia Wang
703640f648 Merge pull request #233743 from vbgl/ocaml-cleaning-20230523
ocamlPackages: small fixes
2023-05-24 11:38:41 +03:00
Weijia Wang
e8f738ff17 Merge pull request #227801 from r-ryantm/auto-update/lima-bin
lima-bin: 0.15.0 -> 0.15.1
2023-05-24 11:37:59 +03:00
Weijia Wang
9cd26fd402 Merge pull request #231797 from r-ryantm/auto-update/cask-server
cask-server: 0.5.6 -> 0.6.0
2023-05-24 11:36:22 +03:00
Weijia Wang
5902ea92a3 Merge pull request #192698 from r-ryantm/auto-update/alpine-make-vm-image
alpine-make-vm-image: 0.9.0 -> 0.11.0
2023-05-24 11:32:06 +03:00
Vincent Laporte
217bf86dc0 coqPackages.aac-tactics: init at 8.17.0 2023-05-24 10:18:43 +02:00
Weijia Wang
a7cd664d2b less: 608 -> 633 2023-05-24 11:14:34 +03:00
Mahmoud Ayman
500c214b93 anki-bin: 2.1.63 -> 2.1.64 2023-05-24 11:13:22 +03:00
Nick Cao
9a7d79f6c1 Merge pull request #233758 from r-ryantm/auto-update/jsonnet-language-server
jsonnet-language-server: 0.12.0 -> 0.12.1
2023-05-24 02:09:35 -06:00
Weijia Wang
f5faf6ce10 Merge pull request #227369 from r-ryantm/auto-update/witness
witness: 0.1.12 -> 0.1.13
2023-05-24 11:09:08 +03:00
Weijia Wang
679ed99155 Merge pull request #223860 from r-ryantm/auto-update/sfsexp
sfsexp: 1.4.0 -> 1.4.1
2023-05-24 11:08:24 +03:00
Nick Cao
f97b6dab10 Merge pull request #233746 from linsui/amberol
amberol: 0.10.2 -> 0.10.3
2023-05-24 02:05:56 -06:00
Weijia Wang
7708ef6aa8 Merge pull request #226952 from r-ryantm/auto-update/droidcam
droidcam: 1.9.0 -> 2.0.0
2023-05-24 11:05:15 +03:00
Nick Cao
060c971b57 Merge pull request #233745 from r-ryantm/auto-update/python310Packages.pypinyin
python310Packages.pypinyin: 0.48.0 -> 0.49.0
2023-05-24 02:02:50 -06:00
Nick Cao
a5d0e21e87 Merge pull request #233744 from r-ryantm/auto-update/buttercup-desktop
buttercup-desktop: 2.19.1 -> 2.20.2
2023-05-24 02:01:21 -06:00
Nick Cao
c5b08a81c8 Merge pull request #233749 from r-ryantm/auto-update/sshportal
sshportal: 1.19.3 -> 1.19.5
2023-05-24 02:00:45 -06:00
Pavol Rusnak
21793beda1 Merge pull request #233705 from lilyinstarlight/upd/kodelife-1.1.0
kodelife: 1.0.8.170 -> 1.1.0.173
2023-05-24 09:58:52 +02:00
markuskowa
3209cec156 Merge pull request #233709 from r-ryantm/auto-update/ucx
ucx: 1.14.0 -> 1.14.1
2023-05-24 09:54:15 +02:00
Fabian Affolter
b3c7ae8a3d python311Packages.pysnooz: 0.8.3 -> 0.8.4
Diff: https://github.com/AustinBrunkhorst/pysnooz/compare/v0.8.3...v0.8.4
2023-05-24 09:46:17 +02:00
Aaron Jheng
85b400ca52 sptlrx: 1.0.0 -> 1.1.0 2023-05-24 07:45:51 +00:00
Maximilian Bosch
c93171d2f4 python3*.pkgs.dlib: remove patches that are included in the latest release 2023-05-24 09:36:03 +02:00
Weijia Wang
f7b0871da5 Merge pull request #205157 from r-ryantm/auto-update/flatbuffers
flatbuffers: 22.11.23 -> 23.3.3
2023-05-24 10:34:32 +03:00
R. Ryantm
7a95c56cf2 zk: 0.13.0 -> 0.14.0 2023-05-24 07:28:30 +00:00
R. Ryantm
5d3b788465 wiki-tui: 0.6.4 -> 0.7.0 2023-05-24 07:26:07 +00:00
Fabian Affolter
f028b11132 python311Packages.gitignore-parser: 0.1.2 -> 0.1.3
Diff: https://github.com/mherrmann/gitignore_parser/compare/refs/tags/v0.1.2...v0.1.3

Changelog: https://github.com/mherrmann/gitignore_parser/releases/tag/v0.1.3
2023-05-24 09:24:54 +02:00
Fabian Affolter
acbdd457ee dvc: 2.57.3 -> 2.58.1
Diff: https://github.com/iterative/dvc/compare/refs/tags/2.57.3...2.58.1

Changelog: https://github.com/iterative/dvc/releases/tag/2.58.1
2023-05-24 09:19:15 +02:00
Weijia Wang
ef78d46348 Merge pull request #232369 from r-ryantm/auto-update/ktextaddons
ktextaddons: 1.2.0 -> 1.3.1
2023-05-24 10:17:20 +03:00
R. Ryantm
d094494158 jsonnet-language-server: 0.12.0 -> 0.12.1 2023-05-24 07:16:56 +00:00
Fabian Affolter
87f9156865 Merge pull request #233711 from r-ryantm/auto-update/openai
openai: 0.27.6v2 -> 0.27.7
2023-05-24 09:06:09 +02:00
Fabian Affolter
c990a86629 Merge pull request #233713 from applePrincess/exploitdb-bump
exploitdb: 2023-05-19 -> 2023-05-24
2023-05-24 09:05:49 +02:00
Fabian Affolter
2237419356 Merge pull request #233723 from r-ryantm/auto-update/python311Packages.dpath
python311Packages.dpath: 2.1.5 -> 2.1.6
2023-05-24 09:05:30 +02:00
Fabian Affolter
4ec2b91ac0 python310Packages.pytapo: disable uinsupported Python releases 2023-05-24 09:03:24 +02:00
Fabian Affolter
56219af822 python310Packages.pypinyin: update meta
- add format
- disable on unsupported Python releases
2023-05-24 09:01:29 +02:00
Fabian Affolter
640adffa8d python311Packages.sonos-websocket: 0.1.1 -> 0.1.2
Diff: https://github.com/jjlawren/sonos-websocket/compare/refs/tags/0.1.1...0.1.2

Changelog: https://github.com/jjlawren/sonos-websocket/releases/tag/0.1.2
2023-05-24 08:57:02 +02:00
Fabian Affolter
0438c163a2 Merge pull request #233559 from fabaff/checkov-bump
checkov: 2.3.246 -> 2.3.251
2023-05-24 08:52:33 +02:00
Fabian Affolter
56b9bd02e6 Merge pull request #233515 from fabaff/shodan-bump
python311Packages.shodan: 1.29.0 -> 1.29.1
2023-05-24 08:52:21 +02:00
Fabian Affolter
7d133fa5d6 Merge pull request #233603 from fabaff/zwave-me-ws-bump
python311Packages.zwave-me-ws: 0.4.2 -> 0.4.3
2023-05-24 08:51:55 +02:00
Fabian Affolter
3fa74dcff8 Merge pull request #233620 from fabaff/policyuniverse-bump
python311Packages.policyuniverse: 1.5.0.20220613 -> 1.5.0.20230523
2023-05-24 08:51:41 +02:00
Nick Cao
cd0bdae94d Merge pull request #233729 from r-ryantm/auto-update/cargo-update
cargo-update: 13.0.2 -> 13.0.4
2023-05-24 00:49:01 -06:00
R. Ryantm
18299c2805 opengrok: 1.12.6 -> 1.12.7 2023-05-24 06:45:06 +00:00
Fabian Affolter
20111bc63e python310Packages.angr: 9.2.51 -> 9.2.52 2023-05-24 08:44:02 +02:00
Fabian Affolter
f5ccfb5e21 python310Packages.cle: 9.2.51 -> 9.2.52 2023-05-24 08:43:55 +02:00
Fabian Affolter
8236e469d2 python310Packages.claripy: 9.2.51 -> 9.2.52 2023-05-24 08:43:50 +02:00
Fabian Affolter
9e8e13c804 python310Packages.pyvex: 9.2.51 -> 9.2.52 2023-05-24 08:43:46 +02:00
Fabian Affolter
edfbcab14b python310Packages.ailment: 9.2.51 -> 9.2.52 2023-05-24 08:43:42 +02:00
Fabian Affolter
a73e49645e python310Packages.archinfo: 9.2.51 -> 9.2.52 2023-05-24 08:43:37 +02:00
R. Ryantm
00f098b14b libtorrent-rasterbar-2_0_x: 2.0.8 -> 2.0.9 2023-05-24 06:34:40 +00:00
R. Ryantm
2a2d7043e4 vassal: 3.6.17 -> 3.6.19 2023-05-24 06:25:56 +00:00
R. Ryantm
65a80df22c sshportal: 1.19.3 -> 1.19.5 2023-05-24 06:24:26 +00:00
R. Ryantm
4d21a7cdd8 flacon: 10.0.0 -> 11.0.0 2023-05-24 06:16:31 +00:00
R. Ryantm
3d98b7bf0e suricata: 6.0.11 -> 6.0.12 2023-05-24 06:13:21 +00:00
linsui
852cdf166a amberol: 0.10.2 -> 0.10.3 2023-05-24 14:07:50 +08:00
R. Ryantm
43a7b9d6ad buttercup-desktop: 2.19.1 -> 2.20.2 2023-05-24 06:00:56 +00:00
R. Ryantm
dd08d9b721 python310Packages.pypinyin: 0.48.0 -> 0.49.0 2023-05-24 05:56:10 +00:00
Vincent Laporte
c26ad319b3 ocamlPackages.lsp: add missing input 2023-05-24 07:46:44 +02:00
Vincent Laporte
6c31436baa ocamlPackages.dot-merlin-reader: add missing input 2023-05-24 07:46:43 +02:00
Vincent Laporte
9d9fe9971d ocamlPackages.polynomial: disable for OCaml < 4.08 2023-05-24 07:46:37 +02:00
Ingolf Wagner
05ebf77c54 terranix: 2.5.5 -> 2.6.0 2023-05-24 07:38:06 +02:00
R. Ryantm
44f1205e99 python310Packages.pytapo: 3.1.7 -> 3.1.13 2023-05-24 05:09:55 +00:00
R. Ryantm
b006d87c9d aws-crt-cpp: 0.19.8 -> 0.20.1 2023-05-24 05:04:48 +00:00
R. Ryantm
f3cb641a8c python311Packages.atom: 0.9.0 -> 0.10.0 2023-05-24 04:39:16 +00:00
R. Ryantm
cf4d9fc60d python311Packages.ansible-compat: 4.0.4 -> 4.0.5 2023-05-24 04:30:02 +00:00
zowoq
7a697fefe2 nixosTests.etcd-cluster: update name 2023-05-24 14:14:05 +10:00
zowoq
3865e5f46e nixosTests.etcd-cluster: fix test
match changes in 25f3323d60
2023-05-24 14:14:05 +10:00
R. Ryantm
153da9ab8c jackett: 0.20.4199 -> 0.21.17 2023-05-24 04:06:04 +00:00
github-actions[bot]
b69c6cf6ea terraform-providers.spotinst: 1.117.0 -> 1.119.0 2023-05-24 13:58:51 +10:00
github-actions[bot]
2bea22d487 terraform-providers.opsgenie: 0.6.20 -> 0.6.22 2023-05-24 13:58:51 +10:00
github-actions[bot]
cc18900b6f terraform-providers.gitlab: 16.0.0 -> 16.0.2 2023-05-24 13:58:51 +10:00
github-actions[bot]
a0f7acf6c6 terraform-providers.aiven: 4.3.0 -> 4.4.0 2023-05-24 13:58:51 +10:00
R. Ryantm
0f2d93f366 cargo-update: 13.0.2 -> 13.0.4 2023-05-24 03:49:53 +00:00
figsoda
6c0ea0caba nixpkgs-review: 2.9.1 -> 2.9.2
Diff: https://github.com/Mic92/nixpkgs-review/compare/2.9.1...2.9.2

Changelog: https://github.com/Mic92/nixpkgs-review/releases/tag/2.9.2
2023-05-23 23:45:24 -04:00
R. Ryantm
dfc509bc1b kubernetes: 1.27.1 -> 1.27.2 2023-05-24 13:37:14 +10:00
figsoda
2fd527861c Merge pull request #233690 from kilianar/broot-1.22.1
broot: 1.22.0 -> 1.22.1
2023-05-23 23:20:59 -04:00
figsoda
a0507e868a Merge pull request #233660 from Aleksanaa/tuba
tuba: 0.3.0 -> 0.3.2
2023-05-23 23:17:38 -04:00
figsoda
6471d3b37b Merge pull request #233671 from r-ryantm/auto-update/xplr
xplr: 0.21.1 -> 0.21.2
2023-05-23 23:16:14 -04:00
figsoda
07ee35f2f7 Merge pull request #233701 from r-ryantm/auto-update/pscale
pscale: 0.143.0 -> 0.144.0
2023-05-23 23:13:25 -04:00
figsoda
0676d92be8 wasmedge: add version test 2023-05-23 23:09:25 -04:00
figsoda
47f76bde14 wasmedge: fix version 2023-05-23 23:08:57 -04:00
figsoda
7c4cb3cf95 Merge pull request #233721 from r-ryantm/auto-update/wasmedge
wasmedge: 0.12.0 -> 0.12.1
2023-05-23 22:57:08 -04:00
figsoda
d2ba134e35 Merge pull request #233719 from bobby285271/upd/minder
minder: 1.15.1 -> 1.15.2
2023-05-23 22:55:41 -04:00
figsoda
c607949b60 Merge pull request #233703 from marsam/update-millet
millet: 0.9.7 -> 0.9.8
2023-05-23 22:52:01 -04:00
R. Ryantm
9b143d027d python310Packages.types-protobuf: 4.22.0.2 -> 4.23.0.1 2023-05-24 02:50:40 +00:00
figsoda
442173ae83 Merge pull request #233332 from figsoda/org 2023-05-23 22:49:36 -04:00
figsoda
06cb3f7989 Merge pull request #233307 from figsoda/fontfinder 2023-05-23 22:49:15 -04:00
R. Ryantm
eeda99508b python311Packages.dpath: 2.1.5 -> 2.1.6 2023-05-24 02:29:09 +00:00
Nick Cao
591eb49bd2 Merge pull request #233695 from r-ryantm/auto-update/glooctl
glooctl: 1.14.4 -> 1.14.5
2023-05-23 20:24:30 -06:00
Nick Cao
345abcff64 Merge pull request #233677 from ambroisie/auto-update/python310Packages.beancount-parser
python310Packages.beancount-black: 0.2.0 -> 0.2.1
2023-05-23 20:15:31 -06:00
R. Ryantm
f623e28102 wasmedge: 0.12.0 -> 0.12.1 2023-05-24 02:14:48 +00:00
Bobby Rong
5f2d849cef minder: 1.15.1 -> 1.15.2
https://github.com/phase1geo/Minder/compare/1.15.1...1.15.2
2023-05-24 10:12:00 +08:00
Nick Cao
600f63ed87 Merge pull request #233686 from kilianar/hugo-0.112.1
hugo: 0.122.0 -> 0.122.1
2023-05-23 20:10:58 -06:00
Nick Cao
464bd158bb Merge pull request #233641 from figsoda/cargo-expand
cargo-expand: 1.0.49 -> 1.0.51
2023-05-23 20:06:58 -06:00
Nick Cao
6e454c55d9 Merge pull request #233634 from rogarb/update/oh-my-zsh
oh-my-zsh: 2023-04-21 -> 2023-05-23
2023-05-23 20:03:18 -06:00
Nick Cao
8e8738d5b5 Merge pull request #233624 from figsoda/funzzy
funzzy: 0.6.0 -> 0.6.1
2023-05-23 20:01:55 -06:00
Nick Cao
02fe6b5407 Merge pull request #233609 from figsoda/shuttle
cargo-shuttle: 0.16.0 -> 0.17.0
2023-05-23 20:00:45 -06:00
Emily Trau
ea7533164c minimal-bootstrap.tinycc-*: static link by default 2023-05-24 11:58:37 +10:00
Nick Cao
dc595d184f Merge pull request #233715 from wineee/qt5compat
qt6.qt5compat: clear up build inputs
2023-05-23 19:55:58 -06:00
rewine
df8475e786 qtbase-setup-hook: don't use envBuildHostHooks 2023-05-24 09:52:24 +08:00
rewine
a0402498c2 qt6.qtdoc: fix build 2023-05-24 09:52:24 +08:00
rewine
9bc545612e qt6.qtbase: allow find qt tools in QTTOOLSPATH 2023-05-24 09:52:24 +08:00
rewine
12d74ff027 qt6.qttools: build qdoc 2023-05-24 09:52:23 +08:00
3JlOy_PYCCKUI
e69867cf92 wireproxy: 1.0.5 -> 1.0.6 2023-05-24 04:45:51 +03:00
rewine
ad617cad83 qt6.qt5compat: clear up build inputs 2023-05-24 09:45:21 +08:00
Lein Matsumaru
28cfb79883 exploitdb: 2023-05-19 -> 2023-05-24 2023-05-24 01:32:50 +00:00
R. Ryantm
d54a186be7 double-conversion: 3.2.1 -> 3.3.0 2023-05-24 00:55:12 +00:00
R. Ryantm
655fd26b4b openai: 0.27.6v2 -> 0.27.7 2023-05-24 00:39:42 +00:00
Weijia Wang
2ae0a16d59 Merge pull request #226688 from r-ryantm/auto-update/rdkafka
rdkafka: 2.0.2 -> 2.1.1
2023-05-24 03:35:05 +03:00
R. Ryantm
ab38716036 kustomize-sops: 4.1.3 -> 4.2.0 2023-05-24 00:30:01 +00:00
Weijia Wang
64f349757f Merge pull request #225089 from r-ryantm/auto-update/tesseract5
tesseract5: 5.3.0 -> 5.3.1
2023-05-24 03:08:33 +03:00
Mario Rodas
b90d1e02ee Merge pull request #233688 from kilianar/logseq-0.9.8
logseq: 0.9.6 -> 0.9.8
2023-05-23 18:51:41 -05:00
Mario Rodas
8b0bdf3bcf Merge pull request #233680 from r-ryantm/auto-update/minio
minio: 2023-05-04T21-44-30Z -> 2023-05-18T00-05-36Z
2023-05-23 18:51:11 -05:00
Lily Foster
ba3e6a91d1 gmic-qt: fix updateScript 2023-05-23 19:49:21 -04:00
Weijia Wang
c61d8dea51 Merge pull request #230804 from r-ryantm/auto-update/unciv
unciv: 4.6.8 -> 4.6.13
2023-05-24 02:46:11 +03:00
Lily Foster
8426963753 kodelife: 1.0.8.170 -> 1.1.0.173 2023-05-23 19:44:05 -04:00
Weijia Wang
45f20fc490 Merge pull request #230404 from r-ryantm/auto-update/avalanchego
avalanchego: 1.10.0 -> 1.10.1
2023-05-24 02:43:33 +03:00
Lily Foster
b59730dbc6 touchosc: 1.1.9.163 -> 1.2.0.166 2023-05-23 19:43:18 -04:00
R. Ryantm
6383528945 ucx: 1.14.0 -> 1.14.1 2023-05-23 23:43:15 +00:00
R. Ryantm
76f8700f2a pscale: 0.143.0 -> 0.144.0 2023-05-23 23:40:57 +00:00
Weijia Wang
8ac874c49b Merge pull request #230558 from r-ryantm/auto-update/rascal
rascal: 0.6.2 -> 0.28.2
2023-05-24 02:37:38 +03:00
Weijia Wang
48ea71d1b1 Merge pull request #230136 from r-ryantm/auto-update/zsh-autocomplete
zsh-autocomplete: 22.01.21 -> 23.05.02
2023-05-24 02:36:59 +03:00
Weijia Wang
0cd7391bcc Merge pull request #195113 from r-ryantm/auto-update/portmidi
portmidi: 2.0.3 -> 2.0.4
2023-05-24 02:35:10 +03:00
Raito Bezarius
5e8671460b diffoscope: fix build on Darwin
Moved packages requiring x86_64-linux, x86_64-darwin into their proper arrays.
2023-05-24 01:29:21 +02:00
R. Ryantm
9de1dc4a7b glooctl: 1.14.4 -> 1.14.5 2023-05-23 23:22:07 +00:00
Weijia Wang
5146b26105 alpine-make-vm-image: add rsync to path 2023-05-24 02:14:12 +03:00
Yaya
f31fa5192b gitlab-runner: 15.11.0 -> 16.0.1
https://gitlab.com/gitlab-org/gitlab-runner/-/blob/v16.0.1/CHANGELOG.md
2023-05-23 23:13:19 +00:00
Weijia Wang
915219ace4 Merge pull request #192219 from r-ryantm/auto-update/marvin
marvin: 22.13.0 -> 23.4.0
2023-05-24 02:11:57 +03:00
Nikolay Korotkiy
95b6c7720c Merge pull request #233621 from imincik/rasterio-1.3.7
python3Packages.rasterio: 1.3.6 -> 1.3.7
2023-05-24 03:11:29 +04:00
Graham Dennis
8e58daad02 nixos/qemu-vm: quoted string reformat 2023-05-24 08:54:22 +10:00
Graham Dennis
93502aa3b1 nixos/qemu-vm: add option for named network interfaces
Adds a new option to the virtualisation modules that enables specifying explicitly named network interfaces in QEMU VMs.
The existing `virtualisation.vlans` option is still supported for cases where the name of the network interface is irrelevant.
2023-05-24 08:54:20 +10:00
Nikolay Korotkiy
abaf9d8484 Merge pull request #233669 from r-ryantm/auto-update/lagrange
lagrange: 1.15.9 -> 1.16.1
2023-05-24 02:53:45 +04:00
Robin Mattheussen
07a435b75b 86Box: include desktop entry 2023-05-24 00:12:55 +02:00
kilianar
786996d8f2 broot: 1.22.0 -> 1.22.1
https://github.com/Canop/broot/releases/tag/v1.22.1
2023-05-24 00:09:21 +02:00
Martin Weinelt
25fa902f9e home-assistant: 2023.5.3 -> 2023.5.4
https://github.com/home-assistant/core/releases/tag/2023.5.4
2023-05-24 00:06:36 +02:00
Martin Weinelt
7f188bac26 python310Packages.zwave-js-server-python: 0.48.0 -> 0.48.1
Diff: https://github.com/home-assistant-libs/zwave-js-server-python/compare/refs/tags/0.48.0...0.48.1

Changelog: https://github.com/home-assistant-libs/zwave-js-server-python/releases/tag/0.48.1
2023-05-24 00:06:12 +02:00
Maciej Krüger
e6e049b7a2 Merge pull request #233646 from helsinki-systems/upd/nginx 2023-05-24 00:05:12 +02:00
Martin Weinelt
bd163c9308 python310Packages.yalexs: 1.3.3 -> 1.5.1
Diff: https://github.com/bdraco/yalexs/compare/refs/tags/v1.3.3...v1.5.1

Changelog: https://github.com/bdraco/yalexs/releases/tag/v1.5.1
2023-05-24 00:05:01 +02:00
Martin Weinelt
f948ec3cde python310Packages.python-matter-server: 3.3.1 -> 3.4.1
https://github.com/home-assistant-libs/python-matter-server/releases/tag/3.4.0
https://github.com/home-assistant-libs/python-matter-server/releases/tag/3.4.1
2023-05-24 00:01:48 +02:00
Martin Weinelt
95cad7b006 python310Packages.home-assistant-chip-clusters: 2023.4.1 -> 2023.5.1
https://github.com/home-assistant-libs/chip-wheels/releases/tag/2023.5.0
https://github.com/home-assistant-libs/chip-wheels/releases/tag/2023.5.1
https://github.com/home-assistant-libs/chip-wheels/releases/tag/2023.5.2
2023-05-24 00:01:48 +02:00
Martin Weinelt
fc87002a50 python310Packages.home-assistant-chip-core: 2023.4.1 -> 2023.5.2
https://github.com/home-assistant-libs/chip-wheels/releases/tag/2023.5.0
https://github.com/home-assistant-libs/chip-wheels/releases/tag/2023.5.1
https://github.com/home-assistant-libs/chip-wheels/releases/tag/2023.5.2
2023-05-24 00:01:48 +02:00
Martin Weinelt
399b65d5a9 python310Packages.async-upnp-client: 0.33.1 -> 0.33.2
Diff: https://github.com/StevenLooman/async_upnp_client/compare/refs/tags/0.33.1...0.33.2

Changelog: https://github.com/StevenLooman/async_upnp_client/blob/0.33.2/CHANGES.rst
2023-05-24 00:00:52 +02:00
Raito Bezarius
21332b8fd5 diffoscope: move unfree dependencies behind a enableUnfree flag 2023-05-24 00:00:49 +02:00
Fabian Affolter
9918bf2932 python311Packages.aionotion: 2023.05.4 -> 2023.05.5 2023-05-23 23:59:48 +02:00
kilianar
9e516dfc90 logseq: 0.9.6 -> 0.9.8
https://github.com/logseq/logseq/releases/tag/0.9.8
2023-05-23 23:54:57 +02:00
Ben Siraphob
da2d7137e7 Merge pull request #233684 from siraben/vyper-update 2023-05-23 17:49:15 -04:00
kilianar
37f8b58349 hugo: 0.122.0 -> 0.122.1
https://github.com/gohugoio/hugo/releases/tag/v0.112.1
2023-05-23 23:48:58 +02:00
Martin Weinelt
3f736faef0 python312: 3.12.0a7 -> 3.12.0b1
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0b1
2023-05-23 23:38:45 +02:00
Ben Siraphob
a13dfb7e5f vyper: 0.3.6 -> 0.3.8 2023-05-23 17:38:23 -04:00
Yaya
bb8168bf78 cups-filters: Fix CVE-2023-24805
https://github.com/OpenPrinting/cups-filters/security/advisories/GHSA-gpxc-v2m8-fr3x
2023-05-23 21:33:00 +00:00
R. Ryantm
9a95780ef9 minio-client: 2023-05-04T18-10-16Z -> 2023-05-18T16-59-00Z 2023-05-23 21:31:10 +00:00
Thomas Gerbet
3c7eb7a1bc etcd_3_5: 3.5.7 -> 3.5.9
Fixes CVE-2023-32082.

Changelog:
https://github.com/etcd-io/etcd/releases/tag/v3.5.9
https://github.com/etcd-io/etcd/releases/tag/v3.5.8
2023-05-24 07:25:31 +10:00
R. Ryantm
d1fe3c0133 redpanda: 23.1.7 -> 23.1.10 2023-05-23 20:56:18 +00:00
Martin Weinelt
875dff11a4 firefox-bin-unwrapped: 113.0.1 -> 113.0.2
https://www.mozilla.org/en-US/firefox/113.0.2/releasenotes/
2023-05-23 22:49:22 +02:00
Martin Weinelt
ae0526b224 firefox-unwrapped: 113.0.1 -> 113.0.2
https://www.mozilla.org/en-US/firefox/113.0.2/releasenotes/
2023-05-23 22:48:34 +02:00
Martin Weinelt
0a18d12222 python310Packages.pulsectl: 23.5.1 -> 23.5.2 2023-05-23 22:44:04 +02:00
R. Ryantm
35273f66f7 minio: 2023-05-04T21-44-30Z -> 2023-05-18T00-05-36Z 2023-05-23 20:31:58 +00:00
Martin Weinelt
b1a6fd2318 Merge pull request #233490 from jopejoe1/firefox
firefox-{devedition,beta}{,-bin}-unwrapped: 114.0b6 -> 114.0b7
2023-05-23 22:29:21 +02:00
Colin
5595e88de9 harec: unstable-2023-02-18 -> unstable-2023-04-25 2023-05-23 20:18:51 +00:00
R. Ryantm
78833707a6 xplr: 0.21.1 -> 0.21.2 2023-05-23 20:13:48 +00:00
Colin
cdea9097fd hare: unstable-2023-03-15 -> unstable-2023-04-23 2023-05-23 20:06:46 +00:00
Weijia Wang
2756408692 Merge pull request #233658 from wegank/wxpython-cleanup
python3Packages.wxPython_4_{0,1}: cleanup
2023-05-23 23:02:13 +03:00
Rafael Fernández López
3a5076501f fastly: 10.0.1 -> 10.1.0 2023-05-23 21:51:57 +02:00
R. Ryantm
516ac3f402 lagrange: 1.15.9 -> 1.16.1 2023-05-23 19:49:28 +00:00
Barry Moore
50c7fbc96c gleam: 0.28.3 -> 0.29.0
Release notes: https://gleam.run/news/v0.29-gleam-gets-autocompletion
2023-05-23 15:49:03 -04:00
Rafael Fernández López
4907906a88 wasmtime: 9.0.0 -> 9.0.1 2023-05-23 21:42:42 +02:00
MaxHearnden
a3ec8a5128 msbuild: always use shared library from dotnet-sdk
This changes the use of .so to use the more generic
stdenv.hostPlatform.extensions.sharedLibrary.
This also overrides mono/build/extract_and_copy_hostfxr.sh which uses
the internet and is x86 specific.
2023-05-23 20:29:44 +01:00
Damien Cassou
5bb66abf2b fira: Fix permissions of installed files
No need for the executable permissions on fonts.
2023-05-23 21:18:55 +02:00
Thiago Kenji Okada
5bd109883c Merge pull request #231838 from PedroHLC/vulkan-caps-viewer-3.30
vulkan-caps-viewer: 3.29 -> 3.30
2023-05-23 19:16:47 +00:00
Artturi
60756670a8 Merge pull request #233380 from emilytrau/minimal-coreutils-backport 2023-05-23 21:49:55 +03:00
aleksana
aad3d94069 tuba: add aleksana as maintainer 2023-05-24 02:34:49 +08:00
aleksana
be326077e4 tuba: 0.3.0 -> 0.3.2 2023-05-24 02:34:21 +08:00
Florian Brandes
c3c2b4769e pgadmin4: remove color from update script, redirect output
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-05-23 20:16:47 +02:00
piegames
19baa34af2 Merge pull request #233642
gnomeExtensions.easyeffects-preset-selector: patch EasyEffects schema source
2023-05-23 20:09:51 +02:00
Weijia Wang
79c840ea2b Merge pull request #233589 from wegank/dm-sonnet-fix
python310Packages.dm-sonnet: fix build
2023-05-23 21:08:54 +03:00
Weijia Wang
93bc9a2ce0 python3Packages.wxPython_4_{0,1}: cleanup 2023-05-23 21:05:26 +03:00
Weijia Wang
49fb029822 libguestfs-appliance: 1.40.1 -> 1.46.0 2023-05-23 20:56:25 +03:00
Maciej Krüger
0e3f4da01d Merge pull request #233649 from nbraud/csslint 2023-05-23 19:52:24 +02:00
figsoda
344ab0a8e3 Merge pull request #231892 from SuperSandro2000/mopidy-nox
mopidy: use headlessGApps wrapper, cleanup meta.description
2023-05-23 13:24:17 -04:00
Maximilian Bosch
79ed00116b Merge pull request #233635 from sumnerevans/matrix-synapse-1.84
matrix-synapse: 1.83.0 -> 1.84.0
2023-05-23 19:21:39 +02:00
K900
46608c234d linux-firmware: allow passing ref to update-script
This is useful for locally testing newer firmware and doesn't really complicate the script.
2023-05-23 20:16:18 +03:00
4JX
1789d59062 gnomeExtensions.easyeffects-preset-selector: patch EasyEffects schema source 2023-05-23 19:11:07 +02:00
misuzu
f56ad9d7de snac2: build on darwin 2023-05-23 20:10:43 +03:00
nicoo
02c8450a59 csslint: 0.10.0 → 1.0.5, fix broken executable
Close #233644 by removing the duplicate (& out-of-date) derivation.
2023-05-23 16:39:01 +00:00
ajs124
27d53b81cc nginxQuic: share src and version with nginxMainline
quic support was merged
still a separate package, because it uses quictls
and sets configureFlags
2023-05-23 18:37:54 +02:00
André Silva
765488d27a polkadot: 0.9.41 -> 0.9.42 2023-05-23 17:33:08 +01:00
ajs124
91ecb7d7ff nginxMainline: 1.24.0 -> 1.25.0 2023-05-23 18:28:04 +02:00
figsoda
ae282d672e cargo-expand: 1.0.49 -> 1.0.51
Diff: https://github.com/dtolnay/cargo-expand/compare/1.0.49...1.0.51

Changelog: https://github.com/dtolnay/cargo-expand/releases/tag/1.0.51
2023-05-23 12:07:39 -04:00
Vincent Laporte
499cad7a72 Merge pull request #230891 from proux01/update-mathcomp-1.17.0
Mathcomp 1.16.0 -> 1.17.0
2023-05-23 17:52:15 +02:00
Arnout Engelen
16d5af58ef inkcut: prepare for python 3.11
As 'python3' is scheduled to start pointing to that somewhere in June.

The dependency on 'sip' was changed to 08a26e4579
out of caution, but it seems to work fine with the new default sip.
2023-05-23 17:46:37 +02:00
Dennis Bogers
f7d089c903 colima: 0.5.4 -> 0.5.5 2023-05-23 17:44:54 +02:00
Sumner Evans
a1e84c454d matrix-synapse: 1.83.0 -> 1.84.0
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2023-05-23 09:36:52 -06:00
figsoda
dbb3ffd0a8 Merge pull request #230730 from OPNA2608/fix/JUCE-pkgs-darwin
Fix some JUCE packages on Darwin
2023-05-23 11:36:34 -04:00
Ryan Lahfa
0d13962366 Merge pull request #233518 from tie/bios-bootable-x86
nixos/iso-image: enable BIOS boot by default if possible
2023-05-23 17:05:21 +02:00
rogarb
f5363e768c oh-my-zsh: 2023-04-21 -> 2023-05-23 2023-05-23 17:04:05 +02:00
Alexander Kiselyov
17eec7a30d python3Packages.pymanopt: marked as broken 2023-05-23 17:49:19 +03:00
figsoda
37c4dbccdd Merge pull request #233616 from Aleksanaa/blahaj
blahaj: 2.0.1 -> 2.0.2
2023-05-23 10:48:00 -04:00
Sergey Kazenyuk
aa0ea460e3 kodi.packages.inputstream-adaptive: 20.3.2 -> 20.3.8 2023-05-23 17:39:09 +03:00
Sandro
621c342a08 Merge pull request #230900 from MGlolenstine/fermyon_spin 2023-05-23 16:27:48 +02:00
figsoda
f10d1afbab funzzy: 0.6.0 -> 0.6.1
Diff: https://github.com/cristianoliveira/funzzy/compare/v0.6.0...v0.6.1

Changelog: https://github.com/cristianoliveira/funzzy/releases/tag/v0.6.1
2023-05-23 10:23:18 -04:00
Fabian Affolter
3208faf659 python311Packages.policyuniverse: 1.5.0.20220613 -> 1.5.0.20230523 2023-05-23 15:52:13 +02:00
Fabian Affolter
30b82a186b Merge pull request #233598 from fabaff/requests-pkcs12-bump
python311Packages.requests-pkcs12: 1.15 -> 1.16
2023-05-23 15:49:38 +02:00
Fabian Affolter
550d546f8e Merge pull request #233601 from fabaff/msgspec-bump
python311Packages.msgspec: 0.15.0 -> 0.15.1
2023-05-23 15:49:26 +02:00
Miao, ZhiCheng
00253158de insync: 3.8.5.50499 -> 3.8.6.50504
With fixes:

- Top-level runner is now simply insync, in sync with vendor's desktopfile.
- The /share folder including desktop files are now part of the top package.
- use stdenvNoCC instead of stdenv.
2023-05-23 16:39:21 +03:00
Charlotte Van Petegem
ef8929e62c bluej: 5.0.3 -> 5.1.0
https://bluej.org/versions.html
2023-05-23 15:36:57 +02:00
Charlotte Van Petegem
cf69135539 openjfx17: fix building with webkit 2023-05-23 15:36:57 +02:00
Bobby Rong
4645ea3569 Merge pull request #233536 from bobby285271/upd/xfce
libxfce4ui, xfce4-panel: 4.18.3 -> 4.18.4
2023-05-23 21:34:34 +08:00
Weijia Wang
2c8ea09956 Merge pull request #230617 from r-ryantm/auto-update/gbenchmark
gbenchmark: 1.7.1 -> 1.8.0
2023-05-23 16:32:38 +03:00
Ryan Mulligan
eafce31182 Merge pull request #176928 from Liberatys/feature/add-semaphore-cli
sem: init at 0.28.1
2023-05-23 06:28:51 -07:00
Ryan Lahfa
078d3ebcaa Merge pull request #232235 from cyberus-technology/outline-0.69.2
outline: 0.68.1 -> 0.69.2
2023-05-23 15:14:18 +02:00
Doron Behar
4f5dc6e5a3 Merge pull request #233604 from figsoda/sccache
sccache: 0.4.2 -> 0.5.0
2023-05-23 16:13:58 +03:00
Nick Wilburn
bbe16127b1 zarf: 0.26.4 -> 0.27.0 2023-05-23 07:59:19 -05:00
Matthias Berndt
feb5a3cdcd remove unneeded import 2023-05-23 14:56:49 +02:00
aleksana
eaade3c458 blahaj: 2.0.1 -> 2.0.2 2023-05-23 20:45:12 +08:00
Ivan Mincik
c5ac5b5ab7 python3Packages.rasterio: 1.3.6 -> 1.3.7 2023-05-23 14:31:39 +02:00
Zhong Jianxin
540301ac03 vimPlugins.lazy-nvim: Fix lazy.nvim try to write helptags on readonly fs
E5108: Error executing lua: .../pack/myNeovimPackages/start/lazy.nvim/lua/lazy/help.lua:42: Vim:E152: Cannot open /nix/store/...-vim-pack-dir/pack/myNeovimPackages/start/lazy.nvim/doc/tags for writing
2023-05-23 20:31:31 +08:00
figsoda
d30264c269 Merge pull request #233578 from r-ryantm/auto-update/rust-analyzer-unwrapped
rust-analyzer-unwrapped: 2023-05-15 -> 2023-05-22
2023-05-23 08:22:16 -04:00
Robert Hensing
983bf78c16 Merge pull request #233397 from Kranzes/hci-module
nixos/hercules-ci-agent: sync module with upstream
2023-05-23 14:17:28 +02:00
figsoda
0d451198b4 cargo-shuttle: 0.16.0 -> 0.17.0
Diff: https://github.com/shuttle-hq/shuttle/compare/v0.16.0...v0.17.0

Changelog: https://github.com/shuttle-hq/shuttle/releases/tag/v0.17.0
2023-05-23 08:17:21 -04:00
ajs124
e89ce05027 xfsprogs: 6.2.0 -> 6.3.0 (#233430)
https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/tree/doc/CHANGES?id=f499ee5cf0aa520ed7489249e2e465587ae19c59
2023-05-23 14:07:02 +02:00
Jörg Thalheim
2fbf3ec6af Merge pull request #233504 from qowoz/direnv
direnv: 2.32.2 -> 2.32.3
2023-05-23 13:06:37 +01:00
maxine
76566c7b00 Merge pull request #233592 from r-ryantm/auto-update/ofono
ofono: 2.0 -> 2.1
2023-05-23 14:00:18 +02:00
Adam Stephens
9c9d0a0a4c elixir_1_14: 1.14.4 -> 1.14.5 2023-05-23 07:59:16 -04:00
figsoda
234dc5956c sccache: 0.4.2 -> 0.5.0
Diff: https://github.com/mozilla/sccache/compare/v0.4.2...v0.5.0

Changelog: https://github.com/mozilla/sccache/releases/tag/v0.5.0
2023-05-23 07:39:38 -04:00
Nick Cao
773fa128c1 Merge pull request #233566 from r-ryantm/auto-update/libva-utils
libva-utils: 2.18.1 -> 2.18.2
2023-05-23 05:39:09 -06:00
Nick Cao
6b3bc2799e Merge pull request #233591 from r-ryantm/auto-update/ustreamer
ustreamer: 5.37 -> 5.38
2023-05-23 05:37:45 -06:00
Alexander Sieg
f92e700f6c outline: use nodejs 18 2023-05-23 13:36:39 +02:00
Fabian Affolter
032b768c9e python311Packages.zwave-me-ws: 0.4.2 -> 0.4.3
Diff: https://github.com/Z-Wave-Me/zwave-me-ws/compare/refs/tags/v0.4.2...v0.4.3

Changelog: https://github.com/Z-Wave-Me/zwave-me-ws/releases/tag/v0.4.3
2023-05-23 13:36:31 +02:00
figsoda
a1f57afc52 topiary: 0.2.0 -> 0.2.1
Diff: https://github.com/tweag/topiary/compare/v0.2.0...v0.2.1

Changelog: https://github.com/tweag/topiary/blob/v0.2.1/CHANGELOG.md
2023-05-23 07:34:10 -04:00
Fabian Affolter
e184d27c22 python311Packages.msgspec: 0.15.0 -> 0.15.1
Diff: https://github.com/jcrist/msgspec/compare/refs/tags/0.15.0...0.15.1

Changelog: https://github.com/jcrist/msgspec/releases/tag/0.15.1
2023-05-23 13:28:01 +02:00
Philipp Bartsch
9da29bf60b python310Packages.pyperscan: init at 0.2.2 2023-05-23 13:27:16 +02:00
Sandro Jäckel
0000076781 mopidy: use headless GApps wrapper, cleanup meta.description 2023-05-23 13:27:10 +02:00
Domen Kožar
8fbf4aa9be patray: fix segfault 2023-05-23 12:09:04 +01:00
Fabian Affolter
3aed3e03ca python311Packages.requests-pkcs12: 1.15 -> 1.16
Diff: https://github.com/m-click/requests_pkcs12/compare/1.15...1.16
2023-05-23 12:57:00 +02:00
R. Ryantm
bac076eb94 unciv: 4.6.8 -> 4.6.13 2023-05-23 10:49:20 +00:00
06kellyjac
ba3aef0ed1 ryujinx: 1.1.733 -> 1.1.819 2023-05-23 11:48:29 +01:00
rxiao
93581dbb57 python3.pkgs.mmcv: 1.7.1 -> 2.0.0 2023-05-23 06:47:29 -04:00
rxiao
a1815ec7da python3.pkgs.mmengine: init at 0.7.3 2023-05-23 06:47:29 -04:00
Weijia Wang
179ed4e562 Merge pull request #233575 from kilianar/hugo-0.112.0
hugo: 0.111.3 -> 0.112.0
2023-05-23 13:45:59 +03:00
Weijia Wang
7b4f9e227f Merge pull request #233531 from aaronjheng/radioboat
radioboat: 0.2.3 -> 0.3.0
2023-05-23 13:45:04 +03:00
Ilan Joselevich
b419a39f1f hercules-ci-agent: replace help test with a better version test 2023-05-23 13:39:42 +03:00
Vincent Laporte
bec9f57aa5 coqPackages.CoLoR: 1.8.2 → 1.8.3 2023-05-23 12:29:31 +02:00
Weijia Wang
8107c150d6 Merge pull request #233527 from figsoda/argc
argc: 1.1.0 -> 1.2.0
2023-05-23 13:28:07 +03:00
Weijia Wang
a5f795f79e python310Packages.dm-sonnet: fix build 2023-05-23 13:23:28 +03:00
Robert Hensing
3746d88d79 hercules-ci-agent: tests: Only build NixOS config for Linux 2023-05-23 13:21:04 +03:00
R. Ryantm
011cd2cdbf ofono: 2.0 -> 2.1 2023-05-23 10:16:36 +00:00
Weijia Wang
c03cae04e5 Merge pull request #233563 from r-ryantm/auto-update/python311Packages.rplcd
python311Packages.rplcd: 1.3.0 -> 1.3.1
2023-05-23 13:10:16 +03:00
Weijia Wang
34ac9b5264 Merge pull request #233551 from r-ryantm/auto-update/arangodb
arangodb: 3.10.3 -> 3.10.5.2
2023-05-23 13:09:32 +03:00
Weijia Wang
eb7e2411b5 Merge pull request #233558 from r-ryantm/auto-update/fselect
fselect: 0.8.2 -> 0.8.3
2023-05-23 13:07:27 +03:00
Weijia Wang
0b39dd7714 Merge pull request #233524 from r-ryantm/auto-update/kubernetes-helmPlugins.helm-diff
kubernetes-helmPlugins.helm-diff: 3.7.0 -> 3.8.0
2023-05-23 13:06:32 +03:00
Yureka
c2f0c9e2d0 helix: prevent grammars referencing sources (#233580) 2023-05-23 12:05:58 +02:00
Weijia Wang
19bb5329f9 Merge pull request #233557 from r-ryantm/auto-update/vtm
vtm: 0.9.9h -> 0.9.9i
2023-05-23 13:05:17 +03:00
José Romildo Malaquias
69d8ec50b5 Merge pull request #231956 from romildo/fix.python-efl
pythonPackages.pythonefl: broken only with python 3.11
2023-05-23 07:05:06 -03:00
Alexander Sieg
789c38f865 outline: add xanderio to maintainers 2023-05-23 12:03:39 +02:00
Alexander Sieg
5ade08168a outline: add nixos test 2023-05-23 12:03:39 +02:00
QJoly
4692357c3e pv-migrate: add shell completions
Fix Lint
2023-05-23 12:02:37 +02:00
zowoq
8b75b96ea3 crun: 1.8.4 -> 1.8.5
Diff: https://github.com/containers/crun/compare/1.8.4...1.8.5

Changelog: https://github.com/containers/crun/releases/tag/1.8.5
2023-05-23 20:01:46 +10:00
Weijia Wang
45d4735498 Merge pull request #233569 from nagy/epub2txt2
epub2txt2: use makeFlags instead of preConfigure, add mainProgram
2023-05-23 13:01:34 +03:00
R. Ryantm
48af680874 ustreamer: 5.37 -> 5.38 2023-05-23 10:00:22 +00:00
Weijia Wang
a60ff1bff7 Merge pull request #227127 from dmayle/patch-1
python310Packages.tensorflow-datasets: fix build
2023-05-23 12:58:51 +03:00
Weijia Wang
6a57fe07ec Merge pull request #233579 from wegank/python-jax-fix
python310Packages.jax: fix build on aarch64-linux
2023-05-23 12:52:30 +03:00
Weijia Wang
25e66dcaa5 Merge pull request #233516 from thilobillerbeck/master
bun: 0.6.2 -> 0.6.3
2023-05-23 12:51:56 +03:00
Weijia Wang
b3f6279dcd Merge pull request #233548 from MatthewCroughan/mc/update-discord-sh
discord-sh: unstable-2022-05-19 -> 2.0.0
2023-05-23 12:51:16 +03:00
Weijia Wang
042a9b5ecf Merge pull request #233565 from r-ryantm/auto-update/python310Packages.pulumi-aws
python310Packages.pulumi-aws: 5.40.0 -> 5.41.0
2023-05-23 12:51:01 +03:00
Weijia Wang
2b9137252b Merge pull request #233567 from chvp/bump-xrdp
xrdp: 0.9.22 -> 0.9.22.1
2023-05-23 12:50:04 +03:00
Nick Cao
5486840f73 Merge pull request #233427 from SFrijters/latex2mathml
python3Packages.latex2mathml: 3.75.5 -> 3.76.0
2023-05-23 03:49:30 -06:00
Weijia Wang
9d4e32b55c Merge pull request #233571 from r-ryantm/auto-update/pgbackrest
pgbackrest: 2.45 -> 2.46
2023-05-23 12:48:52 +03:00
Weijia Wang
953d101a30 Merge pull request #233562 from r-ryantm/auto-update/wch-isp
wch-isp: 0.2.4 -> 0.2.5
2023-05-23 12:41:15 +03:00
mangoiv
f5c317d5ac bkt: init at version 0.6.1
- packages https://github.com/dimo414/bkt
- release notes for version 0.6.1 can be found at https://github.com/dimo414/bkt/releases/tag/0.6.1
2023-05-23 11:30:19 +02:00
mangoiv
28ac9c2cf1 adds mangoiv to maintainers 2023-05-23 11:30:02 +02:00
Weijia Wang
12f7d77929 python310Packages.jax: fix build on aarch64-linux 2023-05-23 12:27:11 +03:00
Weijia Wang
26a9467de9 Merge pull request #233532 from r-ryantm/auto-update/wlrctl
wlrctl: 0.2.1 -> 0.2.2
2023-05-23 12:20:17 +03:00
Thilo Billerbeck
f254532694 bun: 0.6.2 -> 0.6.3 2023-05-23 11:20:14 +02:00
Thilo Billerbeck
616a54de8e maintainers: add thilobillerbeck 2023-05-23 11:19:59 +02:00
Weijia Wang
9bf98552c9 Merge pull request #233533 from r-ryantm/auto-update/steampipe
steampipe: 0.19.5 -> 0.20.2
2023-05-23 12:18:17 +03:00
R. Ryantm
d40a52492e rust-analyzer-unwrapped: 2023-05-15 -> 2023-05-22 2023-05-23 09:18:08 +00:00
Weijia Wang
c719e9d8b3 Merge pull request #233540 from r-ryantm/auto-update/ssocr
ssocr: 2.22.1 -> 2.23.1
2023-05-23 12:17:02 +03:00
Weijia Wang
6a28338d59 Merge pull request #233554 from r-ryantm/auto-update/python310Packages.wandb
python310Packages.wandb: 0.15.2 -> 0.15.3
2023-05-23 12:15:37 +03:00
dmayle
0b33577097 python310Packages.tensorflow-datasets: fix build 2023-05-23 12:11:37 +03:00
R. Ryantm
b82d8c9808 inadyn: 2.10.0 -> 2.11.0 2023-05-23 09:07:28 +00:00
Weijia Wang
7c5d126b21 Merge pull request #233564 from wegank/debug-only
python310Packages.jaxlib: unbreak on aarch64-linux
2023-05-23 12:04:11 +03:00
kilianar
2ae0d90174 hugo: 0.111.3 -> 0.112.0
https://github.com/gohugoio/hugo/releases/tag/v0.112.0
2023-05-23 11:02:03 +02:00
Nick Cao
8bf5fb4770 Merge pull request #229142 from freyacodes/darktable
Darktable: 4.2.0 -> 4.2.1
2023-05-23 02:48:20 -06:00
Alexander Sieg
74bc42615c outline: 0.68.1 -> 0.69.2 2023-05-23 10:44:02 +02:00
R. Ryantm
13fcd1f2e5 gtklock-userinfo-module: 2.0.0 -> 2.1.0 2023-05-23 08:42:19 +00:00
Weijia Wang
8f13c7d6d7 Merge pull request #233405 from natsukium/python3Packages.skorch/update
python3Packages.skorch: 0.12.1 -> 0.13.0
2023-05-23 11:35:32 +03:00
R. Ryantm
72d181b99e iosevka-bin: 22.1.2 -> 23.0.0 2023-05-23 08:34:44 +00:00
Weijia Wang
40a17eaff4 Merge pull request #227204 from r-ryantm/auto-update/linphone
linphone: 5.0.8 -> 5.0.15
2023-05-23 11:31:39 +03:00
R. Ryantm
a777ab8ab0 pgbackrest: 2.45 -> 2.46 2023-05-23 08:30:23 +00:00
Weijia Wang
a19e8fa4c6 Merge pull request #229234 from r-ryantm/auto-update/belle-sip
belle-sip: 5.2.37 -> 5.2.53
2023-05-23 11:20:50 +03:00
Daniel Nagy
5eb54a1cfb epub2txt2: use makeFlags instead of preConfigure, add mainProgram 2023-05-23 10:15:00 +02:00
Weijia Wang
afdb1e0d7d python310Packages.jaxlib: unbreak on aarch64-linux 2023-05-23 11:12:14 +03:00
R. Ryantm
75d229d5e6 libva-utils: 2.18.1 -> 2.18.2 2023-05-23 08:10:23 +00:00
Nick Cao
c9fb720d6a Merge pull request #221925 from cwyc/webp-pixbuf-022
webp-pixbuf-loader: 0.0.7 -> 0.2.2
2023-05-23 01:57:32 -06:00
Weijia Wang
f732dc5a72 Merge pull request #233542 from r-ryantm/auto-update/python310Packages.python-pidfile
python310Packages.python-pidfile: 3.0.0 -> 3.1.1
2023-05-23 10:53:47 +03:00
Nick Cao
2469b92ed0 Merge pull request #219266 from AtaraxiaSjel/update/waydroid-1.4.0
waydroid: 1.3.4 -> 1.4.1
2023-05-23 01:53:32 -06:00
Charlotte Van Petegem
46b5120d5e xrdp: 0.9.22 -> 0.9.22.1
https://github.com/neutrinolabs/xrdp/releases/tag/v0.9.22.1
2023-05-23 09:52:15 +02:00
Weijia Wang
aaaf7fdb03 Merge pull request #233543 from r-ryantm/auto-update/micronaut
micronaut: 3.9.1 -> 3.9.2
2023-05-23 10:52:00 +03:00
Nick Cao
d1d4dfb14c Merge pull request #228089 from toastal/mpris-scrobbler-listenbrainz
mpris-scrobbler: add ListenBrainz to the desc.
2023-05-23 01:48:46 -06:00
R. Ryantm
f1c8b1c8b3 python310Packages.pulumi-aws: 5.40.0 -> 5.41.0 2023-05-23 07:48:37 +00:00
Nick Cao
4a692faa8c Merge pull request #231141 from techknowlogick/helm-3120
kubernetes-helm: 3.11.3 -> 3.12.0
2023-05-23 01:44:58 -06:00
Nick Cao
8c65a71645 Merge pull request #231927 from Zumorica/2023-05-14-ss14-update
space-station-14-launcher: 0.20.5 -> 0.21.1
2023-05-23 01:44:11 -06:00
R. Ryantm
5eb7d5e096 python311Packages.rplcd: 1.3.0 -> 1.3.1 2023-05-23 07:37:35 +00:00
Robert Hensing
a344acdc7f Merge pull request #224834 from tweag/pathType-and-co
Improvements to pathType, pathIsDirectory and pathIsRegularFile
2023-05-23 09:32:01 +02:00
R. Ryantm
4eb5dce0d9 wch-isp: 0.2.4 -> 0.2.5 2023-05-23 07:31:56 +00:00
R. Ryantm
315db26843 fselect: 0.8.2 -> 0.8.3 2023-05-23 07:26:47 +00:00
Fabian Affolter
3184adc32b checkov: 2.3.246 -> 2.3.251
Diff: https://github.com/bridgecrewio/checkov/compare/refs/tags/2.3.246...2.3.251

Changelog: https://github.com/bridgecrewio/checkov/releases/tag/2.3.251
2023-05-23 09:25:54 +02:00
R. Ryantm
787f941154 vtm: 0.9.9h -> 0.9.9i 2023-05-23 07:22:03 +00:00
Robert Hensing
81a6201117 Merge pull request #233546 from bobby285271/fix/manual
rl-2311: Add placeholder entries
2023-05-23 09:21:46 +02:00
natsukium
7fc30298e4 python3Packages.skorch: 0.12.1 -> 0.13.0
Changelog: https://github.com/skorch-dev/skorch/blob/master/CHANGES.md
2023-05-23 16:19:57 +09:00
Robert Hensing
38fd1bad36 hercules-ci-agent: Add ssh and use makeBinaryWrapper
... like upstream.
2023-05-23 09:10:46 +02:00
Stefan Frijters
6b9462f227 python3Packages.latex2mathml: 3.75.5 -> 3.76.0 2023-05-23 09:09:50 +02:00
Nick Cao
6a78de9bc1 Merge pull request #233552 from r-ryantm/auto-update/consul-template
consul-template: 0.31.0 -> 0.32.0
2023-05-23 00:52:26 -06:00
Robert Hensing
0d405840d3 hercules-ci-agent: Improve passthru tests 2023-05-23 08:49:56 +02:00
Francesco Gazzetta
2e831c6c8a mindustry: 143.1 -> 144.3 2023-05-23 08:33:26 +02:00
Hadi
9f959e7154 androidenv: rename android sdk package name 2023-05-23 08:16:20 +02:00
Nick Cao
46142aa61c Merge pull request #233541 from r-ryantm/auto-update/gremlin-console
gremlin-console: 3.6.3 -> 3.6.4
2023-05-23 00:14:38 -06:00
R. Ryantm
1c3f5c9002 python310Packages.wandb: 0.15.2 -> 0.15.3 2023-05-23 06:13:55 +00:00
Nick Cao
80677b2d39 Merge pull request #233539 from r-ryantm/auto-update/discord-canary
discord-canary: 0.0.151 -> 0.0.154
2023-05-23 00:13:18 -06:00
Nick Cao
b8249af99c Merge pull request #233537 from VergeDX/layan-gtk-theme
layan-gtk-theme: update 2021-06-30 -> 2023-05-23
2023-05-23 00:12:56 -06:00
R. Ryantm
273c654405 consul-template: 0.31.0 -> 0.32.0 2023-05-23 06:09:18 +00:00
R. Ryantm
2bddf8a8ff arangodb: 3.10.3 -> 3.10.5.2 2023-05-23 05:34:42 +00:00
Mario Rodas
af6b71df3e Merge pull request #233494 from ncfavier/mpd
mpd: 0.23.12 -> 0.23.13
2023-05-23 00:31:55 -05:00
Maximilian Bosch
c0bbecef87 Merge pull request #232276 from LeSuisse/broken-php80-packages
grocy, limesurvey: mark as broken due to lack of PHP 8.1 compatibility
2023-05-23 07:19:17 +02:00
MGlolenstine
4e55ebd4e5 fermyon-spin: init at 1.2.1 2023-05-23 07:03:05 +02:00
Bobby Rong
44b98d80ea rl-2311: Add placeholder entries
This fixes manual-combined validation.
2023-05-23 12:59:58 +08:00
Pierre Bourdon
cab4887d01 Merge pull request #232308 from LibreCybernetics/update-jetbrains
jetbrains: 2023.1.1 → 2023.1.2
2023-05-23 06:54:42 +02:00
github-actions[bot]
ad67ba8593 terraform-providers.wavefront: 3.5.0 -> 3.6.0 2023-05-23 14:44:23 +10:00
github-actions[bot]
7aff11094f terraform-providers.gridscale: 1.18.1 -> 1.19.0 2023-05-23 14:44:23 +10:00
github-actions[bot]
4cf11f9b2c terraform-providers.google-beta: 4.65.2 -> 4.66.0 2023-05-23 14:44:23 +10:00
github-actions[bot]
57ccd62797 terraform-providers.google: 4.65.2 -> 4.66.0 2023-05-23 14:44:23 +10:00
github-actions[bot]
0edd747b84 terraform-providers.gitlab: 15.11.0 -> 16.0.0 2023-05-23 14:44:23 +10:00
github-actions[bot]
178285864f terraform-providers.fastly: 4.3.3 -> 5.0.0 2023-05-23 14:44:23 +10:00
R. Ryantm
8cd2ab890e micronaut: 3.9.1 -> 3.9.2 2023-05-23 04:23:23 +00:00
R. Ryantm
cff728d7d5 python310Packages.textual: 0.24.1 -> 0.26.0 2023-05-23 04:22:50 +00:00
Mario Rodas
ab24f84209 python310Packages.macfsevents: add pythonImportsCheck and changelog 2023-05-23 04:20:00 +00:00
Mario Rodas
fd4ce7d6aa python310Packages.chat-downloader: 0.2.6 -> 0.2.7
Changelog: https://github.com/xenova/chat-downloader/releases/tag/v0.2.7
2023-05-23 04:20:00 +00:00
Mario Rodas
8860c02b5b bundletool: 1.15.0 -> 1.15.1
Diff: https://github.com/google/bundletool/compare/None...1.15.1

Changelog: https://github.com/google/bundletool/releases/tag/1.15.1
2023-05-23 04:20:00 +00:00
Mario Rodas
9babe90b02 millet: 0.9.7 -> 0.9.8
Diff: https://github.com/azdavis/millet/compare/v0.9.7...v0.9.8

Changelog: https://github.com/azdavis/millet/raw/v0.9.8/docs/CHANGELOG.md
2023-05-23 04:20:00 +00:00
Mario Rodas
7c758b9f22 python310Packages.macfsevents: 0.8.1 -> 0.8.4 2023-05-23 04:20:00 +00:00
R. Ryantm
dd7ea5054d python310Packages.python-pidfile: 3.0.0 -> 3.1.1 2023-05-23 04:12:34 +00:00
R. Ryantm
6835a7b510 gremlin-console: 3.6.3 -> 3.6.4 2023-05-23 04:05:06 +00:00
R. Ryantm
835bdc9b97 ssocr: 2.22.1 -> 2.23.1 2023-05-23 03:43:15 +00:00
R. Ryantm
3869deb3ab discord-canary: 0.0.151 -> 0.0.154 2023-05-23 03:38:01 +00:00
Vanilla
f3f607dcc3 layan-gtk-theme: update 2021-06-30 -> 2023-05-23 2023-05-23 11:32:40 +08:00
Bobby Rong
532f12d1fc xfce.xfce4-panel: 4.18.3 -> 4.18.4
https://gitlab.xfce.org/xfce/xfce4-panel/-/compare/xfce4-panel-4.18.3...xfce4-panel-4.18.4
2023-05-23 11:28:22 +08:00
Bobby Rong
b180969b05 xfce.libxfce4ui: 4.18.3 -> 4.18.4
https://gitlab.xfce.org/xfce/libxfce4ui/-/compare/libxfce4ui-4.18.3...libxfce4ui-4.18.4
2023-05-23 11:25:16 +08:00
Nick Cao
b956863fd3 Merge pull request #233342 from leonidbelyaev/master
added epub2txt2
2023-05-22 21:12:48 -06:00
R. Ryantm
b4c4a0bfc9 steampipe: 0.19.5 -> 0.20.2 2023-05-23 03:04:07 +00:00
R. Ryantm
32376ec1e7 wlrctl: 0.2.1 -> 0.2.2 2023-05-23 03:01:32 +00:00
Aaron Jheng
2b85317d4d radioboat: 0.2.3 -> 0.3.0 2023-05-23 03:01:22 +00:00
figsoda
a95a7508a5 Merge pull request #233521 from alyssais/cargo-cross-broken
cargo: mark broken for cross compilation to x86
2023-05-22 22:40:15 -04:00
figsoda
cfae366324 argc: 1.1.0 -> 1.2.0
Diff: https://github.com/sigoden/argc/compare/v1.1.0...v1.2.0

Changelog: https://github.com/sigoden/argc/releases/tag/v1.2.0
2023-05-22 22:37:22 -04:00
Leonid Belyaev
f1af5ee267 epub2txt2: init 2.06 2023-05-22 22:34:16 -04:00
Nick Cao
3d314e82d0 Merge pull request #233388 from wahjava/update-alacritty
alacritty: 0.12.0 -> 0.12.1
2023-05-22 20:32:54 -06:00
Nick Cao
c47ccc25df Merge pull request #233402 from SFrijters/xmldiff-2.6.3
python3Packages.xmldiff: 2.6.1 -> 2.6.3
2023-05-22 20:31:55 -06:00
Nick Cao
79902993c0 Merge pull request #233406 from SFrijters/ziafont-0.6
python3Packages.{ziafont, ziamath, schemdraw}: update origin, ziafont: 0.5 -> 0.6
2023-05-22 20:31:18 -06:00
Leonid Belyaev
18ca51617f maintainers: add leonid 2023-05-22 22:30:35 -04:00
Nick Cao
b98bad25cc Merge pull request #233361 from vbgl/coq-coqprime-8.17
coqPackages.coqprime: 8.15 → 8.17
2023-05-22 20:27:31 -06:00
Nick Cao
4d0ef51e28 Merge pull request #233337 from figsoda/starcharts
starcharts: init at 1.7.0
2023-05-22 20:25:34 -06:00
Nick Cao
b98b6e5636 Merge pull request #233500 from figsoda/cnspec
cnspec: fix build on darwin
2023-05-22 20:25:12 -06:00
Nick Cao
65ee699802 Merge pull request #233457 from kilianar/vscode-extensions.nvarner.typst-lsp
vscode-extensions.nvarner.typst-lsp: 0.4.1 -> 0.5.0
2023-05-22 20:23:38 -06:00
Nick Cao
c8b85ff58d Merge pull request #233455 from rhoriguchi/gitkraken
gitkraken: 9.3.0 -> 9.4.0
2023-05-22 20:23:23 -06:00
Nick Cao
e9caabc335 Merge pull request #233466 from alyssais/x264-cross
x264: fix cross compilation to x86_64
2023-05-22 20:22:54 -06:00
Nick Cao
d3237d4abd Merge pull request #233419 from fabaff/easyenergy-bump
python311Packages.easyenergy: 0.3.0 -> 0.3.1
2023-05-22 20:20:41 -06:00
Nick Cao
02def37fb8 Merge pull request #233421 from fabaff/dvc-render-bump
python311Packages.dvc-render: 0.5.2 -> 0.5.3
2023-05-22 20:19:58 -06:00
Nick Cao
d4bd939747 Merge pull request #233416 from fabaff/dvclive-bump
python310Packages.dvclive: 2.9.0 -> 2.10.0, dvc: 2.57.2 -> 2.57.3
2023-05-22 20:19:47 -06:00
Nick Cao
15ee307c58 Merge pull request #233420 from fabaff/p1monitor-bump
python311Packages.p1monitor: 2.3.0 -> 2.3.1
2023-05-22 20:19:02 -06:00
Nick Cao
917a2405fb Merge pull request #233425 from adamcstephens/nqptp/1.2.1
nqptp: unstable-2022-09-12 -> 1.2.1
2023-05-22 20:18:03 -06:00
R. Ryantm
ccab0a335b commonsDaemon: 1.3.3 -> 1.3.4 2023-05-23 02:11:45 +00:00
R. Ryantm
1e8c419898 kubernetes-helmPlugins.helm-diff: 3.7.0 -> 3.8.0 2023-05-23 02:07:44 +00:00
Martin Weinelt
43963dc23d Merge pull request #233512 from mweinelt/esphome-2023.5.3
esphome: 2023.5.2 -> 2023.5.3
2023-05-23 03:52:29 +02:00
Janne Heß
8bbe4ca114 poke: 2.4 -> 3.2 2023-05-22 22:44:14 -03:00
Ivan Trubach
c68a5bb85a nixos/iso-image: enable BIOS boot by default if possible
The change introduced in commit e5b072eca1
breaks backwards compatibility for some users, see
e5b072eca1 (commitcomment-113775008)
https://github.com/NixOS/nixpkgs/pull/219351#discussion_r1139773448

This change updates the implementation to enable BIOS boot if possible
for the build and host platforms, and also assert that BIOS boot is not
enabled for non-x86 host platforms.
2023-05-23 04:43:31 +03:00
Alyssa Ross
467c7ca038 cargo: mark broken for cross compilation to x86 2023-05-23 01:23:44 +00:00
Alyssa Ross
427dbe5140 unixODBCDrivers.mariadb: fix cross
Without these variables, it will try to run odbc-config, which the
build platform might not be able to execute.
2023-05-23 01:20:06 +00:00
Sandro
493c6d8505 Merge pull request #233053 from midchildan/chore/epgstation/node18
epgstation: use node18 + other fixes
2023-05-23 01:48:26 +02:00
Sandro
c0b290012c Merge pull request #208409 from BenediktBroich/webfontkitgenerator
webfontkitgenerator: init at 1.0.3
2023-05-23 01:47:43 +02:00
Emily Trau
5a4800d69c minimal-bootstrap.coreutils: backport uniq stdio patch 2023-05-23 09:36:02 +10:00
Sandro
95be45f158 Merge pull request #233316 from gkze/fix/procs-update
procs: 0.13.4 -> 0.14.0
2023-05-23 01:21:17 +02:00
Weijia Wang
1664ada3f5 Merge pull request #232573 from r-ryantm/auto-update/mdbook
mdbook: 0.4.28 -> 0.4.29
2023-05-23 02:19:05 +03:00
Sandro
0743acec83 Merge pull request #229918 from Scrumplex/prismlauncher-unwrapped
prismlauncher: add unwrapped packages
2023-05-23 01:11:06 +02:00
OTABI Tomoya
bb820fbaf6 apbs: init at 3.4.1 (#230644)
* apbs: init at 3.4.1

* Update pkgs/applications/science/chemistry/apbs/default.nix

---------

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-05-23 01:10:16 +02:00
Weijia Wang
1576f78ea7 Merge pull request #230454 from r-ryantm/auto-update/way-displays
way-displays: 1.7.1 -> 1.8.1
2023-05-23 02:06:02 +03:00
Weijia Wang
0c56ae10c5 Merge pull request #230473 from r-ryantm/auto-update/coursier
coursier: 2.1.2 -> 2.1.4
2023-05-23 02:03:21 +03:00
Sandro
40ceca38d4 Merge pull request #232896 from SuperSandro2000/ceph-cleanup
ceph: use https to download src, use inherit
2023-05-23 00:56:46 +02:00
Fabian Affolter
72aab12981 python311Packages.shodan: 1.29.0 -> 1.29.1
Changelog: https://github.com/achillean/shodan-python/blob/1.29.1/CHANGELOG.md
2023-05-23 00:54:24 +02:00
Weijia Wang
a76302bbd9 Merge pull request #229838 from r-ryantm/auto-update/closurecompiler
closurecompiler: 20221102 -> 20230502
2023-05-23 01:46:17 +03:00
Weijia Wang
87fdc87417 Merge pull request #232335 from r-ryantm/auto-update/python310Packages.nbsphinx
python310Packages.nbsphinx: 0.8.12 -> 0.9.1
2023-05-23 01:41:23 +03:00
Weijia Wang
a482cc890e Merge pull request #233488 from figsoda/typos
typos: 1.14.10 -> 1.14.11
2023-05-23 01:40:14 +03:00
Weijia Wang
f4864ee2ac Merge pull request #233257 from figsoda/benchcmp
cargo-benchcmp: init at 0.4.4
2023-05-23 01:39:58 +03:00
Sandro
75ee151b18 Merge pull request #230677 from SuperSandro2000/yt-dlp-ffmpeg-headless
python310Packages.yt-dlp: use headless ffmpeg
2023-05-23 00:36:55 +02:00
Martin Weinelt
257ac0ddd4 esphome: 2023.5.2 -> 2023.5.3
https://github.com/esphome/esphome/releases/tag/2023.5.3
2023-05-23 00:36:30 +02:00
Weijia Wang
24e44bec6e Merge pull request #231700 from magnetophon/faust2
faust: 2.54.9 -> 2.59.6
2023-05-23 01:35:40 +03:00
Weijia Wang
4dc0f4e19f Merge pull request #233320 from helsinki-systems/upd/mailutils
mailutils: 3.15 -> 3.16
2023-05-23 01:30:08 +03:00
Weijia Wang
87ab85b584 Merge pull request #233445 from kilianar/lean-3.51.0
lean: 3.50.3 -> 3.51.0
2023-05-23 01:27:11 +03:00
Weijia Wang
60eb1bd32e Merge pull request #233443 from LeSuisse/wasmtime-9.0.0
wasmtime: 8.0.1 -> 9.0.0
2023-05-23 01:24:11 +03:00
Weijia Wang
46ad986bfc Merge pull request #232813 from bobby285271/upd/adwaita-qt
adwaita-qt: 1.4.1 → 1.4.2
2023-05-23 01:21:00 +03:00
Weijia Wang
5b8583a6f9 Merge pull request #233433 from SFrijters/desktop-notifier-3.5.3
python3Packages.desktop-notifier: 3.5.2 -> 3.5.3
2023-05-23 01:18:52 +03:00
Weijia Wang
b05463dcac Merge pull request #233435 from SFrijters/maestral-qt-1.7.2
maestral-qt: 1.7.1 -> 1.7.2
2023-05-23 01:18:38 +03:00
Weijia Wang
4af8c21db7 Merge pull request #227515 from r-ryantm/auto-update/synergyWithoutGUI
synergyWithoutGUI: 1.14.5.22 -> 1.14.6.19-stable
2023-05-23 01:18:22 +03:00
Weijia Wang
9845f9dade Merge pull request #229602 from r-ryantm/auto-update/clp
clp: 1.17.7 -> 1.17.8
2023-05-23 01:16:56 +03:00
Weijia Wang
775d937ea7 Merge pull request #233473 from dotlambda/llfuse-1.4.4
python310Packages.llfuse: 1.4.3 -> 1.4.4
2023-05-23 01:15:19 +03:00
Weijia Wang
8705f47b2a Merge pull request #233462 from fabaff/can-bump
python310Packages.can: 4.2.0 -> 4.2.1
2023-05-23 01:12:20 +03:00
Weijia Wang
37d18cead6 Merge pull request #232152 from r-ryantm/auto-update/apr
apr: 1.7.2 -> 1.7.4
2023-05-23 01:10:37 +03:00
Weijia Wang
e466052a59 Merge pull request #228304 from r-ryantm/auto-update/matterbridge
matterbridge: 1.25.2 -> 1.26.0
2023-05-23 01:05:42 +03:00
Ryan Mulligan
63dd9190dc sem: init at 0.28.1
Signed-off-by: liberatys <liberatys@hey.com>
2023-05-22 15:04:49 -07:00
Weijia Wang
5a3d440331 Merge pull request #229397 from r-ryantm/auto-update/mkvtoolnix
mkvtoolnix: 75.0.0 -> 76.0
2023-05-23 01:03:10 +03:00
Weijia Wang
b368164f48 Merge pull request #230083 from r-ryantm/auto-update/p4c
p4c: 1.2.3.8 -> 1.2.3.9
2023-05-23 00:59:35 +03:00
Weijia Wang
5c5d221d7f Merge pull request #230142 from r-ryantm/auto-update/savvycan
savvycan: 208 -> 213
2023-05-23 00:59:15 +03:00
Weijia Wang
e35b56833f Merge pull request #233392 from illustris/spark
spark: init 3.3.2, 3.2.4
2023-05-23 00:57:54 +03:00
zowoq
cd2065bbea Merge pull request #233471 from khumba/nvd-0.2.3
nvd: 0.2.0 -> 0.2.3
2023-05-23 07:56:27 +10:00
Alyssa Ross
adb54ab7bd rustc: remove unused argument 2023-05-22 21:46:08 +00:00
Weijia Wang
cdb35fc69c Merge pull request #232961 from r-ryantm/auto-update/emborg
emborg: 1.35 -> 1.37
2023-05-23 00:43:41 +03:00
Weijia Wang
0788f05297 Merge pull request #232120 from r-ryantm/auto-update/dnsdist
dnsdist: 1.7.3 -> 1.8.0
2023-05-23 00:41:31 +03:00
Janne Heß
e6cd172041 unifont_upper: 15.0.01 -> 15.0.02 2023-05-22 23:39:42 +02:00
Janne Heß
058d1ff8ce unifont: 15.0.01 -> 15.0.02 2023-05-22 23:39:42 +02:00
Weijia Wang
172df5e62b Merge pull request #233390 from r-ryantm/auto-update/mercury
mercury: 22.01.5 -> 22.01.6
2023-05-23 00:39:22 +03:00
Weijia Wang
86b8fccf9c Merge pull request #233371 from r-ryantm/auto-update/python311Packages.basemap
python311Packages.basemap: 1.3.6 -> 1.3.7
2023-05-23 00:37:59 +03:00
Weijia Wang
5e9e69aef1 Merge pull request #233358 from r-ryantm/auto-update/doulos-sil
doulos-sil: 6.101 -> 6.200
2023-05-23 00:37:36 +03:00
Weijia Wang
546ee3f918 Merge pull request #233191 from r-ryantm/auto-update/nbxplorer
nbxplorer: 2.3.62 -> 2.3.63
2023-05-23 00:36:52 +03:00
Weijia Wang
20f00ae7f7 Merge pull request #233160 from r-ryantm/auto-update/gloox
gloox: 1.0.26 -> 1.0.27
2023-05-23 00:35:35 +03:00
Weijia Wang
42cd54c822 Merge pull request #233147 from r-ryantm/auto-update/spire
spire: 1.6.3 -> 1.6.4
2023-05-23 00:35:08 +03:00
Weijia Wang
370df7f40c Merge pull request #233140 from r-ryantm/auto-update/kind
kind: 0.18.0 -> 0.19.0
2023-05-23 00:34:25 +03:00
Weijia Wang
d1d98b46e2 Merge pull request #233122 from r-ryantm/auto-update/python311Packages.holoviews
python311Packages.holoviews: 1.15.4 -> 1.16.0
2023-05-23 00:32:42 +03:00
Weijia Wang
a77146528d Merge pull request #233114 from r-ryantm/auto-update/xst
xst: 0.8.4.1 -> 0.9.0
2023-05-23 00:29:57 +03:00
Weijia Wang
4bce9539f9 Merge pull request #233060 from r-ryantm/auto-update/mediamtx
mediamtx: 0.22.2 -> 0.23.0
2023-05-23 00:28:09 +03:00
Weijia Wang
20147226df Merge pull request #233111 from r-ryantm/auto-update/icingaweb2-ipl
icingaweb2-ipl: 0.11.1 -> 0.12.0
2023-05-23 00:27:32 +03:00
zowoq
b4d2d2d5a4 direnv: 2.32.2 -> 2.32.3
Diff: https://github.com/direnv/direnv/compare/v2.32.2...v2.32.3
2023-05-23 07:26:30 +10:00
Weijia Wang
19ef8c31a8 Merge pull request #233110 from r-ryantm/auto-update/pyinfra
pyinfra: 2.6.2 -> 2.7
2023-05-23 00:24:32 +03:00
Weijia Wang
2aede23b8d Merge pull request #233076 from r-ryantm/auto-update/tvm
tvm: 0.11.1 -> 0.12.0
2023-05-23 00:23:14 +03:00
Weijia Wang
31d4e42ec8 Merge pull request #233063 from r-ryantm/auto-update/pathvector
pathvector: 6.2.1 -> 6.3.0
2023-05-23 00:22:20 +03:00
Weijia Wang
7cded0fa37 mediamtx: fix version 2023-05-23 00:19:41 +03:00
Weijia Wang
fd4c3880d0 Merge pull request #233458 from JulienMalka/ferretdb-1.2.0
ferretdb: 1.1.0 -> 1.2.0
2023-05-23 00:16:50 +03:00
Weijia Wang
145f4b8ae6 Merge pull request #233025 from r-ryantm/auto-update/janet
janet: 1.27.0 -> 1.28.0
2023-05-23 00:13:57 +03:00
Weijia Wang
80d0ec1d86 Merge pull request #233426 from wegank/halfempty-darwin
halfempty: fix build on darwin
2023-05-23 00:10:49 +03:00
Weijia Wang
de449f0281 Merge pull request #233463 from wegank/pytorch-util-linux
python310Packages.torch: drop util-linux
2023-05-23 00:10:17 +03:00
Weijia Wang
97992dcaed Merge pull request #232118 from r-ryantm/auto-update/python310Packages.pycotap
python310Packages.pycotap: 1.2.2 -> 1.3.1
2023-05-23 00:06:50 +03:00
Andrew Marshall
f5911e4068 blender: Add Python to passthru for use in addon drvs (#230884)
Blender addons that have native extensions need to be built against the
same Python that Blender was built with. This makes it easier to write
such addon derivations.
2023-05-22 17:06:34 -04:00
Weijia Wang
03cf03621d Merge pull request #232976 from r-ryantm/auto-update/gnustep.gorm
gnustep.gorm: 1.2.28 -> 1.3.1
2023-05-23 00:05:30 +03:00
Pedro Magalhães
351ff5aefc tf-summarize: init a 0.3.2 (#233472) 2023-05-22 17:02:55 -04:00
Weijia Wang
e5df58503b Merge pull request #232981 from r-ryantm/auto-update/buildkite-agent
buildkite-agent: 3.46.0 -> 3.46.1
2023-05-23 00:00:18 +03:00
Weijia Wang
a4878c5c10 Merge pull request #232958 from r-ryantm/auto-update/sunvox
sunvox: 2.0e -> 2.1c
2023-05-22 23:59:16 +03:00
Ilan Joselevich
10223a3988 Merge pull request #233237 from figsoda/funzzy
funzzy: init at 0.6.0
2023-05-22 23:53:54 +03:00
figsoda
66e97b497d cnspec: fix build on darwin 2023-05-22 16:53:47 -04:00
Thomas Gerbet
5be7979101 mattermost: 7.8.4 -> 7.8.5
Fixes MMSA-2023-00183, MMSA-2023-00152, MMSA-2023-00171, MMSA-2023-00177, MMSA-2023-00172, MMSA-2023-00164,
MMSA-2023-00163 and MMSA-2023-00161.

Changelog:
https://docs.mattermost.com/install/self-managed-changelog.html#release-v7-8-extended-support-release
2023-05-22 22:49:26 +02:00
Martin Weinelt
e0a0a02813 Merge pull request #232637 from LeSuisse/mattermost-desktop-5.3.1
mattermost-desktop: 5.1.0 -> 5.3.1
2023-05-22 22:46:11 +02:00
Martin Weinelt
6f45d372eb Merge pull request #231876 from risicle/ris-opentdsb-CVE-2023-25826-CVE-2023-25827
opentsdb: add patches for CVE-2023-25826, CVE-2023-25827 & more
2023-05-22 22:45:02 +02:00
Weijia Wang
a50c0ee465 Merge pull request #232732 from r-ryantm/auto-update/python310Packages.ipyparallel
python310Packages.ipyparallel: 8.4.1 -> 8.6.1
2023-05-22 23:42:04 +03:00
Weijia Wang
5ae34412c6 Merge pull request #232771 from r-ryantm/auto-update/python310Packages.mailsuite
python310Packages.mailsuite: 1.9.14 -> 1.9.15
2023-05-22 23:41:08 +03:00
Weijia Wang
06c700aaab Merge pull request #232761 from r-ryantm/auto-update/python310Packages.geopandas
python310Packages.geopandas: 0.12.2 -> 0.13.0
2023-05-22 23:39:22 +03:00
Naïm Favier
7ce5b8e78a mpd: 0.23.12 -> 0.23.13
https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.13/NEWS
2023-05-22 22:39:08 +02:00
Weijia Wang
f1019fe967 Merge pull request #232764 from r-ryantm/auto-update/python310Packages.pyvcd
python310Packages.pyvcd: 0.3.0 -> 0.4.0
2023-05-22 23:38:49 +03:00
Weijia Wang
89ced1a270 Merge pull request #232796 from r-ryantm/auto-update/python310Packages.pylink-square
python310Packages.pylink-square: 1.0.0 -> 1.1.0
2023-05-22 23:37:29 +03:00
Robert Schütz
e76740fb19 python310Packages.ocrmypdf: 14.1.0 -> 14.2.0
Diff: https://github.com/ocrmypdf/OCRmyPDF/compare/v14.1.0...v14.2.0

Changelog: https://github.com/ocrmypdf/OCRmyPDF/blob/v14.2.0/docs/release_notes.rst
2023-05-22 13:34:02 -07:00
Robert Schütz
8ce9b4f25f Merge pull request #224155 from tomfitzhenry/flare-0.7
flare-signal: 0.6.0 -> 0.8.0
2023-05-22 13:33:37 -07:00
Weijia Wang
fa0717e808 Merge pull request #232128 from r-ryantm/auto-update/fluidd
fluidd: 1.23.5 -> 1.24.0
2023-05-22 23:28:33 +03:00
Weijia Wang
e2614d8ebc Merge pull request #232572 from wegank/crocoddyl-bump
python310Packages.crocoddyl: 1.9.0 -> 2.0.0
2023-05-22 23:26:37 +03:00
Weijia Wang
5120c8bac8 Merge pull request #232746 from r-ryantm/auto-update/python310Packages.frozendict
python310Packages.frozendict: 2.3.5 -> 2.3.8
2023-05-22 23:25:45 +03:00
Weijia Wang
b308df5fbb Merge pull request #232555 from r-ryantm/auto-update/python311Packages.glyphslib
python311Packages.glyphslib: 6.1.0 -> 6.2.2
2023-05-22 23:24:10 +03:00
Weijia Wang
5cfb4cd934 Merge pull request #232570 from r-ryantm/auto-update/signalbackup-tools
signalbackup-tools: 20230510 -> 20230518
2023-05-22 23:22:03 +03:00
figsoda
89f08d7cd9 typos: 1.14.10 -> 1.14.11
Diff: https://github.com/crate-ci/typos/compare/v1.14.10...v1.14.11

Changelog: https://github.com/crate-ci/typos/blob/v1.14.11/CHANGELOG.md
2023-05-22 16:19:08 -04:00
Martin Weinelt
b18427fb2f Merge pull request #229953 from mweinelt/navidrome-build-ui
navidrome: Use npmConfig and fetchNpmDeps
2023-05-22 22:13:05 +02:00
Weijia Wang
69786ab783 Merge pull request #231824 from r-ryantm/auto-update/tome4
tome4: 1.7.4 -> 1.7.5
2023-05-22 23:06:11 +03:00
Weijia Wang
bd7cd84fc6 Merge pull request #231387 from r-ryantm/auto-update/python311Packages.scikit-fmm
python311Packages.scikit-fmm: 2022.8.15 -> 2023.4.2
2023-05-22 23:01:02 +03:00
Weijia Wang
e37cc502e6 Merge pull request #231434 from r-ryantm/auto-update/trytond
trytond: 6.6.7 -> 6.8.1
2023-05-22 22:59:03 +03:00
Weijia Wang
419e858a89 Merge pull request #231769 from r-ryantm/auto-update/libngspice
libngspice: 37 -> 40
2023-05-22 22:58:21 +03:00
Thomas Gerbet
4a01ba47ee wasmtime: 8.0.1 -> 9.0.0
https://github.com/bytecodealliance/wasmtime/blob/v9.0.0/RELEASES.md
2023-05-22 21:57:35 +02:00
Sandro
9c166bc9d8 Merge pull request #231904 from auroraanna/kaufkauflist
kaufkauflist: 2.0.0 → 2.2.0
2023-05-22 21:52:50 +02:00
Weijia Wang
f90bdc171b Merge pull request #232725 from r-ryantm/auto-update/python311Packages.pywbem
python311Packages.pywbem: 1.6.0 -> 1.6.1
2023-05-22 22:51:08 +03:00
Weijia Wang
abf74a234e Merge pull request #207380 from euank/rcodesign-init
rcodesign: init at 0.22.0
2023-05-22 22:48:45 +03:00
Rafael Fernández López
0a3aeb76b9 wamr: init at 1.2.2 2023-05-22 19:47:14 +00:00
Weijia Wang
da61e3de50 Merge pull request #232753 from r-ryantm/auto-update/python310Packages.phonopy
python310Packages.phonopy: 2.17.1 -> 2.19.1
2023-05-22 22:45:30 +03:00
Weijia Wang
ec873be72f Merge pull request #229713 from r-ryantm/auto-update/soft-serve
soft-serve: 0.4.7 -> 0.5.4
2023-05-22 22:34:59 +03:00
Robert Schütz
89eb98312c python310Packages.llfuse: 1.4.3 -> 1.4.4
Diff: https://github.com/python-llfuse/python-llfuse/compare/release-1.4.3...release-1.4.4

Changelog: https://github.com/python-llfuse/python-llfuse/raw/release-1.4.4/Changes.rst
2023-05-22 12:33:08 -07:00
Weijia Wang
fe1225cf40 Merge pull request #233335 from r-ryantm/auto-update/srvc
srvc: 0.17.1 -> 0.18.0
2023-05-22 22:31:01 +03:00
Raito Bezarius
2c28f1de7c 23.11 is Tapir 2023-05-22 21:16:04 +02:00
Ilan Joselevich
bf0e44973f Merge pull request #233434 from figsoda/topiary
topiary: 0.1.0 -> 0.2.0
2023-05-22 22:06:10 +03:00
Ilan Joselevich
7fecfc443f Merge pull request #233438 from fabaff/cnspec
cnspec: init at 8.10.0
2023-05-22 22:03:08 +03:00
figsoda
09e292fba6 funzzy: init at 0.6.0
https://github.com/cristianoliveira/funzzy
2023-05-22 15:02:12 -04:00
Bryan Gardiner
13807f6e70 nvd: 0.2.0 -> 0.2.3
Release notes:
https://gitlab.com/khumba/nvd/-/blob/master/CHANGELOG.md#023-2023-05-22
2023-05-22 11:52:56 -07:00
gkze
0000006cd8 procs: 0.13.4 -> 0.14.0 2023-05-22 20:36:37 +02:00
Philipp Bartsch
d6ca06e7e2 vectorscan: init at 5.4.9 2023-05-22 20:15:53 +02:00
Alyssa Ross
b8b30dff6e x264: fix cross compilation to x86_64
The PR that added this condition said[1]:

> Note that nasm is only needed for x86 targets.

This suggests to me that hostPlatform was always intended, and
using buildPlatform for x86_64 was a typo.  This change fixes cross
compilation from aarch64-linux to x86_64-linux.  I've also tested that
it doesn't break x86_64-linux -> aarch64-linux.

[1]: https://github.com/NixOS/nixpkgs/pull/76914
2023-05-22 18:02:36 +00:00
Weijia Wang
1e923ee61f halfempty: fix build on darwin 2023-05-22 20:53:20 +03:00
Weijia Wang
eb34adff55 python310Packages.torch: drop util-linux 2023-05-22 20:43:41 +03:00
Fabian Affolter
b7dc436b6e python310Packages.can: 4.2.0 -> 4.2.1
Diff: https://github.com/hardbyte/python-can/compare/refs/tags/v4.2.0...v4.2.1

Changelog: https://github.com/hardbyte/python-can/releases/tag/v4.2.1
2023-05-22 19:34:25 +02:00
jopejoe1
a68f2e67c7 firefox-devedition-unwrapped: 114.0b6 -> 114.0b7 2023-05-22 19:32:17 +02:00
jopejoe1
ac7ec4c46a firefox-beta-unwrapped: 114.0b6 -> 114.0b7 2023-05-22 19:31:29 +02:00
jopejoe1
0d5bb3e360 firefox-devedition-bin-unwrapped: 114.0b6 -> 114.0b7 2023-05-22 19:29:40 +02:00
jopejoe1
5e46fe26bf firefox-beta-bin-unwrapped: 114.0b6 -> 114.0b7 2023-05-22 19:28:46 +02:00
Weijia Wang
5aaa7ff072 python310Packages.crocoddyl: 1.9.0 -> 2.0.0 2023-05-22 20:18:58 +03:00
Julien Malka
7ea816fd24 ferretdb: 1.1.0 -> 1.2.0 2023-05-22 19:03:10 +02:00
kilianar
9ba91a149b vscode-extensions.nvarner.typst-lsp: 0.4.1 -> 0.5.0 2023-05-22 18:52:47 +02:00
Ryan Horiguchi
98f77faca4 gitkraken: 9.3.0 -> 9.4.0 2023-05-22 18:46:54 +02:00
kilianar
41f1482be7 lean: 3.50.3 -> 3.51.0
https://github.com/leanprover-community/lean/releases/tag/v3.51.0
2023-05-22 18:10:56 +02:00
Fabian Affolter
ec7d794042 cnspec: init at 8.10.0 2023-05-22 17:07:38 +02:00
figsoda
180f05bf8c topiary: 0.1.0 -> 0.2.0
Diff: https://github.com/tweag/topiary/compare/v0.1.0...v0.2.0

Changelog: https://github.com/tweag/topiary/blob/v0.2.0/CHANGELOG.md
2023-05-22 10:39:43 -04:00
Stefan Frijters
eb88a2eb0a maestral-qt: 1.7.1 -> 1.7.2 2023-05-22 16:34:16 +02:00
Euan Kemp
38bbcb5f42 rcodesign: init at 0.22.0 2023-05-22 17:28:14 +03:00
Stefan Frijters
a92e03c6d3 python3Packages.desktop-notifier: 3.5.2 -> 3.5.3 2023-05-22 16:09:06 +02:00
Ashish SHUKLA
a0765981b7 alacritty: 0.12.0 -> 0.12.1 2023-05-22 16:01:05 +02:00
Adam Stephens
5a5e10130e nqptp: unstable-2022-09-12 -> 1.2.1 2023-05-22 09:33:51 -04:00
Stefan Frijters
45bbe93a17 python3Packages.schemdraw: move from Bitbucket to GitHub
PyPi also points to GitHub now
2023-05-22 14:51:26 +02:00
Stefan Frijters
f4dd5097d4 python3Packages.ziamath: move from Bitbucket to GitHub 2023-05-22 14:51:26 +02:00
Stefan Frijters
a6fdc73e91 python3Packages.ziafont: 0.5 -> 0.6 2023-05-22 14:51:24 +02:00
Stefan Frijters
699c09e0f0 python3Packages.ziafont: move from Bitbucket to GitHub
PyPi also points to GitHub now
2023-05-22 14:51:17 +02:00
Stefan Frijters
a9c8820c43 python3Packages.xmldiff: 2.6.1 -> 2.6.3 2023-05-22 14:40:04 +02:00
Silvan Mosberger
378bf1a619 lib/filesystem.nix: Update top comment
Co-Authored-By: Robert Hensing <robert@roberthensing.nl>
2023-05-22 14:17:42 +02:00
Silvan Mosberger
fcaa2b1097 lib.filesystem.pathType: Use new builtins.readFileType if available
Co-Authored-By: Robert Hensing <robert@roberthensing.nl>
2023-05-22 14:13:57 +02:00
Silvan Mosberger
84a3d633d6 lib.filesystem.pathType and co.: Improve documentation 2023-05-22 14:13:57 +02:00
Silvan Mosberger
d064d972f0 lib.filesystem.pathType: Improve error for non-existent paths
Previously it would fail with

  error: attribute 'nonexistent' missing

         at nixpkgs/lib/filesystem.nix:29:10:

             28|     if dirOf path == path then "directory"
             29|     else (readDir (dirOf path)).${baseNameOf path};
               |          ^
             30|
2023-05-22 14:13:57 +02:00
Silvan Mosberger
bb6eab0bdb lib.filesystem.pathType: Fix for filesystem root argument
Previously this function couldn't handle / being passed, it would throw
an error:

error: attribute '' missing

       at nixpkgs/lib/filesystem.nix:24:20:

           23|   */
           24|   pathType = path: (readDir (dirOf path)).${baseNameOf path};
             |                    ^
           25|

Consequently this also fixes the
lib.filesystem.{pathIsDirectory,pathIsRegularFile} functions.
2023-05-22 14:13:57 +02:00
Silvan Mosberger
5346636c20 lib.filesystem: Minor refactor
Co-Authored-By: Robert Hensing <robert@roberthensing.nl>
2023-05-22 14:13:57 +02:00
Silvan Mosberger
a1dedc908d lib.filesystem.pathType and co.: Add tests
Co-Authored-By: Robert Hensing <robert@roberthensing.nl>
2023-05-22 14:13:45 +02:00
Emily Trau
bc87c59c15 minimal-bootstrap.mes: remove unused import 2023-05-22 22:05:21 +10:00
Ilan Joselevich
ebafd551d7 nixos/hercules-ci-agent: sync module with upstream 2023-05-22 15:05:16 +03:00
illustris
648302027d spark: init 3.3.2, 3.2.4 2023-05-22 16:58:28 +05:30
Emily Trau
e433d32958 minimal-bootstrap: remove imports from outside bootstrap 2023-05-22 21:23:55 +10:00
R. Ryantm
8ecdde2a51 mercury: 22.01.5 -> 22.01.6 2023-05-22 11:09:11 +00:00
Fabian Affolter
8fb63c3039 python310Packages.dvclive: 2.9.0 -> 2.10.0
Changelog: https://github.com/iterative/dvclive/releases/tag/2.10.0
2023-05-22 10:03:04 +02:00
Fabian Affolter
469a3126d4 dvc: 2.57.2 -> 2.57.3
Changelog: https://github.com/iterative/dvc/releases/tag/2.57.3
2023-05-22 10:01:39 +02:00
Fabian Affolter
7d0f6a9276 python311Packages.p1monitor: 2.3.0 -> 2.3.1
Changelog: https://github.com/klaasnicolaas/python-p1monitor/releases/tag/v2.3.1
2023-05-22 09:58:40 +02:00
R. Ryantm
4cd4acc547 victoriametrics: 1.89.1 -> 1.91.0 2023-05-22 07:57:40 +00:00
Fabian Affolter
cefb9d3323 python311Packages.easyenergy: 0.3.0 -> 0.3.1
Changelog: https://github.com/klaasnicolaas/python-easyenergy/releases/tag/v0.3.1
2023-05-22 09:55:45 +02:00
Fabian Affolter
81f2413b24 python311Packages.dvc-render: 0.5.2 -> 0.5.3
Changelog: https://github.com/iterative/dvc-render/releases/tag/0.5.3
2023-05-22 09:54:42 +02:00
K900
9e87ab2007 vscode: fix decrypting credentials after update 2023-05-22 10:51:46 +03:00
R. Ryantm
4543fbb6f2 python311Packages.basemap: 1.3.6 -> 1.3.7 2023-05-22 07:18:12 +00:00
R. Ryantm
7102501b04 ktextaddons: 1.2.0 -> 1.3.2 2023-05-22 06:53:30 +00:00
Vincent Laporte
a68600dc25 coqPackages.coqprime: 8.15 → 8.17 2023-05-22 08:42:07 +02:00
R. Ryantm
0e592e45b5 doulos-sil: 6.101 -> 6.200 2023-05-22 06:28:13 +00:00
Fabián Heredia Montiel
009626acbc jetbrains.jdk: 17.0.6-b829.5 → 17.0.6-b829.9 2023-05-21 22:22:02 -06:00
Fabián Heredia Montiel
48aecaac35 jetbrains: 2023.1.1 → 2023.1.2 2023-05-21 22:22:02 -06:00
figsoda
00b7081830 starcharts: init at 1.7.0
https://github.com/caarlos0/starcharts
2023-05-21 22:50:19 -04:00
R. Ryantm
8f52b7e13e srvc: 0.17.1 -> 0.18.0 2023-05-22 02:37:53 +00:00
figsoda
d7c98fc6e4 org-stats: init at 1.11.2
https://github.com/caarlos0/org-stats
2023-05-21 22:17:24 -04:00
Martin Weinelt
8dd18f6987 navidrome: Use npmConfigHook and fetchNpmDeps for the UI bits
Simplifies the moving parts we need to keep around by a lot.

This also obsoletes the custom update script, because nix-update can
handle all hashes we use in this package.
2023-05-22 03:59:43 +02:00
illustris
679d2c5493 hbase: 2.4.16 -> 2.4.17, 2.5.3 -> 2.5.4 2023-05-22 05:06:32 +05:30
illustris
b31a6e8782 hadoop: 3.3.4 -> 3.3.5 2023-05-22 05:06:25 +05:30
Janne Heß
b158d2803f mailutils: 3.15 -> 3.16 2023-05-22 00:49:53 +02:00
figsoda
2de6809185 fontfinder: init at 2.1.0
https://github.com/mmstick/fontfinder
2023-05-21 17:36:27 -04:00
midchildan
94eb60a7d2 nixos/epgstation: add a new option 'ffmpeg'
Closes #187120.
2023-05-22 05:24:19 +09:00
midchildan
059006b84b nixos/epgstation: add required directories to tmpfiles.d 2023-05-22 05:24:18 +09:00
midchildan
21cd3ea8b8 epgstation: use node 18
Relates to #229910
2023-05-22 05:24:17 +09:00
Dmitriy Kholkin
7800869591 waydroid: 1.3.4 -> 1.4.1 2023-05-21 23:20:37 +03:00
R. Ryantm
bb351a3b5e gotrue-supabase: 2.47.1 -> 2.67.1 2023-05-21 18:45:39 +00:00
R. Ryantm
3dc228ff81 dlib: 19.24 -> 19.24.2 2023-05-21 18:03:44 +00:00
figsoda
ab2095c815 cargo-benchcmp: init at 0.4.4
https://github.com/BurntSushi/cargo-benchcmp
2023-05-21 12:03:21 -04:00
Benedikt Broich
8b9b0f56b3 webfontkitgenerator: init at 1.0.3 2023-05-21 17:02:40 +02:00
Martino Fontana
8bc1db0a0d bottles: 51.5 -> 51.6 2023-05-21 16:05:31 +02:00
R. Ryantm
6f1b155206 nbxplorer: 2.3.62 -> 2.3.63 2023-05-21 09:26:12 +00:00
R. Ryantm
041329716f trytond: 6.6.7 -> 6.8.1 2023-05-21 09:15:35 +00:00
Michal Sojka
c8faadaf0b cyrus-sasl-xoauth2: init at 0.2 2023-05-21 09:07:32 +02:00
R. Ryantm
dd3b15fdc2 gloox: 1.0.26 -> 1.0.27 2023-05-21 06:32:19 +00:00
R. Ryantm
f1ad765f69 spire: 1.6.3 -> 1.6.4 2023-05-21 04:05:08 +00:00
R. Ryantm
2dc0152662 kind: 0.18.0 -> 0.19.0 2023-05-21 02:44:47 +00:00
R. Ryantm
e85f142bb3 python311Packages.holoviews: 1.15.4 -> 1.16.0 2023-05-21 01:00:44 +00:00
R. Ryantm
47af6c8215 soft-serve: 0.4.7 -> 0.5.4 2023-05-21 00:19:11 +00:00
R. Ryantm
4bf9a6a42e xst: 0.8.4.1 -> 0.9.0 2023-05-20 23:54:41 +00:00
R. Ryantm
a08884b3c5 signalbackup-tools: 20230510 -> 20230518 2023-05-20 23:50:06 +00:00
R. Ryantm
4201403756 icingaweb2-ipl: 0.11.1 -> 0.12.0 2023-05-20 23:25:25 +00:00
R. Ryantm
3c29814d29 pyinfra: 2.6.2 -> 2.7 2023-05-20 23:12:54 +00:00
OPNA2608
3e2f831360 libopenmpt: doCheck only if canExecute
And optional -> optionals style for libpulseaudio
2023-05-20 23:13:38 +02:00
R. Ryantm
d8e2957d46 tvm: 0.11.1 -> 0.12.0 2023-05-20 19:33:50 +00:00
R. Ryantm
41142c05d3 pathvector: 6.2.1 -> 6.3.0 2023-05-20 18:36:23 +00:00
R. Ryantm
8a9b163041 mediamtx: 0.22.2 -> 0.23.0 2023-05-20 18:27:08 +00:00
Sefa Eyeoglu
2562f4dd61 discord: add Scrumplex to maintainers
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-05-20 19:27:47 +02:00
Sefa Eyeoglu
9e844c164c discord: add option to install Vencord
Add new withVencord parameter to install Vencord when building. This
uses the previously introduced vencord package.

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-05-20 19:27:47 +02:00
Sefa Eyeoglu
3f28fcef42 vencord: add Scrumplex to maintainers
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-05-20 19:27:46 +02:00
Sefa Eyeoglu
0180896459 vencord: allow building Discord scripts
Vencord can be built in two different ways. Either as a web-extension,
or as a set of scripts to be injected into Discord Desktop.

Allow to select between these two modes using a parameter and expose
both variants as top-level packages.

This also renames vencord-web-extension to vencord.

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-05-20 19:27:46 +02:00
Sefa Eyeoglu
14a00b2d20 vencord-web-extension: init at 1.1.6
vencord-web-extension was previously a part of webcord (to build
webcord-vencord). As we want to use this for Discord as well, move it to
a top-level package.

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-05-20 19:27:46 +02:00
Jules Lamur
dcb2cc849e nginx: fix build of module spnego-http-auth 2023-05-20 16:12:04 +02:00
R. Ryantm
1da4ea5ac2 janet: 1.27.0 -> 1.28.0 2023-05-20 13:38:09 +00:00
Bruno BELANYI
6241426029 beancount-black: 0.2.0 -> 0.2.1
https://github.com/LaunchPlatform/beancount-black/releases/tag/0.2.1
2023-05-20 11:51:33 +01:00
R. Ryantm
6695c8d7d0 buildkite-agent: 3.46.0 -> 3.46.1 2023-05-20 09:44:49 +00:00
R. Ryantm
1d2fe316ae gnustep.gorm: 1.2.28 -> 1.3.1 2023-05-20 08:51:20 +00:00
Sefa Eyeoglu
e17bf7b272 prismlauncher: expose parameters of unwrapped package
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-05-20 09:55:42 +02:00
Sefa Eyeoglu
26dda3c45e prismlauncher: enable PIE
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-05-20 09:55:42 +02:00
Sefa Eyeoglu
b130e618d6 prismlauncher: allow empty msaClientID
Upstream supports leaving the value empty, which effectively disables
the code related to that client id.

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-05-20 09:55:42 +02:00
Sefa Eyeoglu
fa7b31cf86 prismlauncher: simplify postUnpack
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-05-20 09:55:42 +02:00
Sefa Eyeoglu
97516c6034 prismlauncher: introduce unwrapped packages
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-05-20 09:55:41 +02:00
R. Ryantm
5cab431760 emborg: 1.35 -> 1.37 2023-05-20 07:12:06 +00:00
R. Ryantm
4231ee5bef sunvox: 2.0e -> 2.1c 2023-05-20 06:41:46 +00:00
Sandro Jäckel
264f60811e ceph: use https to download src, use inherit 2023-05-19 23:02:56 +02:00
Florian Brandes
123c8e3fa8 pgadmin4: remove comments and add exit trap to update.sh
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-05-19 22:29:35 +02:00
Matthias Berndt
765349d345 minor refactoring 2023-05-19 10:22:45 -04:00
IndeedNotJames
d212ec13b8 nixos/synapse: allow omitting trusted_key_servers[].verify_keys
Synapse does not require the `verify_keys` attr/object to be set.
It made sense back in the day, when federation traffic used to use self-signed certificates. But this is no longer the case.

The previous `types.nullOr` didn't actually allow omitting `verify_keys` because Synapse's config parser is unable to parse that.

Not a breaking change.

Upstream docs: https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html?highlight=verify_keys#trusted_key_servers
2023-05-19 15:46:53 +02:00
Bobby Rong
4ccb965fd0 adwaita-qt: 1.4.1 → 1.4.2
https://github.com/FedoraQt/adwaita-qt/compare/1.4.1...1.4.2
2023-05-19 18:00:23 +08:00
R. Ryantm
7af1276c38 python310Packages.pylink-square: 1.0.0 -> 1.1.0 2023-05-19 09:13:01 +00:00
R. Ryantm
8df1983045 coursier: 2.1.2 -> 2.1.4 2023-05-19 08:23:25 +00:00
R. Ryantm
0c87656233 python310Packages.mailsuite: 1.9.14 -> 1.9.15 2023-05-19 06:54:21 +00:00
R. Ryantm
c1b1608958 python310Packages.beancount-parser: 0.1.23 -> 0.2.0 2023-05-19 06:14:58 +00:00
R. Ryantm
0488b1a64f python310Packages.pyvcd: 0.3.0 -> 0.4.0 2023-05-19 05:53:28 +00:00
R. Ryantm
c2ab94c9e3 python310Packages.geopandas: 0.12.2 -> 0.13.0 2023-05-19 05:41:33 +00:00
R. Ryantm
57379b6e8e swayr: 0.25.0 -> 0.26.1 2023-05-19 04:36:22 +00:00
R. Ryantm
243ed08106 python310Packages.phonopy: 2.17.1 -> 2.19.1 2023-05-19 04:06:55 +00:00
R. Ryantm
d2e320b34f python310Packages.frozendict: 2.3.5 -> 2.3.8 2023-05-19 03:46:03 +00:00
R. Ryantm
65da60a99f python310Packages.ipyparallel: 8.4.1 -> 8.6.1 2023-05-19 02:09:59 +00:00
R. Ryantm
eea3e3bc56 python311Packages.pywbem: 1.6.0 -> 1.6.1 2023-05-19 01:05:39 +00:00
Thomas Gerbet
ae1ce53f74 mattermost-desktop: 5.1.0 -> 5.3.1
Fixes CVE-2023-2000 / MMSA-2023-00142.

https://docs.mattermost.com/install/desktop-app-changelog.html
2023-05-18 17:06:40 +02:00
Florian Brandes
cc3bec8ffe pgadmin4: add update script
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-05-18 09:59:43 +02:00
R. Ryantm
f59effcbbf mdbook: 0.4.28 -> 0.4.29 2023-05-18 06:53:20 +00:00
R. Ryantm
96b18b3ef6 python311Packages.glyphslib: 6.1.0 -> 6.2.2 2023-05-18 04:21:28 +00:00
Matthias Berndt
cb410a8c59 Merge remote-tracking branch 'upstream/master' into mberndt123/stratis-rootfs 2023-05-17 21:47:19 -04:00
Lucas Savva
bb74c0982b microsoft-edge: 111.0.1661.44 -> 113.0.1774.42
Fixed the $out/bin/microsoft-edge-stable symlink which is
part of the source archive to point to the correct binary.
Resolves execution problems via `nix run nixpkgs#microsoft-edge`.

Also added trailing newline to update.py.
2023-05-17 21:42:08 +01:00
Markus Cisler
a0b7802372 nixos/thelounge: add package option
Adds a package option to the thelounge NixOS module.
2023-05-17 08:34:18 -07:00
Pierre Roux
ed1f52d4c2 Mathcomp 1.16.0 -> 1.17.0 2023-05-17 16:26:09 +02:00
Pierre Roux
52c9e5c8f9 coqPackages.coqeal: 1.1.1 -> 1.1.3 2023-05-17 16:24:06 +02:00
Pierre Roux
7a3bc4f18f coqPackages.multinomials: 1.5.6 -> 1.6.0 2023-05-17 16:24:06 +02:00
Pierre Roux
e5264e45b7 coqPackages.coquelicot: 3.3.0 -> 3.3.1 2023-05-17 16:24:06 +02:00
Hubert Jasudowicz
c4e7a4e715 aerc: 0.14.0 -> 0.15.2
In aerc commit 04303172d4f9, filters were moved from $PREFIX/share to
$PREFIX/libexec. Adapt the patch to handle this.

Remove unused Python dependency - colorama. It was previously used by
hldiff and plaintext filters, however this dependency disappeared when
they were replaced with AWK-based ones.

Add new Python dependency - vobject required by the show-ics-details.py
filter.
2023-05-17 10:35:18 +02:00
nat-418
c7f171bb14 mustache.tcl: init at 1.1.3.4 2023-05-17 09:43:40 +02:00
matthewcroughan
c904468ae4 discord-sh: unstable-2022-05-19 -> 2.0.0 2023-05-17 07:07:12 +01:00
Vanilla
f09bffe4d7 linuxPackages.rtl8821cu: unstable-2022-12-07 -> unstable-2023-04-28 2023-05-17 13:51:35 +08:00
mdarocha
82c4abd194 dotnet-sdk_8: 8.0.0-preview.3.23177.8 -> 8.0.0-preview.4.23260.4 2023-05-17 07:51:05 +02:00
R. Ryantm
94ffe0e093 python310Packages.nbsphinx: 0.8.12 -> 0.9.1 2023-05-17 03:04:15 +00:00
Matthias Berndt
92814241a8 improve stratis initrd support
it is now possible to supply a stratis pool uuid
for every filesystem, and if that filesystem
is required for boot, the relevant pool will be
started in the initramfs.
2023-05-16 22:48:36 -04:00
Charlotte Van Petegem
8329281111 matrix-sdk-crypto-nodejs: reintroduce 0.1.0-beta.3
Use in matrix-appservice-slack, matrix-appservice-discord & mjolnir
2023-05-16 22:16:25 +02:00
Charlotte Van Petegem
7c8ebabaaa matrix-hookshot: 3.2.0 -> 4.0.0
https://github.com/matrix-org/matrix-hookshot/releases/tag/4.0.0
2023-05-16 21:37:53 +02:00
Charlotte Van Petegem
f3e1791f20 matrix-sdk-crypto-nodejs: 0.1.0-beta.3 -> 0.1.0-beta.6
https://github.com/matrix-org/matrix-rust-sdk/releases/tag/matrix-sdk-crypto-nodejs-v0.1.0-beta.4
https://github.com/matrix-org/matrix-rust-sdk/releases/tag/matrix-sdk-crypto-nodejs-v0.1.0-beta.5
https://github.com/matrix-org/matrix-rust-sdk/releases/tag/matrix-sdk-crypto-nodejs-v0.1.0-beta.6
2023-05-16 21:37:53 +02:00
Bart Brouns
f4fb689471 faustPhysicalModeling: 2.54.9 -> 2.59.6 2023-05-16 20:11:21 +02:00
Thomas Gerbet
bc48fa8f5e limesurvey: mark as broken
limesurvey is not yet compatible with PHP 8.1.
2023-05-16 19:18:22 +02:00
Thomas Gerbet
314c64c409 grocy: mark as broken
grocy is not yet compatible with PHP 8.1
2023-05-16 19:13:00 +02:00
Bart Brouns
7f8b3d2f49 faust: 2.54.9 -> 2.59.6 2023-05-16 18:51:44 +02:00
Isa
b1240a8d28 graylog: 5.0.6 -> 5.0.7 2023-05-16 18:49:43 +02:00
COLAMAroro
a53041856d pulsar: 1.104.0 -> 1.105.0
Release note: https://github.com/pulsar-edit/pulsar/releases/tag/v1.105.0

This Pulsar release was made from a Windows computer,
the SHA256SUMS.txt file was encoded in UTF-16LE with BOM.
Most of the work was enhancing the update script to
handle this case.

Also implemented the recommendation from SuperSandro2000:
https://github.com/NixOS/nixpkgs/pull/226616#discussion_r1170658908
2023-05-16 11:19:47 +02:00
R. Ryantm
ebe4326a6f apr: 1.7.2 -> 1.7.4 2023-05-16 04:36:48 +00:00
R. Ryantm
ce0016f005 fluidd: 1.23.5 -> 1.24.0 2023-05-16 01:09:26 +00:00
Matthias Berndt
3aa262b644 make nixos-generate-config generate stratis pool UUIDs 2023-05-15 20:48:10 -04:00
R. Ryantm
b0cd101489 dnsdist: 1.7.3 -> 1.8.0 2023-05-16 00:02:05 +00:00
R. Ryantm
1ae0367a5d python310Packages.pycotap: 1.2.2 -> 1.3.1 2023-05-15 23:30:51 +00:00
OPNA2608
447657c2de mir: Pull patch to fix evdev device misses 2023-05-15 22:40:29 +02:00
R. Ryantm
c534a77804 closurecompiler: 20221102 -> 20230502 2023-05-15 19:48:08 +00:00
Florian Brandes
fa770eff59 pgadmin4: 7.0 -> 7.1
Upstream has changed their `yarn.lock` file format to v2.
This introduces complications with nixpkgs, which needs the v1
file format. There is also a number of problems with the v2 version
(e.g. reproducibility or missing integrity fields) which makes the
direct use of v2 lockfile impossible.

Due to this change, we will need to convert the lockfile beforehand
and add it to nixpkgs. Due to issues with reproducibility it isn't
feasable to convert the lockfile within the `pgadmin` derivation.

For this commit I added the converted `yarn.lock` file and will add the
corresponding update script, once #231687 has been merged. (This adds
the tool to convert most of the v2 file to v1 and adds metadata to the
lockfile)

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-05-15 10:59:39 +02:00
Adam Joseph
c87e1115d7 release-notes: mention that powerpc64 now uses IEEE-standard floats 2023-05-15 01:05:04 -07:00
Adam Joseph
2983698c4b release-notes: note ability to build powerpc64le-linux NixOS ISOs
This commit adds a mention to the release notes of the fact that
NixOS 23.05 can build installer ISOs for a new platform.
2023-05-15 00:21:41 -07:00
José Romildo
20a6590313 pythonPackages.pythonefl: broken with python 3.11 2023-05-14 22:14:15 -03:00
Morgan Helton
ca89dec4c3 plex-mpv-shim: add mpv-shim-default-shaders 2023-05-14 17:31:03 -05:00
Morgan Helton
c2adda6f9d plex-mpv-shim: add devusb to maintainers 2023-05-14 17:31:03 -05:00
Morgan Helton
de45084228 mpv-shim-default-shaders: init at 2.1.0 2023-05-14 17:31:01 -05:00
Vera Aguilera Puerto
1c0cbd22de space-station-14-launcher: 0.20.5 -> 0.21.1 2023-05-14 23:23:51 +02:00
Anna Aurora
e9c96e4399 kaufkauflist: 2.0.0 → 2.2.0 2023-05-14 21:34:10 +02:00
Robert Scott
f6db29a5d3 opentsdb: bump dependencies covering various vulnerabilities 2023-05-14 17:48:14 +01:00
Robert Scott
6ed215b81a opentsdb: add patches for CVE-2023-25826 & CVE-2023-25827 2023-05-14 17:47:44 +01:00
Robert Scott
027a84d6e3 opentsdb: add meta.sourceProvenance 2023-05-14 17:46:30 +01:00
PedroHLC ☭
e3a53e1c97 vulkan-caps-viewer: replace withX11 with x11Support to match no-x-libs 2023-05-14 09:20:31 -03:00
PedroHLC ☭
0015306203 vulkan-caps-viewer: 3.29 -> 3.30 2023-05-14 09:18:53 -03:00
R. Ryantm
e8a7c684ae tome4: 1.7.4 -> 1.7.5 2023-05-14 10:42:17 +00:00
R. Ryantm
592d1928d0 cask-server: 0.5.6 -> 0.6.0 2023-05-14 07:12:15 +00:00
R. Ryantm
d804f10cc2 clash-geoip: 20230312 -> 20230512 2023-05-14 02:37:04 +00:00
R. Ryantm
2fc3941121 libngspice: 37 -> 40 2023-05-14 01:37:07 +00:00
Nicolas Benes
93cd9ddced open62541: 1.3.5 -> 1.3.6
https://github.com/open62541/open62541/releases/tag/v1.3.6
2023-05-13 08:54:32 +02:00
R. Ryantm
7d61000468 synergyWithoutGUI: 1.14.5.22 -> 1.14.6.19-stable 2023-05-13 05:29:12 +00:00
Dmitry Bogatov
dff444070a python3.pkgs.aiosql: init at 8.0 2023-05-12 23:06:54 -04:00
surfaceflinger
0c8fd95c18 jazz2: 1.8.0 -> 1.9.1
https://github.com/deathkiller/jazz2/releases/tag/1.9.1
2023-05-12 20:43:32 +02:00
Deadbeef
ee29d7be2a huggle: 3.4.10 -> 3.4.12 2023-05-12 19:38:25 +08:00
R. Ryantm
d960eac815 way-displays: 1.7.1 -> 1.8.1 2023-05-12 02:32:02 +00:00
R. Ryantm
aa27795944 python311Packages.scikit-fmm: 2022.8.15 -> 2023.4.2 2023-05-12 01:09:01 +00:00
OPNA2608
5b90562718 bespokesynth: Fix build on Darwin 2023-05-11 14:07:20 +02:00
Francesco Gazzetta
f9c2637ca5 organicmaps: 2023.04.02-7 -> 2023.05.08-7 2023-05-11 11:28:07 +02:00
techknowlogick
378ab7d595 kubernetes-helm: 3.11.3 -> 3.12.0
Diff: https://github.com/helm/helm/compare/v3.11.3...v3.12.0
2023-05-10 14:28:37 -04:00
Travis Staton
f15d0ecc32 raspberrypi-wireless-firmware: fix broken firmware symlink 2023-05-09 12:21:12 -04:00
datafoo
85003bfef9 vscode-extensions.davidanson.vscode-markdownlint: 0.49.0 -> 0.50.0 2023-05-09 08:19:13 +02:00
R. Ryantm
b785451d45 circumflex: 2.8.2 -> 2.9.1 2023-05-09 00:03:13 +00:00
Matthias Berndt
8aa320b4c2 address code review issues 2023-05-08 23:18:55 +02:00
OPNA2608
a6bb41168f dexed: Fix build on Darwin 2023-05-08 18:33:16 +02:00
OPNA2608
fd589ed13c fire: Fix build on Darwin 2023-05-08 18:31:04 +02:00
Sandro Jäckel
d1e71d7c0b python310Packages.yt-dlp: use headless ffmpeg 2023-05-08 14:52:28 +02:00
R. Ryantm
7d5f8e142a gbenchmark: 1.7.1 -> 1.8.0 2023-05-08 05:46:51 +00:00
R. Ryantm
e7902715ef rascal: 0.6.2 -> 0.28.2 2023-05-07 18:21:24 +00:00
Matthias Berndt
d1411444b6 add installer test for stratis root fs 2023-05-07 18:48:28 +02:00
Matthias Berndt
9f1bc0fa02 address review comments 2023-05-07 18:48:28 +02:00
Matthias Berndt
1632e73b19 nixos/stratis: enable booting from stratis volume 2023-05-07 18:48:28 +02:00
Matthias Berndt
2eed1de920 stratisd: split out initrd support 2023-05-07 12:41:51 +02:00
R. Ryantm
dfe15d6777 avalanchego: 1.10.0 -> 1.10.1 2023-05-06 21:49:31 +00:00
Robert Scott
3349cfc4df cpio: add some key reverse dependencies to passthru.tests 2023-05-06 17:03:46 +01:00
R. Ryantm
4a9fd8149e amazon-ecr-credential-helper: 0.6.0 -> 0.7.0 2023-05-06 10:29:44 +00:00
sternenseemann
391a9612d8 haskellPackages: ghcWithPackages needs buildHaskellPackages scope
ghc and also ghcWithPackages (when taken from a haskell package set) are
a bit weird—in the same way stdenv is: ghc is actually from
buildPackages (pkgsBuildHost) wheras the main package set belongs to
pkgsHostTarget. ghc (and stdenv) is included in the package set due to
its special relation to the set: it is built by that ghc, so constituted
by the compiler in a manner of speaking.

For ghc this works in a straightforward way: It is packaged
independently from the haskell package sets and passed to
make-package-set.nix to create the different sets we expose.
With ghcWithPackages an error crept in, though: Since it needs to
receive the haskellPackages fix point (and thus can't be instantiated
before the package set), it is defined in make-package-set.nix. Here it
was neglected to make sure that it also has the same scope as ghc, i.e.
buildHaskellPackages/buildPackages: Otherwise the shell the wrapper
scripts use to invoke ghc (originally from buildPackages) would be from
pkgsHostTarget—in the cross case, the wrapper scripts would be
executable by neither host nor build platform. We want them to work on
the build platform, though.

Note that this creates a weird mismatch where it is hard to see which of
the alternatives would be more natural: ghcWithPackages and
ghcWithHoogle now use packages from the package set they are a member
of, but have *-ghc and hoogle executables that are executable on the
build platform. This works because ghc originates from buildPackages (as
discussed) and hoogleWithPackages is taken from buildHaskellPackages.
This does imply though that while set.ghcWithHoogle will be executable
on the build platform, set.hoogleWithPackages will be executable on the
host platform—both will use the fix point of set for the package
selector function. This is maybe a confusing asymmetry, but it seems
like a valid use case to cross-compile a hoogle instance. Most
development tools use ghcWithHoogle (or equivalent), so that use case is
covered as well in principle.
2023-05-05 18:58:08 +02:00
R. Ryantm
be05490337 savvycan: 208 -> 213 2023-05-05 16:21:19 +00:00
R. Ryantm
6dfe6cbf6b zsh-autocomplete: 22.01.21 -> 23.05.02 2023-05-05 15:36:44 +00:00
R. Ryantm
2e420f985d p4c: 1.2.3.8 -> 1.2.3.9 2023-05-05 10:07:56 +00:00
R. Ryantm
dfabdcc511 srsran: 22.10 -> 23_04 2023-05-05 07:45:35 +00:00
SnO2WMaN
9df7ea9b26 rover: 0.11.0 → 0.14.0 2023-05-05 04:40:28 +09:00
R. Ryantm
868143d320 rdkafka: 2.0.2 -> 2.1.1 2023-05-04 13:15:31 +00:00
Alexandre Pereira
1597d6463e vscode-extensions.elixir-lsp.vscode-elixir-ls: 0.13.0 -> 0.14.5 2023-05-03 21:43:51 +01:00
kidsan
920a7f5500 kord: 0.4.2 -> 0.5.16 2023-05-03 18:33:39 +02:00
Tom Fitzhenry
a09d2a6951 flare-signal: 0.6.0 -> 0.8.0 2023-05-04 00:11:28 +10:00
R. Ryantm
d18c6089de clp: 1.17.7 -> 1.17.8 2023-05-03 05:21:09 +00:00
R. Ryantm
d24b7cb9cd libsForQt5.packagekit-qt: 1.0.2 -> 1.1.1 2023-05-03 03:23:56 +00:00
R. Ryantm
d8595bbde6 mkvtoolnix: 75.0.0 -> 76.0 2023-05-02 03:44:27 +00:00
Clément DOUIN
29ab2ff6bb himalaya: remove sha256 prefixes 2023-05-01 20:33:58 +02:00
Clément DOUIN
cf340b8524 himalaya: 0.7.1 -> 0.7.3
https://github.com/soywod/himalaya/blob/master/CHANGELOG.md
2023-05-01 17:45:24 +02:00
R. Ryantm
d8d762ae3d belle-sip: 5.2.37 -> 5.2.53 2023-05-01 06:25:07 +00:00
Freya Arbjerg
2759dddde7 Darktable: 4.2.0 -> 4.2.1
https://github.com/darktable-org/darktable/releases/tag/release-4.2.1
2023-04-30 17:50:38 +02:00
Thomas Gerbet
af92bfe9b3 gerbv: 2.7.0 -> 2.9.6, switch to the maintained fork
The current 2.7.0 has a bunch of known vulnerabilities
(CVE-2021-40391, CVE-2021-40393, CVE-2021-40394, CVE-2021-40400, CVE-2021-40401, CVE-2021-40402 and CVE-2021-40403)
and is not maintained upstream.

A forked repository exists and is maintained. Debian/Ubuntu, Fedora and Homebrew have switched to it.

Changelogs:
https://github.com/gerbv/gerbv/releases/tag/v2.9.6
https://github.com/gerbv/gerbv/releases/tag/v2.9.5
https://github.com/gerbv/gerbv/releases/tag/v2.9.4
https://github.com/gerbv/gerbv/releases/tag/v2.9.3
https://github.com/gerbv/gerbv/releases/tag/v2.9.2
https://github.com/gerbv/gerbv/releases/tag/v2.9.1
https://github.com/gerbv/gerbv/releases/tag/v2.9.0
https://github.com/gerbv/gerbv/releases/tag/v2.8.2
2023-04-26 13:40:47 +02:00
Thomas Gerbet
6c77413264 pcb2gcode: 2.4.0 -> 2.5.0
Changelog:
https://github.com/pcb2gcode/pcb2gcode/releases/tag/v2.5.0
2023-04-26 13:40:47 +02:00
R. Ryantm
a1715d12b0 matterbridge: 1.25.2 -> 1.26.0 2023-04-26 11:00:27 +00:00
toastal
71caaca6f3 mpris-scrobbler: add ListenBrainz to the desc.
The project’s online manpage (https://www.mankier.com/1/mpris-scrobbler)
mentions ListenBrainz before the other services.
2023-04-25 13:16:49 +07:00
R. Ryantm
9732985563 lima-bin: 0.15.0 -> 0.15.1 2023-04-23 13:28:39 +00:00
R. Ryantm
00380b685c witness: 0.1.12 -> 0.1.13 2023-04-21 00:01:03 +00:00
R. Ryantm
88954fe971 linphone: 5.0.8 -> 5.0.15 2023-04-20 06:23:45 +00:00
R. Ryantm
f0f805db87 droidcam: 1.9.0 -> 2.0.0 2023-04-19 00:24:24 +00:00
nicoo
947f8256a4 mpvScripts.occivink: make FDOs (Fixed-Output Derivations) 2023-04-16 13:55:24 +00:00
nicoo
290dcc75e9 mpvScripts.occivink: Minor fixes to the generic helper
- Renamed 'name' parameter to avoid collisions with mkDerivation's one.
- Ensured the passed parameters can always override generic defaults.
2023-04-16 13:55:24 +00:00
nicoo
a326613766 mpvScripts.blacklistExtensions: init at unstable-2022-10-02 2023-04-16 13:55:24 +00:00
nicoo
589d611a40 mpvScripts.occivink: Add generic helper for all scripts in repo 2023-04-16 13:55:22 +00:00
nicoo
19abbaa2d6 mpvScripts.seekTo: init at unstable-2022-10-02 2023-04-16 13:54:52 +00:00
R. Ryantm
1f1505cef4 tesseract5: 5.3.0 -> 5.3.1 2023-04-07 02:29:32 +00:00
Joshua Trees
d9f789ca0b wootility: 3.5.12 -> 4.5.0 2023-04-06 22:51:49 +02:00
Silvan Mosberger
c701a4dd29 lib.sources.pathType and co.: Move to lib.filesystem
These functions only work with the filesystem, they don't import
anything as sources
2023-04-05 17:18:10 +02:00
R. Ryantm
737608898d sfsexp: 1.4.0 -> 1.4.1 2023-03-30 05:10:27 +00:00
Mario Rodas
8d02422093 ocamlPackages.csexp: add liquidsoap as reverse dependency to passthru.tests 2023-03-26 04:20:00 +00:00
Mario Rodas
3a4ba9e8ea ocamlPackages.csexp: add changelog to meta 2023-03-26 04:20:00 +00:00
Mario Rodas
b947c0575a ocamlPackages.csexp: remove result from dependencies
`result` was removed from dependencies in csexp 1.5.1
2023-03-25 10:45:00 -05:00
Mario Rodas
5b70dbe789 ocamlPackages.csexp: 1.5.1 -> 1.5.2
https://github.com/ocaml-dune/csexp/releases/tag/1.5.2
2023-03-24 04:20:00 +00:00
R. Ryantm
4da1bc0bfa marvin: 22.13.0 -> 23.4.0 2023-03-21 07:22:28 +00:00
Yueh-Shun Li
da98c61085 xrootd: add tests.test-xrdcp and passthru fetchxrd 2023-03-21 03:32:43 +00:00
Yueh-Shun Li
9471e69240 xrootd: use fixed-point style mkDerivation
Make passthru.tests follow finalPackage
2023-03-20 20:41:17 +00:00
cwyc
78c9a71c4d webp-pixbuf-loader: 0.0.7 -> 0.2.2 2023-03-18 20:22:34 -04:00
spacefrogg
8d999d48c5 factor: Fix "resource:work" pointing to store
The necessary changes to io.pathnames absolute-path did not end up in
the final factor image. Build a local boot image and bootstrap factor
twice to make it contain all build modifications.

Fixes #212254
2023-03-11 22:20:19 +01:00
Yueh-Shun Li
7d70d35787 xrootd: decouple test-runner build and passthru.tests.test-runner 2023-03-08 22:23:43 +00:00
R. Ryantm
ab5741b2bd flatbuffers: 22.11.23 -> 23.3.3 2023-03-07 12:30:43 +00:00
R. Ryantm
3e7a003ff7 alpine-make-vm-image: 0.9.0 -> 0.11.0 2023-02-24 05:38:24 +00:00
R. Ryantm
75420e401e netplan: 0.105 -> 0.106 2023-02-16 00:08:35 +00:00
obadz
4e925deb4b pythonPackages.torrent_parser: init at 0.4.1 2023-01-01 13:18:29 +01:00
V
6c30280f3b par: 1.52 -> 1.53.0
Change-Id: I7d5b110ea0fa627953c29015ae8cd71978e8b524
2022-12-20 02:09:40 +01:00
R. Ryantm
0e3abbdce5 portmidi: 2.0.3 -> 2.0.4 2022-10-08 17:30:50 +00:00
Robert Scott
d66d778a22 sharpsat-td: init at unstable-2021-09-05 2022-06-18 16:55:53 +01:00
2627 changed files with 67774 additions and 84347 deletions

6
.github/CODEOWNERS vendored
View File

@@ -47,12 +47,6 @@
/pkgs/build-support/setup-hooks/auto-patchelf.py @layus
/pkgs/pkgs-lib @infinisil
# pkgs/by-name
/pkgs/test/nixpkgs-check-by-name @infinisil
/pkgs/by-name/README.md @infinisil
/pkgs/top-level/by-name-overlay.nix @infinisil
/.github/workflows/check-by-name.nix @infinisil
# Nixpkgs build-support
/pkgs/build-support/writers @lassulus @Profpatsch

View File

@@ -22,7 +22,7 @@ For new packages please briefly describe the package or provide a link to its ho
- made sure NixOS tests are [linked](https://nixos.org/manual/nixpkgs/unstable/#ssec-nixos-tests-linking) to the relevant packages
- [ ] Tested compilation of all packages that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"`. Note: all changes have to be committed, also see [nixpkgs-review usage](https://github.com/Mic92/nixpkgs-review#usage)
- [ ] Tested basic functionality of all binary files (usually in `./result/bin/`)
- [23.11 Release Notes (or backporting 23.05 Release notes)](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#generating-2305-release-notes)
- [23.05 Release Notes (or backporting 22.11 Release notes)](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#generating-2305-release-notes)
- [ ] (Package updates) Added a release notes entry if the change is major or breaking
- [ ] (Module updates) Added a release notes entry if the change is significant
- [ ] (Module addition) Added a release notes entry if adding a new NixOS module

View File

@@ -1,54 +0,0 @@
# Checks pkgs/by-name (see pkgs/by-name/README.md)
# using the nixpkgs-check-by-name tool (see pkgs/test/nixpkgs-check-by-name)
name: Check pkgs/by-name
# The pre-built tool is fetched from a channel,
# making it work predictable on all PRs.
on:
# Using pull_request_target instead of pull_request avoids having to approve first time contributors
pull_request_target
# The tool doesn't need any permissions, it only outputs success or not based on the checkout
permissions: {}
jobs:
check:
# This is x86_64-linux, for which the tool is always prebuilt on the nixos-* channels,
# as specified in nixos/release-combined.nix
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@v23
- name: Determining channel to use for dependencies
run: |
echo "Determining which channel to use for PR base branch $GITHUB_BASE_REF"
if [[ "$GITHUB_BASE_REF" =~ ^(release|staging|staging-next)-([0-9][0-9]\.[0-9][0-9])$ ]]; then
# Use the release channel for all PRs to release-XX.YY, staging-XX.YY and staging-next-XX.YY
channel=nixos-${BASH_REMATCH[2]}
echo "PR is for a release branch, using release channel $channel"
else
# Use the nixos-unstable channel for all other PRs
channel=nixos-unstable
echo "PR is for a non-release branch, using unstable channel $channel"
fi
echo "channel=$channel" >> "$GITHUB_ENV"
- name: Fetching latest version of channel
run: |
echo "Fetching latest version of channel $channel"
# This is probably the easiest way to get Nix to output the path to a downloaded channel!
nixpkgs=$(nix-instantiate --find-file nixpkgs -I nixpkgs=channel:"$channel")
# This file only exists in channels
rev=$(<"$nixpkgs"/.git-revision)
echo "Channel $channel is at revision $rev"
echo "nixpkgs=$nixpkgs" >> "$GITHUB_ENV"
echo "rev=$rev" >> "$GITHUB_ENV"
- name: Fetching pre-built nixpkgs-check-by-name from the channel
run: |
echo "Fetching pre-built nixpkgs-check-by-name from channel $channel at revision $rev"
# Passing --max-jobs 0 makes sure that we won't build anything
nix-build "$nixpkgs" -A tests.nixpkgs-check-by-name --max-jobs 0
- name: Running nixpkgs-check-by-name
run: result/bin/nixpkgs-check-by-name .

View File

@@ -38,6 +38,10 @@ jobs:
into: staging-next-22.11
- from: staging-next-22.11
into: staging-22.11
- from: release-23.05
into: staging-next-23.05
- from: staging-next-23.05
into: staging-23.05
name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
steps:
- uses: actions/checkout@v3

View File

@@ -1 +1 @@
23.05
23.11

View File

@@ -106,17 +106,17 @@ git push origin feature --force-with-lease
Follow these steps to backport a change into a release branch in compliance with the [commit policy](https://nixos.org/nixpkgs/manual/#submitting-changes-stable-release-branches).
You can add a label such as `backport release-23.05` to a PR, so that merging it will
You can add a label such as `backport release-22.11` to a PR, so that merging it will
automatically create a backport (via [a GitHub Action](.github/workflows/backport.yml)).
This also works for pull requests that have already been merged, and might take a couple of minutes to trigger.
This also works for PR's that have already been merged, and might take a couple of minutes to trigger.
You can also create the backport manually:
1. Take note of the commits in which the change was introduced into `master` branch.
2. Check out the target _release branch_, e.g. `release-23.05`. Do not use a _channel branch_ like `nixos-23.05` or `nixpkgs-23.05-darwin`.
2. Check out the target _release branch_, e.g. `release-22.11`. Do not use a _channel branch_ like `nixos-22.11` or `nixpkgs-22.11-darwin`.
3. Create a branch for your change, e.g. `git checkout -b backport`.
4. When the reason to backport is not obvious from the original commit message, use `git cherry-pick -xe <original commit>` and add a reason. Otherwise use `git cherry-pick -x <original commit>`. That's fine for minor version updates that only include security and bug fixes, commits that fixes an otherwise broken package or similar. Please also ensure the commits exists on the master branch; in the case of squashed or rebased merges, the commit hash will change and the new commits can be found in the merge message at the bottom of the master pull request.
5. Push to GitHub and open a backport pull request. Make sure to select the release branch (e.g. `release-23.05`) as the target branch of the pull request, and link to the pull request in which the original change was committed to `master`. The pull request title should be the commit title with the release version as prefix, e.g. `[23.05]`.
5. Push to GitHub and open a backport pull request. Make sure to select the release branch (e.g. `release-22.11`) as the target branch of the pull request, and link to the pull request in which the original change was committed to `master`. The pull request title should be the commit title with the release version as prefix, e.g. `[22.11]`.
6. When the backport pull request is merged and you have the necessary privileges you can also replace the label `9.needs: port to stable` with `8.has: port to stable` on the original pull request. This way maintainers can keep track of missing backports easier.
## Criteria for Backporting changes
@@ -128,7 +128,7 @@ Anything that does not cause user or downstream dependency regressions can be ba
- Services which require a client to be up-to-date regardless. (E.g. `spotify`, `steam`, or `discord`)
- Security critical applications (E.g. `firefox`)
## Generating 23.11 Release Notes
## Generating 23.05 Release Notes
<!--
note: title unchanged even though we don't need regeneration because extant
PRs will link here. definitely change the title for 23.11 though.
@@ -136,10 +136,10 @@ PRs will link here. definitely change the title for 23.11 though.
Documentation in nixpkgs is transitioning to a markdown-centric workflow. In the past release notes required a translation step to convert from markdown to a compatible docbook document, but this is no longer necessary.
Steps for updating 23.11 Release notes:
Steps for updating 23.05 Release notes:
1. Edit `nixos/doc/manual/release-notes/rl-2311.section.md` with the desired changes
2. Commit changes to `rl-2311.section.md`.
1. Edit `nixos/doc/manual/release-notes/rl-2305.section.md` with the desired changes
2. Commit changes to `rl-2305.section.md`.
## Reviewing contributions

View File

@@ -51,9 +51,9 @@ Nixpkgs and NixOS are built and tested by our continuous integration
system, [Hydra](https://hydra.nixos.org/).
* [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined)
* [Continuous package builds for the NixOS 23.05 release](https://hydra.nixos.org/jobset/nixos/release-23.05)
* [Continuous package builds for the NixOS 22.11 release](https://hydra.nixos.org/jobset/nixos/release-22.11)
* [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents)
* [Tests for the NixOS 23.05 release](https://hydra.nixos.org/job/nixos/release-23.05/tested#tabs-constituents)
* [Tests for the NixOS 22.11 release](https://hydra.nixos.org/job/nixos/release-22.11/tested#tabs-constituents)
Artifacts successfully built with Hydra are published to cache at
https://cache.nixos.org/. When successful build and test criteria are

View File

@@ -11,8 +11,6 @@ Accepted arguments are:
Packages to be installed for the main host's architecture (i.e. x86_64 on x86_64 installations). Along with libraries binaries are also installed.
- `multiPkgs`
Packages to be installed for all architectures supported by a host (i.e. i686 and x86_64 on x86_64 installations). Only libraries are installed by default.
- `multiArch`
Whether to install 32bit multiPkgs into the FHSEnv in 64bit environments
- `extraBuildCommands`
Additional commands to be executed for finalizing the directory structure.
- `extraBuildCommandsMulti`

View File

@@ -8,7 +8,7 @@ A package set is available for each CUDA version, so for example
`cudaPackages_11_6`. Within each set is a matching version of the above listed
packages. Additionally, other versions of the packages that are packaged and
compatible are available as well. For example, there can be a
`cudaPackages.cudnn_8_3_2` package.
`cudaPackages.cudnn_8_3` package.
To use one or more CUDA packages in an expression, give the expression a `cudaPackages` parameter, and in case CUDA is optional
```nix
@@ -28,7 +28,7 @@ set.
```nix
mypkg = let
cudaPackages = cudaPackages_11_5.overrideScope' (final: prev: {
cudnn = prev.cudnn_8_3_2;
cudnn = prev.cudnn_8_3;
}});
in callPackage { inherit cudaPackages; };
```

View File

@@ -19,7 +19,7 @@ In the following is an example expression using `buildGoModule`, the following a
To avoid updating this field when dependencies change, run `go mod vendor` in your source repo and set `vendorHash = null;`
To obtain the actual hash, set `vendorHash = lib.fakeSha256;` and run the build ([more details here](#sec-source-hashes)).
- `proxyVendor`: Fetches (go mod download) and proxies the vendor directory. This is useful if your code depends on c code and go mod tidy does not include the needed sources to build or if any dependency has case-insensitive conflicts which will produce platform dependant `vendorHash` checksums.
- `proxyVendor`: Fetches (go mod download) and proxies the vendor directory. This is useful if your code depends on c code and go mod tidy does not include the needed sources to build or if any dependency has case-insensitive conflicts which will produce platform-dependent `vendorHash` checksums.
- `modPostBuild`: Shell commands to run after the build of the go-modules executes `go mod vendor`, and before calculating fixed output derivation's `vendorHash` (or `vendorSha256`). Note that if you change this attribute, you need to update `vendorHash` (or `vendorSha256`) attribute.
```nix

View File

@@ -998,18 +998,6 @@ benchmark component.
`dontCoverage drv`
: Sets the `doCoverage` argument to `false` for `drv`.
`enableExecutableProfiling drv`
: Sets the `enableExecutableProfiling` argument to `true` for `drv`.
`disableExecutableProfiling drv`
: Sets the `enableExecutableProfiling` argument to `false` for `drv`.
`enableLibraryProfiling drv`
: Sets the `enableLibraryProfiling` argument to `true` for `drv`.
`disableLibraryProfiling drv`
: Sets the `enableLibraryProfiling` argument to `false` for `drv`.
#### Library functions in the Haskell package sets {#haskell-package-set-lib-functions}
Some library functions depend on packages from the Haskell package sets. Thus they are
@@ -1084,124 +1072,6 @@ covered in the old [haskell4nix docs](https://haskell4nix.readthedocs.io/).
If you feel any important topic is not documented at all, feel free to comment
on the issue linked above.
### How to enable or disable profiling builds globally? {#haskell-faq-override-profiling}
By default, Nixpkgs builds a profiling version of each Haskell library. The
exception to this rule are some platforms where it is disabled due to concerns
over output size. You may want to…
* …enable profiling globally so that you can build a project you are working on
with profiling ability giving you insight in the time spent across your code
and code you depend on using [GHC's profiling feature][profiling].
* …disable profiling (globally) to reduce the time spent building the profiling
versions of libraries which a significant amount of build time is spent on
(although they are not as expensive as the “normal” build of a Haskell library).
::: {.note}
The method described below affects the build of all libraries in the
respective Haskell package set as well as GHC. If your choices differ from
Nixpkgs' default for your (host) platform, you will lose the ability to
substitute from the official binary cache.
If you are concerned about build times and thus want to disable profiling, it
probably makes sense to use `haskell.lib.compose.disableLibraryProfiling` (see
[](#haskell-trivial-helpers)) on the packages you are building locally while
continuing to substitute their dependencies and GHC.
:::
Since we need to change the profiling settings for the desired Haskell package
set _and_ GHC (as the core libraries like `base`, `filepath` etc. are bundled
with GHC), it is recommended to use overlays for Nixpkgs to change them.
Since the interrelated parts, i.e. the package set and GHC, are connected
via the Nixpkgs fixpoint, we need to modify them both in a way that preserves
their connection (or else we'd have to wire it up again manually). This is
achieved by changing GHC and the package set in seperate overlays to prevent
the package set from pulling in GHC from `prev`.
The result is two overlays like the ones shown below. Adjustable parts are
annotated with comments, as are any optional or alternative ways to achieve
the desired profiling settings without causing too many rebuilds.
<!-- TODO(@sternenseemann): buildHaskellPackages != haskellPackages with this overlay,
affected by https://github.com/NixOS/nixpkgs/issues/235960 which needs to be fixed
properly still.
-->
```nix
let
# Name of the compiler and package set you want to change. If you are using
# the default package set `haskellPackages`, you need to look up what version
# of GHC it currently uses (note that this is subject to change).
ghcName = "ghc92";
# Desired new setting
enableProfiling = true;
in
[
# The first overlay modifies the GHC derivation so that it does or does not
# build profiling versions of the core libraries bundled with it. It is
# recommended to only use such an overlay if you are enabling profiling on a
# platform that doesn't by default, because compiling GHC from scratch is
# quite expensive.
(final: prev:
let
inherit (final) lib;
in
{
haskell = lib.recursiveUpdate prev.haskell {
compiler.${ghcName} = prev.haskell.compiler.${ghcName}.override {
# Unfortunately, the GHC setting is named differently for historical reasons
enableProfiledLibs = enableProfiling;
};
};
})
(final: prev:
let
inherit (final) lib;
haskellLib = final.haskell.lib.compose;
in
{
haskell = lib.recursiveUpdate prev.haskell {
packages.${ghcName} = prev.haskell.packages.${ghcName}.override {
overrides = hfinal: hprev: {
mkDerivation = args: hprev.mkDerivation (args // {
# Since we are forcing our ideas upon mkDerivation, this change will
# affect every package in the package set.
enableLibraryProfiling = enableProfiling;
# To actually use profiling on an executable, executable profiling
# needs to be enabled for the executable you want to profile. You
# can either do this globally or…
enableExecutableProfiling = enableProfiling;
});
# …only for the package that contains an executable you want to profile.
# That saves on unnecessary rebuilds for packages that you only depend
# on for their library, but also contain executables (e.g. pandoc).
my-executable = haskellLib.enableExecutableProfiling hprev.my-executable;
# If you are disabling profiling to save on build time, but want to
# retain the ability to substitute from the binary cache. Drop the
# override for mkDerivation above and instead have an override like
# this for the specific packages you are building locally and want
# to make cheaper to build.
my-library = haskellLib.disableLibraryProfiling hprev.my-library;
};
};
};
})
]
```
<!-- TODO(@sternenseemann): write overriding mkDerivation, overriding GHC, and
overriding the entire package set sections and link to them from here where
relevant.
-->
[Stackage]: https://www.stackage.org
[cabal-project-files]: https://cabal.readthedocs.io/en/latest/cabal-project.html
[cabal2nix]: https://github.com/nixos/cabal2nix

View File

@@ -196,14 +196,10 @@ buildNpmPackage rec {
* `npmDepsHash`: The output hash of the dependencies for this project. Can be calculated in advance with [`prefetch-npm-deps`](#javascript-buildNpmPackage-prefetch-npm-deps).
* `makeCacheWritable`: Whether to make the cache writable prior to installing dependencies. Don't set this unless npm tries to write to the cache directory, as it can slow down the build.
* `npmBuildScript`: The script to run to build the project. Defaults to `"build"`.
* `npmWorkspace`: The workspace directory within the project to build and install.
* `dontNpmBuild`: Option to disable running the build script. Set to `true` if the package does not have a build script. Defaults to `false`. Alternatively, setting `buildPhase` explicitly also disables this.
* `dontNpmInstall`: Option to disable running `npm install`. Defaults to `false`. Alternatively, setting `installPhase` explicitly also disables this.
* `npmFlags`: Flags to pass to all npm commands.
* `npmInstallFlags`: Flags to pass to `npm ci`.
* `npmInstallFlags`: Flags to pass to `npm ci` and `npm prune`.
* `npmBuildFlags`: Flags to pass to `npm run ${npmBuildScript}`.
* `npmPackFlags`: Flags to pass to `npm pack`.
* `npmPruneFlags`: Flags to pass to `npm prune`. Defaults to the value of `npmInstallFlags`.
#### prefetch-npm-deps {#javascript-buildNpmPackage-prefetch-npm-deps}

View File

@@ -15,23 +15,32 @@ case of packages not containing exported library code the attribute
The following example shows a Nim program that depends only on Nim libraries:
```nix
{ lib, nimPackages, fetchFromGitHub }:
{ lib, nimPackages, fetchurl }:
nimPackages.buildNimPackage rec {
pname = "hottext";
version = "1.4";
nimPackages.buildNimPackage (finalAttrs: {
pname = "ttop";
version = "1.0.1";
nimBinOnly = true;
src = fetchFromGitHub {
owner = "inv2004";
repo = "ttop";
rev = "v${finalAttrs.version}";
hash = "sha256-x4Uczksh6p3XX/IMrOFtBxIleVHdAPX9e8n32VAUTC4=";
src = fetchurl {
url = "https://git.sr.ht/~ehmry/hottext/archive/v${version}.tar.gz";
hash = "sha256-hIUofi81zowSMbt1lUsxCnVzfJGN3FEiTtN8CEFpwzY=";
};
buildInputs = with nimPackages; [ asciigraph illwill parsetoml zippy ];
buildInputs = with nimPackages; [
bumpy
chroma
flatty
nimsimd
pixie
sdl2
typography
vmath
zippy
];
}
})
```
## Nim library packages in Nixpkgs {#nim-library-packages-in-nixpkgs}
@@ -51,16 +60,15 @@ non-Nim package:
```nix
{ lib, buildNimPackage, fetchNimble, SDL2 }:
buildNimPackage (finalAttrs: {
buildNimPackage rec {
pname = "sdl2";
version = "2.0.4";
src = fetchNimble {
inherit (finalAttrs) pname version;
hash = "sha256-Vtcj8goI4zZPQs2TbFoBFlcR5UqDtOldaXSH/+/xULk=";
inherit pname version;
hash = "sha256-qDtVSnf+7rTq36WAxgsUZ8XoUk4sKwHyt8EJcY5WP+o=";
};
propagatedBuildInputs = [ SDL2 ];
doCheck = true;
})
}
```
## `buildNimPackage` parameters {#buildnimpackage-parameters}

View File

@@ -182,7 +182,7 @@ runCommand "my-package-test" {
### `timeout` {#var-meta-timeout}
A timeout (in seconds) for building the derivation. If the derivation takes longer than this time to build, Hydra will fail it due to breaking the timeout. However, all computers do not have the same computing power, hence some builders may decide to apply a multiplicative factor to this value. When filling this value in, try to keep it approximately consistent with other values already present in `nixpkgs`.
A timeout (in seconds) for building the derivation. If the derivation takes longer than this time to build, it can fail due to breaking the timeout. However, all computers do not have the same computing power, hence some builders may decide to apply a multiplicative factor to this value. When filling this value in, try to keep it approximately consistent with other values already present in `nixpkgs`.
`meta` attributes are not stored in the instantiated derivation.
Therefore, this setting may be lost when the package is used as a dependency.

View File

@@ -1445,7 +1445,7 @@ This flag can break dynamic shared object loading. For instance, the module syst
#### `bindnow` {#bindnow}
Adds the `-z now` linker option. During program load, all dynamic symbols are resolved, allowing for the complete GOT to be marked read-only (due to `relro`). This prevents GOT overwrite attacks. For very large applications, this can incur some performance loss during initial load while symbols are resolved, but this shouldnt be an issue for daemons.
Adds the `-z bindnow` linker option. During program load, all dynamic symbols are resolved, allowing for the complete GOT to be marked read-only (due to `relro`). This prevents GOT overwrite attacks. For very large applications, this can incur some performance loss during initial load while symbols are resolved, but this shouldnt be an issue for daemons.
This flag can break dynamic shared object loading. For instance, the module systems of Xorg and PHP are incompatible with this flag. Programs incompatible with this flag often fail at runtime due to missing symbols, like:

View File

@@ -16,12 +16,6 @@ Example usages:
pkgs.foo.override { arg1 = val1; arg2 = val2; ... }
```
It's also possible to access the previous arguments.
```nix
pkgs.foo.override (previous: { arg1 = previous.arg1; ... })
```
<!-- TODO: move below programlisting to a new section about extending and overlays and reference it -->
```nix
@@ -42,15 +36,15 @@ In the first example, `pkgs.foo` is the result of a function call with some defa
The function `overrideAttrs` allows overriding the attribute set passed to a `stdenv.mkDerivation` call, producing a new derivation based on the original one. This function is available on all derivations produced by the `stdenv.mkDerivation` function, which is most packages in the nixpkgs expression `pkgs`.
Example usages:
Example usage:
```nix
helloBar = pkgs.hello.overrideAttrs (finalAttrs: previousAttrs: {
pname = previousAttrs.pname + "-bar";
helloWithDebug = pkgs.hello.overrideAttrs (finalAttrs: previousAttrs: {
separateDebugInfo = true;
});
```
In the above example, "-bar" is appended to the pname attribute, while all other attributes will be retained from the original `hello` package.
In the above example, the `separateDebugInfo` attribute is overridden to be true, thus building debug info for `helloWithDebug`, while all other attributes will be retained from the original `hello` package.
The argument `previousAttrs` is conventionally used to refer to the attr set originally passed to `stdenv.mkDerivation`.
@@ -58,16 +52,6 @@ The argument `finalAttrs` refers to the final attributes passed to `mkDerivation
If only a one-argument function is written, the argument has the meaning of `previousAttrs`.
Function arguments can be omitted entirely if there is no need to access `previousAttrs` or `finalAttrs`.
```nix
helloWithDebug = pkgs.hello.overrideAttrs {
separateDebugInfo = true;
};
```
In the above example, the `separateDebugInfo` attribute is overridden to be true, thus building debug info for `helloWithDebug`.
::: {.note}
Note that `separateDebugInfo` is processed only by the `stdenv.mkDerivation` function, not the generated, raw Nix derivation. Thus, using `overrideDerivation` will not work in this case, as it overrides only the attributes of the final derivation. It is for this reason that `overrideAttrs` should be preferred in (almost) all cases to `overrideDerivation`, i.e. to allow using `stdenv.mkDerivation` to process input arguments, as well as the fact that it is easier to use (you can use the same attribute names you see in your Nix code, instead of the ones generated (e.g. `buildInputs` vs `nativeBuildInputs`), and it involves less typing).
:::

View File

@@ -734,42 +734,6 @@ rec {
sets:
zipAttrsWith (name: values: values) sets;
/*
Merge a list of attribute sets together using the `//` operator.
In case of duplicate attributes, values from later list elements take precedence over earlier ones.
The result is the same as `foldl mergeAttrs { }`, but the performance is better for large inputs.
For n list elements, each with an attribute set containing m unique attributes, the complexity of this operation is O(nm log n).
Type:
mergeAttrsList :: [ Attrs ] -> Attrs
Example:
mergeAttrsList [ { a = 0; b = 1; } { c = 2; d = 3; } ]
=> { a = 0; b = 1; c = 2; d = 3; }
mergeAttrsList [ { a = 0; } { a = 1; } ]
=> { a = 1; }
*/
mergeAttrsList = list:
let
# `binaryMerge start end` merges the elements at indices `index` of `list` such that `start <= index < end`
# Type: Int -> Int -> Attrs
binaryMerge = start: end:
# assert start < end; # Invariant
if end - start >= 2 then
# If there's at least 2 elements, split the range in two, recurse on each part and merge the result
# The invariant is satisfied because each half will have at least 1 element
binaryMerge start (start + (end - start) / 2)
// binaryMerge (start + (end - start) / 2) end
else
# Otherwise there will be exactly 1 element due to the invariant, in which case we just return it directly
elemAt list start;
in
if list == [ ] then
# Calling binaryMerge as below would not satisfy its invariant
{ }
else
binaryMerge 0 (length list);
/* Does the same as the update operator '//' except that attributes are
merged until the given predicate is verified. The predicate should

View File

@@ -178,11 +178,6 @@ in mkLicense lset) ({
fullName = ''BSD 3-clause "New" or "Revised" License'';
};
bsd3Clear = {
spdxId = "BSD-3-Clause-Clear";
fullName = "BSD 3-Clause Clear License";
};
bsdOriginal = {
spdxId = "BSD-4-Clause";
fullName = ''BSD 4-clause "Original" or "Old" License'';
@@ -455,11 +450,6 @@ in mkLicense lset) ({
free = false;
};
fraunhofer-fdk = {
fullName = "Fraunhofer FDK AAC Codec Library";
spdxId = "FDK-AAC";
};
free = {
fullName = "Unspecified free software license";
};
@@ -573,7 +563,7 @@ in mkLicense lset) ({
};
inria-icesl = {
fullName = "End User License Agreement for IceSL Software";
fullName = "INRIA Non-Commercial License Agreement for IceSL";
url = "https://icesl.loria.fr/assets/pdf/EULA_IceSL_binary.pdf";
free = false;
};
@@ -757,12 +747,6 @@ in mkLicense lset) ({
fullName = "Microsoft Public License";
};
mulan-psl2 = {
spdxId = "MulanPSL-2.0";
fullName = "Mulan Permissive Software License, Version 2";
url = "https://license.coscl.org.cn/MulanPSL2";
};
nasa13 = {
spdxId = "NASA-1.3";
fullName = "NASA Open Source Agreement 1.3";

View File

@@ -910,40 +910,6 @@ let
else opt // { type = opt.type.substSubModules opt.options; options = []; };
/*
Merge an option's definitions in a way that preserves the priority of the
individual attributes in the option value.
This does not account for all option semantics, such as readOnly.
Type:
option -> attrsOf { highestPrio, value }
*/
mergeAttrDefinitionsWithPrio = opt:
let
defsByAttr =
lib.zipAttrs (
lib.concatLists (
lib.concatMap
({ value, ... }@def:
map
(lib.mapAttrsToList (k: value: { ${k} = def // { inherit value; }; }))
(pushDownProperties value)
)
opt.definitionsWithLocations
)
);
in
assert opt.type.name == "attrsOf" || opt.type.name == "lazyAttrsOf";
lib.mapAttrs
(k: v:
let merging = lib.mergeDefinitions (opt.loc ++ [k]) opt.type.nestedTypes.elemType v;
in {
value = merging.mergedValue;
inherit (merging.defsFinal') highestPrio;
})
defsByAttr;
/* Properties. */
mkIf = condition: content:
@@ -1290,7 +1256,6 @@ private //
importJSON
importTOML
mergeDefinitions
mergeAttrDefinitionsWithPrio
mergeOptionDecls # should be private?
mkAfter
mkAliasAndWrapDefinitions

View File

@@ -18,22 +18,14 @@ pkgs.runCommand "lib-path-tests" {
];
} ''
# Needed to make Nix evaluation work
export TEST_ROOT=$(pwd)/test-tmp
export NIX_BUILD_HOOK=
export NIX_CONF_DIR=$TEST_ROOT/etc
export NIX_LOCALSTATE_DIR=$TEST_ROOT/var
export NIX_LOG_DIR=$TEST_ROOT/var/log/nix
export NIX_STATE_DIR=$TEST_ROOT/var/nix
export NIX_STORE_DIR=$TEST_ROOT/store
export PAGER=cat
export NIX_STATE_DIR=$(mktemp -d)
cp -r ${libpath} lib
export TEST_LIB=$PWD/lib
echo "Running unit tests lib/path/tests/unit.nix"
nix-instantiate --eval --show-trace \
--argstr libpath "$TEST_LIB" \
lib/path/tests/unit.nix
nix-instantiate --eval lib/path/tests/unit.nix \
--argstr libpath "$TEST_LIB"
echo "Running property tests lib/path/tests/prop.sh"
bash lib/path/tests/prop.sh ${toString seed}

View File

@@ -71,7 +71,7 @@ fi
# Precalculate all normalisations with a single Nix call. Calling Nix for each
# string individually would take way too long
nix-instantiate --eval --strict --json --show-trace \
nix-instantiate --eval --strict --json \
--argstr libpath "$TEST_LIB" \
--argstr dir "$tmp/strings" \
"$SCRIPT_DIR"/prop.nix \

View File

@@ -305,11 +305,6 @@ rec {
libc = "msvcrt"; # This distinguishes the mingw (non posix) toolchain
};
ucrt64 = {
config = "x86_64-w64-mingw32";
libc = "ucrt"; # This distinguishes the mingw (non posix) toolchain
};
# BSDs
x86_64-freebsd = {

View File

@@ -35,56 +35,58 @@ touch regular
ln -s target symlink
mkfifo fifo
expectSuccess() {
local expr=$1
local expectedResultRegex=$2
if ! result=$(nix-instantiate --eval --strict --json \
--expr "with (import <nixpkgs/lib>).filesystem; $expr"); then
die "$expr failed to evaluate, but it was expected to succeed"
fi
if [[ ! "$result" =~ $expectedResultRegex ]]; then
die "$expr == $result, but $expectedResultRegex was expected"
checkPathType() {
local path=$1
local expectedPathType=$2
local actualPathType=$(nix-instantiate --eval --strict --json 2>&1 \
-E '{ path }: let lib = import <nixpkgs/lib>; in lib.filesystem.pathType path' \
--argstr path "$path")
if [[ "$actualPathType" != "$expectedPathType" ]]; then
die "lib.filesystem.pathType \"$path\" == $actualPathType, but $expectedPathType was expected"
fi
}
expectFailure() {
local expr=$1
local expectedErrorRegex=$2
if result=$(nix-instantiate --eval --strict --json 2>"$work/stderr" \
--expr "with (import <nixpkgs/lib>).filesystem; $expr"); then
die "$expr evaluated successfully to $result, but it was expected to fail"
fi
if [[ ! "$(<"$work/stderr")" =~ $expectedErrorRegex ]]; then
die "Error was $(<"$work/stderr"), but $expectedErrorRegex was expected"
checkPathType "/" '"directory"'
checkPathType "$PWD/directory" '"directory"'
checkPathType "$PWD/regular" '"regular"'
checkPathType "$PWD/symlink" '"symlink"'
checkPathType "$PWD/fifo" '"unknown"'
checkPathType "$PWD/non-existent" "error: evaluation aborted with the following error message: 'lib.filesystem.pathType: Path $PWD/non-existent does not exist.'"
checkPathIsDirectory() {
local path=$1
local expectedIsDirectory=$2
local actualIsDirectory=$(nix-instantiate --eval --strict --json 2>&1 \
-E '{ path }: let lib = import <nixpkgs/lib>; in lib.filesystem.pathIsDirectory path' \
--argstr path "$path")
if [[ "$actualIsDirectory" != "$expectedIsDirectory" ]]; then
die "lib.filesystem.pathIsDirectory \"$path\" == $actualIsDirectory, but $expectedIsDirectory was expected"
fi
}
expectSuccess "pathType /." '"directory"'
expectSuccess "pathType $PWD/directory" '"directory"'
expectSuccess "pathType $PWD/regular" '"regular"'
expectSuccess "pathType $PWD/symlink" '"symlink"'
expectSuccess "pathType $PWD/fifo" '"unknown"'
checkPathIsDirectory "/" "true"
checkPathIsDirectory "$PWD/directory" "true"
checkPathIsDirectory "$PWD/regular" "false"
checkPathIsDirectory "$PWD/symlink" "false"
checkPathIsDirectory "$PWD/fifo" "false"
checkPathIsDirectory "$PWD/non-existent" "false"
# Only check error message when a Nixpkgs-specified error is thrown,
# which is only the case when `readFileType` is not available
# and the fallback implementation needs to be used.
if [[ "$(nix-instantiate --eval --expr 'builtins ? readFileType')" == false ]]; then
expectFailure "pathType $PWD/non-existent" \
"error: evaluation aborted with the following error message: 'lib.filesystem.pathType: Path $PWD/non-existent does not exist.'"
fi
checkPathIsRegularFile() {
local path=$1
local expectedIsRegularFile=$2
local actualIsRegularFile=$(nix-instantiate --eval --strict --json 2>&1 \
-E '{ path }: let lib = import <nixpkgs/lib>; in lib.filesystem.pathIsRegularFile path' \
--argstr path "$path")
if [[ "$actualIsRegularFile" != "$expectedIsRegularFile" ]]; then
die "lib.filesystem.pathIsRegularFile \"$path\" == $actualIsRegularFile, but $expectedIsRegularFile was expected"
fi
}
expectSuccess "pathIsDirectory /." "true"
expectSuccess "pathIsDirectory $PWD/directory" "true"
expectSuccess "pathIsDirectory $PWD/regular" "false"
expectSuccess "pathIsDirectory $PWD/symlink" "false"
expectSuccess "pathIsDirectory $PWD/fifo" "false"
expectSuccess "pathIsDirectory $PWD/non-existent" "false"
expectSuccess "pathIsRegularFile /." "false"
expectSuccess "pathIsRegularFile $PWD/directory" "false"
expectSuccess "pathIsRegularFile $PWD/regular" "true"
expectSuccess "pathIsRegularFile $PWD/symlink" "false"
expectSuccess "pathIsRegularFile $PWD/fifo" "false"
expectSuccess "pathIsRegularFile $PWD/non-existent" "false"
checkPathIsRegularFile "/" "false"
checkPathIsRegularFile "$PWD/directory" "false"
checkPathIsRegularFile "$PWD/regular" "true"
checkPathIsRegularFile "$PWD/symlink" "false"
checkPathIsRegularFile "$PWD/fifo" "false"
checkPathIsRegularFile "$PWD/non-existent" "false"
echo >&2 tests ok

View File

@@ -569,31 +569,6 @@ runTests {
};
};
testMergeAttrsListExample1 = {
expr = attrsets.mergeAttrsList [ { a = 0; b = 1; } { c = 2; d = 3; } ];
expected = { a = 0; b = 1; c = 2; d = 3; };
};
testMergeAttrsListExample2 = {
expr = attrsets.mergeAttrsList [ { a = 0; } { a = 1; } ];
expected = { a = 1; };
};
testMergeAttrsListExampleMany =
let
list = genList (n:
listToAttrs (genList (m:
let
# Integer divide n by two to create duplicate attributes
str = "halfn${toString (n / 2)}m${toString m}";
in
nameValuePair str str
) 100)
) 100;
in {
expr = attrsets.mergeAttrsList list;
expected = foldl' mergeAttrs { } list;
};
# code from the example
testRecursiveUpdateUntil = {
expr = recursiveUpdateUntil (path: l: r: path == ["foo"]) {

View File

@@ -18,14 +18,14 @@ evalConfig() {
local attr=$1
shift
local script="import ./default.nix { modules = [ $* ];}"
nix-instantiate --timeout 1 -E "$script" -A "$attr" --eval-only --show-trace --read-write-mode --json
nix-instantiate --timeout 1 -E "$script" -A "$attr" --eval-only --show-trace --read-write-mode
}
reportFailure() {
local attr=$1
shift
local script="import ./default.nix { modules = [ $* ];}"
echo 2>&1 "$ nix-instantiate -E '$script' -A '$attr' --eval-only --json"
echo 2>&1 "$ nix-instantiate -E '$script' -A '$attr' --eval-only"
evalConfig "$attr" "$@" || true
((++fail))
}
@@ -61,18 +61,6 @@ checkConfigError() {
# Shorthand meta attribute does not duplicate the config
checkConfigOutput '^"one two"$' config.result ./shorthand-meta.nix
checkConfigOutput '^true$' config.result ./test-mergeAttrDefinitionsWithPrio.nix
# types.pathInStore
checkConfigOutput '".*/store/5lz9p8xhf89kb1c1kk6jxrzskaiygnlh-bash-5.2-p15.drv"' config.pathInStore.ok1 ./types.nix
checkConfigOutput '".*/store/xfb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15"' config.pathInStore.ok2 ./types.nix
checkConfigOutput '".*/store/xfb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15/bin/bash"' config.pathInStore.ok3 ./types.nix
checkConfigError 'A definition for option .* is not of type .path in the Nix store.. Definition values:\n\s*- In .*: ""' config.pathInStore.bad1 ./types.nix
checkConfigError 'A definition for option .* is not of type .path in the Nix store.. Definition values:\n\s*- In .*: ".*/store"' config.pathInStore.bad2 ./types.nix
checkConfigError 'A definition for option .* is not of type .path in the Nix store.. Definition values:\n\s*- In .*: ".*/store/"' config.pathInStore.bad3 ./types.nix
checkConfigError 'A definition for option .* is not of type .path in the Nix store.. Definition values:\n\s*- In .*: ".*/store/.links"' config.pathInStore.bad4 ./types.nix
checkConfigError 'A definition for option .* is not of type .path in the Nix store.. Definition values:\n\s*- In .*: "/foo/bar"' config.pathInStore.bad5 ./types.nix
# Check boolean option.
checkConfigOutput '^false$' config.enable ./declare-enable.nix
checkConfigError 'The option .* does not exist. Definition values:\n\s*- In .*: true' config.enable ./define-enable.nix
@@ -103,7 +91,7 @@ checkConfigOutput '^42$' config.value ./declare-either.nix ./define-value-int-po
checkConfigOutput '^"24"$' config.value ./declare-either.nix ./define-value-string.nix
# types.oneOf
checkConfigOutput '^42$' config.value ./declare-oneOf.nix ./define-value-int-positive.nix
checkConfigOutput '^\[\]$' config.value ./declare-oneOf.nix ./define-value-list.nix
checkConfigOutput '^\[ \]$' config.value ./declare-oneOf.nix ./define-value-list.nix
checkConfigOutput '^"24"$' config.value ./declare-oneOf.nix ./define-value-string.nix
# Check mkForce without submodules.
@@ -275,7 +263,7 @@ checkConfigOutput '^"24"$' config.value ./freeform-attrsOf.nix ./define-value-st
# Shorthand modules interpret `meta` and `class` as config items
checkConfigOutput '^true$' options._module.args.value.result ./freeform-attrsOf.nix ./define-freeform-keywords-shorthand.nix
# No freeform assignments shouldn't make it error
checkConfigOutput '^{}$' config ./freeform-attrsOf.nix
checkConfigOutput '^{ }$' config ./freeform-attrsOf.nix
# but only if the type matches
checkConfigError 'A definition for option .* is not of type .*' config.value ./freeform-attrsOf.nix ./define-value-list.nix
# and properties should be applied
@@ -313,19 +301,19 @@ checkConfigError 'The option .* has conflicting definitions' config.value ./type
checkConfigOutput '^0$' config.value.int ./types-anything/equal-atoms.nix
checkConfigOutput '^false$' config.value.bool ./types-anything/equal-atoms.nix
checkConfigOutput '^""$' config.value.string ./types-anything/equal-atoms.nix
checkConfigOutput '^"/[^"]\+"$' config.value.path ./types-anything/equal-atoms.nix
checkConfigOutput '^/$' config.value.path ./types-anything/equal-atoms.nix
checkConfigOutput '^null$' config.value.null ./types-anything/equal-atoms.nix
checkConfigOutput '^0.1$' config.value.float ./types-anything/equal-atoms.nix
# Functions can't be merged together
checkConfigError "The option .value.multiple-lambdas.<function body>. has conflicting option types" config.applied.multiple-lambdas ./types-anything/functions.nix
checkConfigOutput '^true$' config.valueIsFunction.single-lambda ./types-anything/functions.nix
checkConfigOutput '^<LAMBDA>$' config.value.single-lambda ./types-anything/functions.nix
checkConfigOutput '^null$' config.applied.merging-lambdas.x ./types-anything/functions.nix
checkConfigOutput '^null$' config.applied.merging-lambdas.y ./types-anything/functions.nix
# Check that all mk* modifiers are applied
checkConfigError 'attribute .* not found' config.value.mkiffalse ./types-anything/mk-mods.nix
checkConfigOutput '^{}$' config.value.mkiftrue ./types-anything/mk-mods.nix
checkConfigOutput '^{ }$' config.value.mkiftrue ./types-anything/mk-mods.nix
checkConfigOutput '^1$' config.value.mkdefault ./types-anything/mk-mods.nix
checkConfigOutput '^{}$' config.value.mkmerge ./types-anything/mk-mods.nix
checkConfigOutput '^{ }$' config.value.mkmerge ./types-anything/mk-mods.nix
checkConfigOutput '^true$' config.value.mkbefore ./types-anything/mk-mods.nix
checkConfigOutput '^1$' config.value.nested.foo ./types-anything/mk-mods.nix
checkConfigOutput '^"baz"$' config.value.nested.bar.baz ./types-anything/mk-mods.nix
@@ -345,16 +333,16 @@ checkConfigOutput '^"a b y z"$' config.resultFooBar ./declare-variants.nix ./def
checkConfigOutput '^"a b c"$' config.resultFooFoo ./declare-variants.nix ./define-variant.nix
## emptyValue's
checkConfigOutput "\[\]" config.list.a ./emptyValues.nix
checkConfigOutput "{}" config.attrs.a ./emptyValues.nix
checkConfigOutput "[ ]" config.list.a ./emptyValues.nix
checkConfigOutput "{ }" config.attrs.a ./emptyValues.nix
checkConfigOutput "null" config.null.a ./emptyValues.nix
checkConfigOutput "{}" config.submodule.a ./emptyValues.nix
checkConfigOutput "{ }" config.submodule.a ./emptyValues.nix
# These types don't have empty values
checkConfigError 'The option .int.a. is used but not defined' config.int.a ./emptyValues.nix
checkConfigError 'The option .nonEmptyList.a. is used but not defined' config.nonEmptyList.a ./emptyValues.nix
## types.raw
checkConfigOutput '^true$' config.unprocessedNestingEvaluates.success ./raw.nix
checkConfigOutput "{ foo = <CODE>; }" config.unprocessedNesting ./raw.nix
checkConfigOutput "10" config.processedToplevel ./raw.nix
checkConfigError "The option .multiple. is defined multiple times" config.multiple ./raw.nix
checkConfigOutput "bar" config.priorities ./raw.nix
@@ -380,17 +368,17 @@ checkConfigOutput 'ok' config.freeformItems.foo.bar ./adhoc-freeformType-survive
checkConfigOutput '^1$' config.sub.specialisation.value ./extendModules-168767-imports.nix
# Class checks, evalModules
checkConfigOutput '^{}$' config.ok.config ./class-check.nix
checkConfigOutput '^{ }$' config.ok.config ./class-check.nix
checkConfigOutput '"nixos"' config.ok.class ./class-check.nix
checkConfigError 'The module .*/module-class-is-darwin.nix was imported into nixos instead of darwin.' config.fail.config ./class-check.nix
checkConfigError 'The module foo.nix#darwinModules.default was imported into nixos instead of darwin.' config.fail-anon.config ./class-check.nix
# Class checks, submoduleWith
checkConfigOutput '^{}$' config.sub.nixosOk ./class-check.nix
checkConfigOutput '^{ }$' config.sub.nixosOk ./class-check.nix
checkConfigError 'The module .*/module-class-is-darwin.nix was imported into nixos instead of darwin.' config.sub.nixosFail.config ./class-check.nix
# submoduleWith type merge with different class
checkConfigError 'A submoduleWith option is declared multiple times with conflicting class values "darwin" and "nixos".' config.sub.mergeFail.config ./class-check.nix
checkConfigError 'error: A submoduleWith option is declared multiple times with conflicting class values "darwin" and "nixos".' config.sub.mergeFail.config ./class-check.nix
# _type check
checkConfigError 'Could not load a value as a module, because it is of type "flake", in file .*/module-imports-_type-check.nix' config.ok.config ./module-imports-_type-check.nix

View File

@@ -1,4 +1,4 @@
{ lib, config, ... }: {
{ lib, ... }: {
options = {
processedToplevel = lib.mkOption {
@@ -13,9 +13,6 @@
priorities = lib.mkOption {
type = lib.types.raw;
};
unprocessedNestingEvaluates = lib.mkOption {
default = builtins.tryEval config.unprocessedNesting;
};
};
config = {

View File

@@ -1,21 +0,0 @@
{ lib, options, ... }:
let
defs = lib.modules.mergeAttrDefinitionsWithPrio options._module.args;
assertLazy = pos: throw "${pos.file}:${toString pos.line}:${toString pos.column}: The test must not evaluate this the assertLazy thunk, but it did. Unexpected strictness leads to unexpected errors and performance problems.";
in
{
options.result = lib.mkOption { };
config._module.args = {
default = lib.mkDefault (assertLazy __curPos);
regular = null;
force = lib.mkForce (assertLazy __curPos);
unused = assertLazy __curPos;
};
config.result =
assert defs.default.highestPrio == (lib.mkDefault (assertLazy __curPos)).priority;
assert defs.regular.highestPrio == lib.modules.defaultOverridePriority;
assert defs.force.highestPrio == (lib.mkForce (assertLazy __curPos)).priority;
true;
}

View File

@@ -9,7 +9,7 @@
value.int = 0;
value.bool = false;
value.string = "";
value.path = ./.;
value.path = /.;
value.null = null;
value.float = 0.1;
}
@@ -17,7 +17,7 @@
value.int = 0;
value.bool = false;
value.string = "";
value.path = ./.;
value.path = /.;
value.null = null;
value.float = 0.1;
}

View File

@@ -1,9 +1,5 @@
{ lib, config, ... }: {
options.valueIsFunction = lib.mkOption {
default = lib.mapAttrs (name: lib.isFunction) config.value;
};
options.value = lib.mkOption {
type = lib.types.anything;
};

View File

@@ -1,24 +0,0 @@
{ lib, ... }:
let
inherit (builtins)
storeDir;
inherit (lib)
types
mkOption
;
in
{
options = {
pathInStore = mkOption { type = types.lazyAttrsOf types.pathInStore; };
};
config = {
pathInStore.ok1 = "${storeDir}/5lz9p8xhf89kb1c1kk6jxrzskaiygnlh-bash-5.2-p15.drv";
pathInStore.ok2 = "${storeDir}/xfb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15";
pathInStore.ok3 = "${storeDir}/xfb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15/bin/bash";
pathInStore.bad1 = "";
pathInStore.bad2 = "${storeDir}";
pathInStore.bad3 = "${storeDir}/";
pathInStore.bad4 = "${storeDir}/.links"; # technically true, but not reasonable
pathInStore.bad5 = "/foo/bar";
};
}

View File

@@ -2,60 +2,53 @@
# Don't test properties of pkgs.lib, but rather the lib in the parent directory
pkgs ? import ../.. {} // { lib = throw "pkgs.lib accessed, but the lib tests should use nixpkgs' lib path directly!"; },
nix ? pkgs.nix,
nixVersions ? [ pkgs.nixVersions.minimum nix pkgs.nixVersions.unstable ],
}:
let
testWithNix = nix:
pkgs.runCommand "nixpkgs-lib-tests-nix-${nix.version}" {
buildInputs = [
(import ./check-eval.nix)
(import ./maintainers.nix {
inherit pkgs;
lib = import ../.;
})
(import ./teams.nix {
inherit pkgs;
lib = import ../.;
})
(import ../path/tests {
inherit pkgs;
})
];
nativeBuildInputs = [
nix
];
strictDeps = true;
} ''
datadir="${nix}/share"
export TEST_ROOT=$(pwd)/test-tmp
export NIX_BUILD_HOOK=
export NIX_CONF_DIR=$TEST_ROOT/etc
export NIX_LOCALSTATE_DIR=$TEST_ROOT/var
export NIX_LOG_DIR=$TEST_ROOT/var/log/nix
export NIX_STATE_DIR=$TEST_ROOT/var/nix
export NIX_STORE_DIR=$TEST_ROOT/store
export PAGER=cat
cacheDir=$TEST_ROOT/binary-cache
pkgs.runCommand "nixpkgs-lib-tests" {
buildInputs = [
(import ./check-eval.nix)
(import ./maintainers.nix {
inherit pkgs;
lib = import ../.;
})
(import ./teams.nix {
inherit pkgs;
lib = import ../.;
})
(import ../path/tests {
inherit pkgs;
})
];
nativeBuildInputs = [
nix
];
strictDeps = true;
} ''
datadir="${nix}/share"
export TEST_ROOT=$(pwd)/test-tmp
export NIX_BUILD_HOOK=
export NIX_CONF_DIR=$TEST_ROOT/etc
export NIX_LOCALSTATE_DIR=$TEST_ROOT/var
export NIX_LOG_DIR=$TEST_ROOT/var/log/nix
export NIX_STATE_DIR=$TEST_ROOT/var/nix
export NIX_STORE_DIR=$TEST_ROOT/store
export PAGER=cat
cacheDir=$TEST_ROOT/binary-cache
nix-store --init
mkdir -p $NIX_CONF_DIR
echo "experimental-features = nix-command" >> $NIX_CONF_DIR/nix.conf
cp -r ${../.} lib
echo "Running lib/tests/modules.sh"
bash lib/tests/modules.sh
nix-store --init
echo "Running lib/tests/filesystem.sh"
TEST_LIB=$PWD/lib bash lib/tests/filesystem.sh
cp -r ${../.} lib
echo "Running lib/tests/modules.sh"
bash lib/tests/modules.sh
echo "Running lib/tests/sources.sh"
TEST_LIB=$PWD/lib bash lib/tests/sources.sh
echo "Running lib/tests/filesystem.sh"
TEST_LIB=$PWD/lib bash lib/tests/filesystem.sh
mkdir $out
echo success > $out/${nix.version}
'';
echo "Running lib/tests/sources.sh"
TEST_LIB=$PWD/lib bash lib/tests/sources.sh
in
pkgs.symlinkJoin {
name = "nixpkgs-lib-tests";
paths = map testWithNix nixVersions;
}
touch $out
''

View File

@@ -23,19 +23,14 @@ clean_up() {
trap clean_up EXIT
cd "$work"
# Crudely unquotes a JSON string by just taking everything between the first and the second quote.
# We're only using this for resulting /nix/store paths, which can't contain " anyways,
# nor can they contain any other characters that would need to be escaped specially in JSON
# This way we don't need to add a dependency on e.g. jq
crudeUnquoteJSON() {
cut -d \" -f2
}
touch {README.md,module.o,foo.bar}
dir="$(nix-instantiate --eval --strict --read-write-mode --json --expr '(with import <nixpkgs/lib>; "${
# nix-instantiate doesn't write out the source, only computing the hash, so
# this uses the experimental nix command instead.
dir="$(nix eval --impure --raw --expr '(with import <nixpkgs/lib>; "${
cleanSource ./.
}")' | crudeUnquoteJSON)"
}")')"
(cd "$dir"; find) | sort -f | diff -U10 - <(cat <<EOF
.
./foo.bar
@@ -44,9 +39,9 @@ EOF
) || die "cleanSource 1"
dir="$(nix-instantiate --eval --strict --read-write-mode --json --expr '(with import <nixpkgs/lib>; "${
dir="$(nix eval --impure --raw --expr '(with import <nixpkgs/lib>; "${
cleanSourceWith { src = '"$work"'; filter = path: type: ! hasSuffix ".bar" path; }
}")' | crudeUnquoteJSON)"
}")')"
(cd "$dir"; find) | sort -f | diff -U10 - <(cat <<EOF
.
./module.o
@@ -54,9 +49,9 @@ dir="$(nix-instantiate --eval --strict --read-write-mode --json --expr '(with im
EOF
) || die "cleanSourceWith 1"
dir="$(nix-instantiate --eval --strict --read-write-mode --json --expr '(with import <nixpkgs/lib>; "${
dir="$(nix eval --impure --raw --expr '(with import <nixpkgs/lib>; "${
cleanSourceWith { src = cleanSource '"$work"'; filter = path: type: ! hasSuffix ".bar" path; }
}")' | crudeUnquoteJSON)"
}")')"
(cd "$dir"; find) | sort -f | diff -U10 - <(cat <<EOF
.
./README.md

View File

@@ -195,7 +195,7 @@ rec {
On each release the first letter is bumped and a new animal is chosen
starting with that new letter.
*/
codeName = "Stoat";
codeName = "Tapir";
/* Returns the current nixpkgs version suffix as string. */
versionSuffix =

View File

@@ -461,7 +461,6 @@ rec {
# - strings with context, e.g. "${pkgs.foo}" or (toString pkgs.foo)
# - hardcoded store path literals (/nix/store/hash-foo) or strings without context
# ("/nix/store/hash-foo"). These get a context added to them using builtins.storePath.
# If you don't need a *top-level* store path, consider using pathInStore instead.
package = mkOptionType {
name = "package";
descriptionClass = "noun";
@@ -492,14 +491,6 @@ rec {
merge = mergeEqualOption;
};
pathInStore = mkOptionType {
name = "pathInStore";
description = "path in the Nix store";
descriptionClass = "noun";
check = x: isStringLike x && builtins.match "${builtins.storeDir}/[^.].*" (toString x) != null;
merge = mergeEqualOption;
};
listOf = elemType: mkOptionType rec {
name = "listOf";
description = "list of ${optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType}";

View File

@@ -788,12 +788,6 @@
githubId = 160476;
name = "Amanjeev Sethi";
};
amanse = {
email = "amansetiarjp@gmail.com";
github = "amanse";
githubId = 13214574;
name = "Aman Setia";
};
amar1729 = {
email = "amar.paul16@gmail.com";
github = "Amar1729";
@@ -937,12 +931,6 @@
githubId = 123550;
name = "André Silva";
};
andresnav = {
email = "nix@andresnav.com";
github = "andres-nav";
githubId = 118762770;
name = "Andres Navarro";
};
andrestylianos = {
email = "andre.stylianos@gmail.com";
github = "andrestylianos";
@@ -1672,12 +1660,6 @@
fingerprint = "6FBC A462 4EAF C69C A7C4 98C1 F044 3098 48A0 7CAC";
}];
};
babeuh = {
name = "Raphael Le Goaller";
email = "babeuh@rlglr.fr";
github = "babeuh";
githubId = 60193302;
};
bachp = {
email = "pascal.bach@nextrem.ch";
matrix = "@bachp:matrix.org";
@@ -1875,6 +1857,12 @@
githubId = 11135;
name = "Berk D. Demir";
};
bddvlpr = {
email = "luna@bddvlpr.com";
github = "bddvlpr";
githubId = 17461028;
name = "Luna Simons";
};
bdesham = {
email = "benjamin@esham.io";
github = "bdesham";
@@ -2120,15 +2108,6 @@
github = "blaggacao";
githubId = 7548295;
};
blankparticle = {
name = "BlankParticle";
email = "blankparticle@gmail.com";
github = "BlankParticle";
githubId = 130567419;
keys = [{
fingerprint = "1757 64C3 7065 AA8D 614D 41C9 0ACE 126D 7B35 9261";
}];
};
blanky0230 = {
email = "blanky0230@gmail.com";
github = "blanky0230";
@@ -2318,12 +2297,6 @@
github = "brianmcgee";
githubId = 1173648;
};
brianmcgillion = {
name = "Brian McGillion";
email = "bmg.avoin@gmail.com";
github = "brianmcgillion";
githubId = 1044263;
};
brodes = {
email = "me@brod.es";
github = "brhoades";
@@ -3197,12 +3170,6 @@
name = "Changsheng Wu";
githubId = 2083950;
};
conni2461 = {
email = "simon.hauser@outlook.com";
github = "Conni2461";
name = "Simon Hauser";
githubId = 15233006;
};
connorbaker = {
email = "connor.baker@tweag.io";
matrix = "@connorbaker:matrix.org";
@@ -3916,13 +3883,6 @@
githubId = 17111639;
name = "Devin Singh";
};
devpikachu = {
email = "andrei.hava@proton.me";
matrix = "@andrei:matrix.detpikachu.dev";
github = "devpikachu";
githubId = 30475873;
name = "Andrei Hava";
};
devusb = {
email = "mhelton@devusb.us";
github = "devusb";
@@ -4414,11 +4374,6 @@
githubId = 7875;
name = "Rommel Martinez";
};
eclairevoyant = {
github = "eclairevoyant";
githubId = 848000;
name = "éclairevoyant";
};
edanaher = {
email = "nixos@edanaher.net";
github = "edanaher";
@@ -5550,15 +5505,6 @@
githubId = 17859309;
name = "Fuzen";
};
fwam = {
name = "Legion Orsetti";
email = "fwam@queereen.dev";
github = "fwam";
githubId = 113541944;
keys = [{
fingerprint = "3822 20B8 57ED 0602 3786 8A7A 18E1 AE22 D704 B4FC";
}];
};
fxfactorial = {
email = "edgar.factorial@gmail.com";
github = "fxfactorial";
@@ -5755,12 +5701,6 @@
githubId = 10353047;
name = "Tobias Happ";
};
getchoo = {
email = "getchoo@tuta.io";
github = "getchoo";
githubId = 48872998;
name = "Seth";
};
gfrascadorio = {
email = "gfrascadorio@tutanota.com";
github = "gfrascadorio";
@@ -5876,12 +5816,6 @@
githubId = 1447245;
name = "Robin Gloster";
};
gmemstr = {
email = "git@gmem.ca";
github = "gmemstr";
githubId = 1878840;
name = "Gabriel Simmer";
};
gnxlxnxx = {
email = "gnxlxnxx@web.de";
github = "gnxlxnxx";
@@ -7711,12 +7645,6 @@
githubId = 297653;
name = "Joe Salisbury";
};
johannwagner = {
email = "nix@wagner.digital";
github = "johannwagner";
githubId = 12380026;
name = "Johann Wagner";
};
johanot = {
email = "write@ownrisk.dk";
github = "johanot";
@@ -8344,12 +8272,6 @@
githubId = 546087;
name = "Kristoffer K. Føllesdal";
};
khaneliman = {
email = "khaneliman12@gmail.com";
github = "khaneliman";
githubId = 1778670;
name = "Austin Horstman";
};
kho-dialga = {
email = "ivandashenyou@gmail.com";
github = "Kho-Dialga";
@@ -8804,12 +8726,6 @@
fingerprint = "5A9A 1C9B 2369 8049 3B48 CF5B 81A1 5409 4816 2372";
}];
};
l0b0 = {
email = "victor@engmark.name";
github = "l0b0";
githubId = 168301;
name = "Victor Engmark";
};
l3af = {
email = "L3afMeAlon3@gmail.com";
matrix = "@L3afMe:matrix.org";
@@ -9026,6 +8942,12 @@
githubId = 1572058;
name = "Leonardo Cecchi";
};
leonid = {
email = "belyaev.l@northeastern.edu";
github = "leonidbelyaev";
githubId = 77865363;
name = "Leonid Belyaev";
};
leshainc = {
email = "leshainc@fomalhaut.me";
github = "LeshaInc";
@@ -9096,6 +9018,12 @@
githubId = 1769386;
name = "Liam Diprose";
};
liberatys = {
email = "liberatys@hey.com";
name = "Nick Anthony Flueckiger";
github = "liberatys";
githubId = 35100156;
};
libjared = {
email = "jared@perrycode.com";
github = "libjared";
@@ -9432,15 +9360,6 @@
githubId = 1168435;
name = "Ludovic Courtès";
};
ludovicopiero = {
email = "ludovicopiero@pm.me";
github = "ludovicopiero";
githubId = 44255157;
name = "Ludovico Piero";
keys = [{
fingerprint = "72CA 4F61 46C6 0DAB 6193 4D35 3911 DD27 6CFE 779C";
}];
};
lufia = {
email = "lufia@lufia.org";
github = "lufia";
@@ -10308,12 +10227,6 @@
githubId = 3300322;
name = "Mitchell Fossen";
};
mfrw = {
email = "falakreyaz@gmail.com";
github = "mfrw";
githubId = 4929861;
name = "Muhammad Falak R Wani";
};
mgdelacroix = {
email = "mgdelacroix@gmail.com";
github = "mgdelacroix";
@@ -10472,12 +10385,6 @@
githubId = 43088426;
name = "Mihnea Stoian";
};
mikaelfangel = {
email = "nixpkgs.bottle597@passfwd.com";
github = "MikaelFangel";
githubId = 34864484;
name = "Mikael Fangel";
};
mikefaille = {
email = "michael@faille.io";
github = "mikefaille";
@@ -10796,12 +10703,6 @@
fingerprint = "6460 4147 C434 F65E C306 A21F 135E EDD0 F719 34F3";
}];
};
moody = {
email = "moody@posixcafe.org";
github = "majiru";
githubId = 3579600;
name = "Jacob Moody";
};
moosingin3space = {
email = "moosingin3space@gmail.com";
github = "moosingin3space";
@@ -11149,6 +11050,11 @@
githubId = 1009523;
name = "Ashijit Pramanik";
};
name-snrl = {
github = "name-snrl";
githubId = 72071763;
name = "Yusup Urazaev";
};
namore = {
email = "namor@hemio.de";
github = "namore";
@@ -12620,6 +12526,12 @@
githubId = 3737;
name = "Peter Jones";
};
pjrm = {
email = "pedrojrmagalhaes@gmail.com";
github = "pjrm";
githubId = 4622652;
name = "Pedro Magalhães";
};
pkharvey = {
email = "kayharvey@protonmail.com";
github = "pkharvey";
@@ -14102,12 +14014,6 @@
githubId = 107703;
name = "Samuel Rivas";
};
samueltardieu = {
email = "nixpkgs@sam.rfc1149.net";
github = "samueltardieu";
githubId = 44656;
name = "Samuel Tardieu";
};
samw = {
email = "sam@wlcx.cc";
github = "wlcx";
@@ -14891,12 +14797,6 @@
githubId = 1437166;
name = "Xia Bin";
};
sochotnicky = {
email = "stanislav+github@ochotnicky.com";
github = "sochotnicky";
githubId = 55726;
name = "Stanislav Ochotnický";
};
softinio = {
email = "code@softinio.com";
github = "softinio";
@@ -15152,6 +15052,12 @@
fingerprint = "5D8B FA8B 286A C2EF 6EE4 8598 F742 B72C 8926 1A51";
}];
};
stepech = {
name = "stepech";
github = "stepech";
githubId = 29132060;
matrix = "@stepech:matrix.org";
};
stephank = {
email = "nix@stephank.nl";
matrix = "@skochen:matrix.org";
@@ -15416,6 +15322,13 @@
githubId = 20063502;
name = "Sybrand Aarnoutse";
};
syboxez = {
email = "syboxez@gmail.com";
matrix = "@Syboxez:matrix.org";
github = "syboxez";
githubId = 12841859;
name = "Syboxez Blank";
};
symphorien = {
email = "symphorien_nixpkgs@xlumurb.eu";
matrix = "@symphorien:xlumurb.eu";
@@ -15919,6 +15832,12 @@
github = "thielema";
githubId = 898989;
};
thilobillerbeck = {
name = "Thilo Billerbeck";
email = "thilo.billerbeck@officerent.de";
github = "thilobillerbeck";
githubId = 7442383;
};
thled = {
name = "Thomas Le Duc";
email = "dev@tleduc.de";
@@ -17451,10 +17370,10 @@
};
yayayayaka = {
email = "nixpkgs@uwu.is";
matrix = "@lara:uwu.is";
matrix = "@yaya:uwu.is";
github = "yayayayaka";
githubId = 73759599;
name = "Lara A.";
name = "Yaya";
};
ydlr = {
name = "ydlr";

View File

@@ -272,19 +272,8 @@ with lib.maintainers; {
enableFeatureFreezePing = true;
};
flyingcircus = {
# Verify additions by approval of an already existing member of the team.
members = [
theuni
dpausp
leona
];
scope = "Team for Flying Circus employees who collectively maintain packages.";
shortName = "Flying Circus employees";
};
freedesktop = {
members = [ ];
members = [ jtojnar ];
scope = "Maintain Freedesktop.org packages for graphical desktop.";
shortName = "freedesktop.org packaging";
};
@@ -327,6 +316,7 @@ with lib.maintainers; {
members = [
bobby285271
hedning
jtojnar
dasj19
maxeaubrey
];
@@ -393,7 +383,6 @@ with lib.maintainers; {
members = [
cleeyv
ryantm
yuka
];
scope = "Maintain Jitsi.";
shortName = "Jitsi";
@@ -604,7 +593,6 @@ with lib.maintainers; {
lilyinstarlight
marsam
winter
yuka
];
scope = "Maintain Node.js runtimes and build tooling.";
shortName = "Node.js";
@@ -849,18 +837,6 @@ with lib.maintainers; {
shortName = "Vim/Neovim";
};
wdz = {
members = [
n0emis
netali
vidister
johannwagner
yuka
];
scope = "Group registration for WDZ GmbH team members who collectively maintain packages.";
shortName = "WDZ GmbH";
};
xfce = {
members = [
bobby285271

View File

@@ -20,11 +20,6 @@ merging is handled.
coerced to a string. Even if derivations can be considered as
paths, the more specific `types.package` should be preferred.
`types.pathInStore`
: A path that is contained in the Nix store. This can be a top-level store
path like `pkgs.hello` or a descendant like `"${pkgs.hello}/bin/hello"`.
`types.package`
: A top-level store path. This can be an attribute set pointing

View File

@@ -6,7 +6,7 @@ expressions and associated binaries. The NixOS channels are updated
automatically from NixOS's Git repository after certain tests have
passed and all packages have been built. These channels are:
- *Stable channels*, such as [`nixos-23.05`](https://channels.nixos.org/nixos-23.05).
- *Stable channels*, such as [`nixos-22.11`](https://nixos.org/channels/nixos-22.11).
These only get conservative bug fixes and package upgrades. For
instance, a channel update may cause the Linux kernel on your system
to be upgraded from 4.19.34 to 4.19.38 (a minor bug fix), but not
@@ -14,13 +14,13 @@ passed and all packages have been built. These channels are:
Stable channels are generally maintained until the next stable
branch is created.
- The *unstable channel*, [`nixos-unstable`](https://channels.nixos.org/nixos-unstable).
- The *unstable channel*, [`nixos-unstable`](https://nixos.org/channels/nixos-unstable).
This corresponds to NixOS's main development branch, and may thus see
radical changes between channel updates. It's not recommended for
production systems.
- *Small channels*, such as [`nixos-23.05-small`](https://channels.nixos.org/nixos-23.05-small)
or [`nixos-unstable-small`](https://channels.nixos.org/nixos-unstable-small).
- *Small channels*, such as [`nixos-22.11-small`](https://nixos.org/channels/nixos-22.11-small)
or [`nixos-unstable-small`](https://nixos.org/channels/nixos-unstable-small).
These are identical to the stable and unstable channels described above,
except that they contain fewer binary packages. This means they get updated
faster than the regular channels (for instance, when a critical security patch
@@ -28,7 +28,7 @@ passed and all packages have been built. These channels are:
built from source than usual. They're mostly intended for server environments
and as such contain few GUI applications.
To see what channels are available, go to <https://channels.nixos.org>.
To see what channels are available, go to <https://nixos.org/channels>.
(Note that the URIs of the various channels redirect to a directory that
contains the channel's latest version and includes ISO images and
VirtualBox appliances.) Please note that during the release process,
@@ -38,38 +38,38 @@ newest supported stable release.
When you first install NixOS, you're automatically subscribed to the
NixOS channel that corresponds to your installation source. For
instance, if you installed from a 23.05 ISO, you will be subscribed to
the `nixos-23.05` channel. To see which NixOS channel you're subscribed
instance, if you installed from a 22.11 ISO, you will be subscribed to
the `nixos-22.11` channel. To see which NixOS channel you're subscribed
to, run the following as root:
```ShellSession
# nix-channel --list | grep nixos
nixos https://channels.nixos.org/nixos-unstable
nixos https://nixos.org/channels/nixos-unstable
```
To switch to a different NixOS channel, do
```ShellSession
# nix-channel --add https://channels.nixos.org/channel-name nixos
# nix-channel --add https://nixos.org/channels/channel-name nixos
```
(Be sure to include the `nixos` parameter at the end.) For instance, to
use the NixOS 23.05 stable channel:
use the NixOS 22.11 stable channel:
```ShellSession
# nix-channel --add https://channels.nixos.org/nixos-23.05 nixos
# nix-channel --add https://nixos.org/channels/nixos-22.11 nixos
```
If you have a server, you may want to use the "small" channel instead:
```ShellSession
# nix-channel --add https://channels.nixos.org/nixos-23.05-small nixos
# nix-channel --add https://nixos.org/channels/nixos-22.11-small nixos
```
And if you want to live on the bleeding edge:
```ShellSession
# nix-channel --add https://channels.nixos.org/nixos-unstable nixos
# nix-channel --add https://nixos.org/channels/nixos-unstable nixos
```
You can then upgrade NixOS to the latest version in your chosen channel
@@ -114,5 +114,5 @@ the new generation contains a different kernel, initrd or kernel
modules. You can also specify a channel explicitly, e.g.
```nix
system.autoUpgrade.channel = "https://channels.nixos.org/nixos-23.05";
system.autoUpgrade.channel = https://nixos.org/channels/nixos-22.11;
```

View File

@@ -3,6 +3,7 @@
This section lists the release notes for each stable version of NixOS and current unstable revision.
```{=include=} sections
rl-2311.section.md
rl-2305.section.md
rl-2211.section.md
rl-2205.section.md

View File

@@ -1,81 +1,65 @@
# Release 23.05 (“Stoat”, 2023.05/31) {#sec-release-23.05}
# Release 23.05 (“Stoat”, 2023.05/??) {#sec-release-23.05}
The NixOS release team is happy to announce a new version of NixOS. The release is called NixOS 23.05 ("Stoat").
NixOS is a Linux distribution, whose set of packages can also be used on other Linux systems and macOS.
Support is planned until the end of December 2023, handing over to NixOS 23.11.
To upgrade to the latest release, follow the [upgrade chapter](https://nixos.org/manual/nixos/stable/index.html#sec-upgrading).
Support is planned until the end of December 2023, handing over to 23.11.
## Highlights {#sec-release-23.05-highlights}
In addition to numerous new and updated packages, this release has the following highlights:
In addition to numerous new and upgraded packages, this release has the following highlights:
- The default [Nix](https://github.com/NixOS/nix) version was updated from 2.11 to 2.13. In particular, this includes a [small language alteration](https://github.com/NixOS/nix/issues/8259) in the way floats are represented in `builtins.toJSON`. See the release notes for [2.12](https://nixos.org/manual/nix/stable/release-notes/rl-2.12.html) and [2.13](https://nixos.org/manual/nix/unstable/release-notes/rl-2.13.html) for more information.
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- The default [Linux Kernel](https://kernel.org/) was updated from version 5.15 to 6.1, see [Kernelnewbies](https://kernelnewbies.org/Linux_6.1) for what has changed. All Kernels currently shown on [kernel.org](https://kernel.org/) are available.
- Core version changes:
- [systemd](https://systemd.io) has been updated from v252 to v253, see [the release notes](https://github.com/systemd/systemd/blob/v253/NEWS#L3-L659) for more information on the changes.
- Updating with `nixos-rebuild boot` and rebooting is recommended, since in some rare cases the `nixos-rebuild switch` into the new generation on a live system might fail due to missing mount units.
- default linux: 5.15 -\> 6.1, all supported kernels available
- [glibc](https://www.gnu.org/software/libc/) has been updated from version 2.35 to 2.37, see [the release notes](https://sourceware.org/glibc/wiki/Release/2.37) for what was changed.
- systemd has been updated to v253.1, see [the pull request](https://github.com/NixOS/nixpkgs/pull/216826) for more info.
It's recommended to use `nixos-rebuild boot` and `reboot`, rather than `nixos-rebuild switch` - since in some rare cases
the switch of a live system might fail.
- [libxcrypt](https://github.com/besser82/libxcrypt), the library providing the `crypt(3)` password hashing function, is now built without support for algorithms not flagged [`strong`](https://github.com/besser82/libxcrypt/blob/v4.4.33/lib/hashes.conf#L48). This affects the availability of password hashing algorithms used for system login (`login(1)`, `passwd(1)`), but also Apache2 Basic-Auth, Samba, OpenLDAP, Dovecot, and [many other packages](https://sourcegraph.com/search?q=context:global+repo:%5Egithub%5C.com/NixOS/nixpkgs%24+libxcrypt&patternType=standard&sm=1&groupBy=path).
- glibc: 2.35 -\> 2.37
- NixOS now defaults to using [nsncd](https://github.com/twosigma/nsncd), a non-caching reimplementation of nscd in Rust, as its NSS lookup dispatcher. This replaces the buggy and deprecated nscd implementation provided through glibc. When you find problems, you can switch back by disabling it:
```nix
services.nscd.enableNsncd = false;
```
- Cinnamon has been updated to 5.6, see [the pull request](https://github.com/NixOS/nixpkgs/pull/201328#issue-1449910204) for what is changed.
- The internal option `boot.bootspec.enable` is now enabled by default because [RFC 0125](https://github.com/NixOS/rfcs/pull/125) was merged. This means you will have a bootspec document called `boot.json` generated for each system and specialisation in the top-level. This is useful to enable advanced boot use cases in NixOS, such as Secure Boot.
- GNOME has been upgraded to version 44. Please see the [release notes](https://release.gnome.org/44/) for details.
- Two changes to `nixos-rebuild` are important to highlight as well.
- Support for an extra `--specialisation` option was added that can be used to change specialisation for `switch` and `test` commands.
- The `--target-host` and `--build-host` options no longer treat the `localhost` value specially to build on resp. deploy to a local machine, omit the relevant flag.
- KDE Plasma has been updated to v5.27, see [the release notes](https://kde.org/announcements/plasma/5/5.27.0/) for what is changed.
- [Python](https://www.python.org) implements [PEP 668](https://peps.python.org/pep-0668/), providing better feedback to users that try to run `pip install` for system-wide or user home installations.
- Python implements [PEP 668](https://peps.python.org/pep-0668/), providing better feedback to users that try to run `pip install` system-wide.
- [Cinnamon](https://github.com/linuxmint/Cinnamon) has been updated to version 5.6, see [the pull request](https://github.com/NixOS/nixpkgs/pull/201328#issue-1449910204) for what was changed.
- `nixos-rebuild` now supports an extra `--specialisation` option that can be used to change specialisation for `switch` and `test` commands.
- [GNOME](https://www.gnome.org) has been updated to version 44, see the [the release notes](https://release.gnome.org/44/) for details.
- `libxcrypt`, the library providing the `crypt(3)` password hashing function, is now built without support for algorithms not flagged [`strong`](https://github.com/besser82/libxcrypt/blob/v4.4.33/lib/hashes.conf#L48). This affects the availability of password hashing algorithms used for system login (`login(1)`, `passwd(1)`), but also Apache2 Basic-Auth, Samba, OpenLDAP, Dovecot, and [many other packages](https://github.com/search?q=repo%3ANixOS%2Fnixpkgs%20libxcrypt&type=code).
- [KDE Plasma](https://kde.org/de/plasma-desktop/) has been updated to version 5.27, see [the release notes](https://kde.org/announcements/plasma/5/5.27.0/) for what was changed.
- `boot.bootspec.enable` (internal option) is now enabled by default because [RFC-0125](https://github.com/NixOS/rfcs/pull/125) was merged. This means you will have a bootspec document called `boot.json` generated for each system and specialisation in the top-level. This is useful to enable advanced boot usecases in NixOS such as SecureBoot.
## New Services {#sec-release-23.05-new-services}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- [Akkoma](https://akkoma.social), an ActivityPub microblogging server. Available as [services.akkoma](options.html#opt-services.akkoma.enable).
- [alertmanager-irc-relay](https://github.com/google/alertmanager-irc-relay), a Prometheus Alertmanager IRC Relay. Available as [services.prometheus.alertmanagerIrcRelay](options.html#opt-services.prometheus.alertmanagerIrcRelay.enable).
- [alice-lg](github.com/alice-lg/alice-lg), a looking-glass for BGP sessions. Available as [services.alice-lg](#opt-services.alice-lg.enable).
- [atuin](https://github.com/ellie/atuin), a sync server for shell history. Available as [services.atuin](#opt-services.atuin.enable).
- [authelia](https://www.authelia.com/), an open-source authentication and authorization server. Available as [services.authelia](options.html#opt-services.authelia.enable).
- [birdwatcher](github.com/alice-lg/birdwatcher), a small HTTP server meant to provide an API defined by Barry O'Donovan's birds-eye to the BIRD internet routing daemon. Available as [services.birdwatcher](#opt-services.birdwatcher.enable).
- [Pixelfed](https://pixelfed.org/), an Instagram-like ActivityPub server. Available as [services.pixelfed](options.html#opt-services.pixelfed.enable).
- [blesh](https://github.com/akinomyoga/ble.sh), a line editor written in pure bash. Available as [programs.bash.blesh](#opt-programs.bash.blesh.enable).
- [Budgie Desktop](https://github.com/BuddiesOfBudgie/budgie-desktop), a familiar, modern desktop environment. Available as [services.xserver.desktopManager.budgie](options.html#opt-services.xserver.desktopManager.budgie).
- [webhook](https://github.com/adnanh/webhook), a lightweight webhook server. Available as [services.webhook](#opt-services.webhook.enable).
- [clash-verge](https://github.com/zzzgydi/clash-verge), a Clash GUI based on tauri. Available as [programs.clash-verge](#opt-programs.clash-verge.enable).
- [cups-pdf-to-pdf](https://github.com/alexivkin/CUPS-PDF-to-PDF), a pdf-generating cups backend based on [cups-pdf](https://www.cups-pdf.de/). Available as [services.printing.cups-pdf](#opt-services.printing.cups-pdf.enable).
- [clash-verge](https://github.com/zzzgydi/clash-verge), A Clash GUI based on tauri. Available as [programs.clash-verge](#opt-programs.clash-verge.enable).
- [Cloudlog](https://www.magicbug.co.uk/cloudlog/), a web-based Amateur Radio logging application. Available as [services.cloudlog](#opt-services.cloudlog.enable).
- [consul-template](https://github.com/hashicorp/consul-template/), a template renderer, notifier, and supervisor for HashiCorp Consul and Vault data. Available as [services.consul-template](#opt-services.consul-template.instances).
- [cups-pdf-to-pdf](https://github.com/alexivkin/CUPS-PDF-to-PDF), a PDF-generating CUPS backend based on [cups-pdf](https://www.cups-pdf.de/). Available as [services.printing.cups-pdf](#opt-services.printing.cups-pdf.enable).
- [Deepin Desktop Environment](https://github.com/linuxdeepin/dde), an elegant, easy to use and reliable desktop environment. Available as [services.xserver.desktopManager.deepin](options.html#opt-services.xserver.desktopManager.deepin).
- [esphome](https://esphome.io), a dashboard to configure ESP8266/ESP32 devices for use with Home Automation systems. Available as [services.esphome](#opt-services.esphome.enable).
- [system-repart](https://www.freedesktop.org/software/systemd/man/systemd-repart.service.html), grow and add partitions to a partition table. Available as [systemd.repart](options.html#opt-systemd.repart) and [boot.initrd.systemd.repart](options.html#opt-boot.initrd.systemd.repart)
- [frigate](https://frigate.video), an open source NVR built around real-time AI object detection. Available as [services.frigate](#opt-services.frigate.enable).
- [fzf](https://github.com/junegunn/fzf), a command line fuzzyfinder. Available as [programs.fzf](#opt-programs.fzf.fuzzyCompletion).
- [readarr](https://github.com/Readarr/Readarr), Book Manager and Automation (Sonarr for Ebooks). Available as [services.readarr](options.html#opt-services.readarr.enable).
- [gemstash](https://github.com/rubygems/gemstash), a RubyGems.org cache and private gem server. Available as [services.gemstash](#opt-services.gemstash.enable).
- [gitea-actions-runner](https://gitea.com/gitea/act_runner), a CI runner for Gitea/Forgejo Actions. Available as [services.gitea-actions-runner](#opt-services.gitea-actions-runner.instances).
@@ -84,121 +68,131 @@ In addition to numerous new and updated packages, this release has the following
- [go2rtc](https://github.com/AlexxIT/go2rtc), a camera streaming appliation with support for RTSP, WebRTC, HomeKit, FFMPEG, RTMP and other protocols. Available as [services.go2rtc](options.html#opt-services.go2rtc.enable).
- [goeland](https://github.com/slurdge/goeland), an alternative to rss2email written in Golang with many filters. Available as [services.goeland](#opt-services.goeland.enable).
- [gonic](https://github.com/sentriz/gonic), a Subsonic music streaming server. Available as [services.gonic](#opt-services.gonic.enable).
- [hardware.ipu6](#opt-hardware.ipu6.enable), drivers for IPU6 based webcams on Intel Tiger Lake and Alder Lake.
- [harmonia](https://github.com/nix-community/harmonia/), a Nix binary cache implemented in Rust using [libnixstore](https://docs.rs/libnixstore/latest/libnixstore/). Available as [services.harmonia](options.html#opt-services.harmonia.enable).
- [harmonia](https://github.com/nix-community/harmonia/), Nix binary cache implemented in rust using libnix-store. Available as [services.harmonia](options.html#opt-services.harmonia.enable).
- [hyprland](https://github.com/hyprwm/hyprland), a dynamic tiling Wayland compositor that doesn't sacrifice on its looks. Available as [programs.hyprland](#opt-programs.hyprland.enable).
- [imaginary](https://github.com/h2non/imaginary), a microservice for high-level image processing that Nextcloud can use to generate previews. Available as [services.imaginary](#opt-services.imaginary.enable).
- [ivpn](https://www.ivpn.net/), a secure, private VPN with fast WireGuard connections. Available as [services.ivpn](#opt-services.ivpn.enable).
- [vmalert](https://victoriametrics.com/), an alerting engine for VictoriaMetrics. Available as [services.vmalert](#opt-services.vmalert.enable).
- [jellyseerr](https://github.com/Fallenbagel/jellyseerr), a web-based requests manager for Jellyfin, forked from Overseerr. Available as [services.jellyseerr](#opt-services.jellyseerr.enable).
- [kavita](https://kavitareader.com), a self-hosted digital library. Available as [services.kavita](options.html#opt-services.kavita.enable).
- [keyd](https://github.com/rvaiya/keyd), a key remapping daemon for Linux. Available as [services.keyd](#opt-services.keyd.enable).
- [lldap](https://github.com/lldap/lldap), a lightweight authentication server that provides an opinionated, simplified LDAP interface for authentication. Available as [services.lldap](#opt-services.lldap.enable).
- [minipro](https://gitlab.com/DavidGriffith/minipro/), an open source program for controlling the MiniPRO TL866xx series of chip programmers. Available as [programs.minipro](options.html#opt-programs.minipro.enable).
- [mmsd](https://gitlab.com/kop316/mmsd), a lower level daemon that transmits and receives MMSes. Available as [services.mmsd](#opt-services.mmsd.enable).
- [stevenblack-blocklist](https://github.com/StevenBlack/hosts), A unified hosts file with base extensions for blocking unwanted websites. Available as [networking.stevenblack](options.html#opt-networking.stevenblack.enable).
- [monica](https://www.monicahq.com), an open source personal CRM. Available as [services.monica](options.html#opt-services.monica.enable).
- [Budgie Desktop](https://github.com/BuddiesOfBudgie/budgie-desktop), a familiar, modern desktop environment. Available as [services.xserver.desktopManager.budgie](options.html#opt-services.xserver.desktopManager.budgie).
- [networkd-dispatcher](https://gitlab.com/craftyguy/networkd-dispatcher), a dispatcher service for systemd-networkd connection status changes. Available as [services.networkd-dispatcher](#opt-services.networkd-dispatcher.enable).
- [nimdow](https://github.com/avahe-kellenberger/nimdow), a window manager written in Nim, inspired by dwm. Available as [services.xserver.windowManager.nimdow.enable](options.html#opt-services.xserver.windowManager.nimdow.enable).
- [imaginary](https://github.com/h2non/imaginary), a microservice for high-level image processing that Nextcloud can use to generate previews. Available as [services.imaginary](#opt-services.imaginary.enable).
- [opensearch](https://opensearch.org), a search server alternative to Elasticsearch. Available as [services.opensearch](options.html#opt-services.opensearch.enable).
- [openvscode-server](https://github.com/gitpod-io/openvscode-server), run VS Code on a remote machine with access through a modern web browser from any device, anywhere. Available as [services.openvscode-server](#opt-services.openvscode-server.enable).
- [kavita](https://kavitareader.com), a self-hosted digital library. Available as [services.kavita](options.html#opt-services.kavita.enable).
- [peroxide](https://github.com/ljanyst/peroxide), a fork of the official [ProtonMail bridge](https://github.com/ProtonMail/proton-bridge) that aims to be similar to [Hydroxide](https://github.com/emersion/hydroxide). Available as [services.peroxide](#opt-services.peroxide.enable).
- [monica](https://www.monicahq.com), an open source personal CRM. Available as [services.monica](options.html#opt-services.monica.enable).
- [photoprism](https://photoprism.app/), a AI-powered photos app for the decentralized web. Available as [services.photoprism](options.html#opt-services.photoprism.enable).
- [authelia](https://www.authelia.com/), is an open-source authentication and authorization server. Available under [services.authelia](options.html#opt-services.authelia.enable).
- [Pixelfed](https://pixelfed.org/), an Instagram-like ActivityPub server. Available as [services.pixelfed](options.html#opt-services.pixelfed.enable).
- [goeland](https://github.com/slurdge/goeland), an alternative to rss2email written in golang with many filters. Available as [services.goeland](#opt-services.goeland.enable).
- [PufferPanel](https://pufferpanel.com), a game server management panel designed to be easy to use. Available as [services.pufferpanel](#opt-services.pufferpanel.enable).
- [QDMR](https://dm3mat.darc.de/qdmr/), a GUI application and command line tool for programming DMR radios [programs.qdmr](#opt-programs.qdmr.enable).
- [readarr](https://github.com/Readarr/Readarr), book manager and automation (Sonarr for ebooks). Available as [services.readarr](options.html#opt-services.readarr.enable).
- [ReGreet](https://github.com/rharish101/ReGreet), a clean and customizable greeter for greetd. Available as [programs.regreet](#opt-programs.regreet.enable).
- [rshim](https://github.com/Mellanox/rshim-user-space), the user-space rshim driver for the BlueField SoC. Available as [services.rshim](options.html#opt-services.rshim.enable).
- [SFTPGo](https://github.com/drakkan/sftpgo), a fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support. Available as [services.sftpgo](options.html#opt-services.sftpgo.enable).
- [sharing](https://github.com/parvardegr/sharing), a command-line tool to share directories and files from the CLI to iOS and Android devices without the need of an extra client app. Available as [programs.sharing](#opt-programs.sharing.enable).
- [sniffnet](https://github.com/GyulyVGC/sniffnet), an application to monitor your network traffic. Available as [programs.sniffnet](#opt-programs.sniffnet.enable).
- [stargazer](https://sr.ht/~zethra/stargazer/), a fast and easy to use Gemini server. Available as [services.stargazer](#opt-services.stargazer.enable).
- [stevenblack-blocklist](https://github.com/StevenBlack/hosts), a unified hosts file with base extensions for blocking unwanted websites. Available as [networking.stevenblack](options.html#opt-networking.stevenblack.enable).
- [systemd-repart](https://www.freedesktop.org/software/systemd/man/systemd-repart.service.html), grow and add partitions to a partition table. Available as [systemd.repart](options.html#opt-systemd.repart) and [boot.initrd.systemd.repart](options.html#opt-boot.initrd.systemd.repart)
- [trippy](https://github.com/fujiapple852/trippy), a network diagnostic tool. Available as [programs.trippy](#opt-programs.trippy.enable).
- [alertmanager-irc-relay](https://github.com/google/alertmanager-irc-relay), a Prometheus Alertmanager IRC Relay. Available as [services.prometheus.alertmanagerIrcRelay](options.html#opt-services.prometheus.alertmanagerIrcRelay.enable).
- [tts](https://github.com/coqui-ai/TTS), a battle-tested deep learning toolkit for Text-to-Speech. Multiple servers may be configured below [services.tts.servers](#opt-services.tts.servers).
- [ulogd](https://www.netfilter.org/projects/ulogd/index.html), a userspace logging daemon for netfilter/iptables related logging. Available as [services.ulogd](options.html#opt-services.ulogd.enable).
- [atuin](https://github.com/ellie/atuin), a sync server for shell history. Available as [services.atuin](#opt-services.atuin.enable).
- [SFTPGo](https://github.com/drakkan/sftpgo), a fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support. Available as [services.sftpgo](options.html#opt-services.sftpgo.enable).
- [esphome](https://esphome.io), a dashboard to configure ESP8266/ESP32 devices for use with Home Automation systems. Available as [services.esphome](#opt-services.esphome.enable).
- [networkd-dispatcher](https://gitlab.com/craftyguy/networkd-dispatcher), a dispatcher service for systemd-networkd connection status changes. Available as [services.networkd-dispatcher](#opt-services.networkd-dispatcher.enable).
- [gonic](https://github.com/sentriz/gonic), a Subsonic music streaming server. Available as [services.gonic](#opt-services.gonic.enable).
- [mmsd](https://gitlab.com/kop316/mmsd), a lower level daemon that transmits and receives MMSes. Available as [services.mmsd](#opt-services.mmsd.enable).
- [QDMR](https://dm3mat.darc.de/qdmr/), a GUI application and command line tool for programming DMR radios [programs.qdmr](#opt-programs.qdmr.enable)
- [keyd](https://github.com/rvaiya/keyd), a key remapping daemon for linux. Available as [services.keyd](#opt-services.keyd.enable).
- [consul-template](https://github.com/hashicorp/consul-template/), a template rendering, notifier, and supervisor for HashiCorp Consul and Vault data. Available as [services.consul-template](#opt-services.consul-template.instances).
- [vault-agent](https://developer.hashicorp.com/vault/docs/agent), a template rendering and API auth proxy for HashiCorp Vault, similar to `consul-template`. Available as [services.vault-agent](#opt-services.vault-agent.instances).
- [trippy](https://github.com/fujiapple852/trippy), a network diagnostic tool. Available as [programs.trippy](#opt-programs.trippy.enable).
- [v2rayA](https://v2raya.org), a Linux web GUI client of Project V which supports V2Ray, Xray, SS, SSR, Trojan and Pingtunnel. Available as [services.v2raya](options.html#opt-services.v2raya.enable).
- [v4l2-relayd](https://git.launchpad.net/v4l2-relayd), a streaming relay for v4l2loopback using gstreamer. Available as [services.v4l2-relayd](#opt-services.v4l2-relayd.instances._name_.enable).
- [rshim](https://github.com/Mellanox/rshim-user-space), the user-space rshim driver for the BlueField SoC. Available as [services.rshim](options.html#opt-services.rshim.enable).
- [vault-agent](https://developer.hashicorp.com/vault/docs/agent), a template renderer and API auth proxy for HashiCorp Vault, similar to `consul-template`. Available as [services.vault-agent](#opt-services.vault-agent.instances).
- [wstunnel](https://github.com/erebe/wstunnel), a proxy tunnelling arbitrary TCP or UDP traffic through a WebSocket connection. Instances may be configured via [services.wstunnel](options.html#opt-services.wstunnel.enable).
- [webhook](https://github.com/adnanh/webhook), a lightweight webhook server. Available as [services.webhook](#opt-services.webhook.enable).
- [ulogd](https://www.netfilter.org/projects/ulogd/index.html), a userspace logging daemon for netfilter/iptables related logging. Available as [services.ulogd](options.html#opt-services.ulogd.enable).
- [PufferPanel](https://pufferpanel.com), game server management panel designed to be easy to use. Available as [services.pufferpanel](#opt-services.pufferpanel.enable).
- [jellyseerr](https://github.com/Fallenbagel/jellyseerr), a web-based requests manager for Jellyfin, forked from Overseerr. Available as [services.jellyseerr](#opt-services.jellyseerr.enable).
- [stargazer](https://sr.ht/~zethra/stargazer/), a fast and easy to use Gemini server. Available as [services.stargazer](#opt-services.stargazer.enable).
- [sniffnet](https://github.com/GyulyVGC/sniffnet), an application to monitor your network traffic. Available as [programs.sniffnet](#opt-programs.sniffnet.enable).
- [photoprism](https://photoprism.app/), a AI-Powered Photos App for the Decentralized Web. Available as [services.photoprism](options.html#opt-services.photoprism.enable).
- [alice-lg](github.com/alice-lg/alice-lg), a looking-glass for BGP sessions. Available as [services.alice-lg](#opt-services.alice-lg.enable).
- [birdwatcher](github.com/alice-lg/birdwatcher), a small HTTP server meant to provide an API defined by Barry O'Donovan's birds-eye to the BIRD internet routing daemon. Available as [services.birdwatcher](#opt-services.birdwatcher.enable).
- [peroxide](https://github.com/ljanyst/peroxide), a fork of the official [ProtonMail bridge](https://github.com/ProtonMail/proton-bridge) that aims to be similar to [Hydroxide](https://github.com/emersion/hydroxide). Available as [services.peroxide](#opt-services.peroxide.enable).
- [autosuspend](https://github.com/languitar/autosuspend), a python daemon that suspends a system if certain conditions are met, or not met.
- [sharing](https://github.com/parvardegr/sharing), a command-line tool to share directories and files from the CLI to iOS and Android devices without the need of an extra client app. Available as [programs.sharing](#opt-programs.sharing.enable).
- [nimdow](https://github.com/avahe-kellenberger/nimdow), a window manager written in Nim, inspired by dwm.
- [trurl](https://github.com/curl/trurl), a command line tool for URL parsing and manipulation.
- [wgautomesh](https://git.deuxfleurs.fr/Deuxfleurs/wgautomesh), a simple utility to help connect wireguard nodes together in a full mesh topology. Available as [services.wgautomesh](options.html#opt-services.wgautomesh.enable).
- [woodpecker](https://woodpecker-ci.org/), a simple CI engine with great extensibility. Available as [services.woodpecker-server](#opt-services.woodpecker-server.enable) and [services.woodpecker-agents](#opt-services.woodpecker-agents.agents._name_.enable).
- [woodpecker-agents](https://woodpecker-ci.org/), a simple CI engine with great extensibility. Available as [services.woodpecker-agents](#opt-services.woodpecker-agents.agents._name_.enable).
- [wstunnel](https://github.com/erebe/wstunnel), a proxy tunnelling arbitrary TCP or UDP traffic through a WebSocket connection. Available as [services.wstunnel](options.html#opt-services.wstunnel.enable).
- [woodpecker-server](https://woodpecker-ci.org/), a simple CI engine with great extensibility. Available as [services.woodpecker-server](#opt-services.woodpecker-server.enable).
- [lldap](https://github.com/lldap/lldap), a lightweight authentication server that provides an opinionated, simplified LDAP interface for authentication. Available as [services.lldap](#opt-services.lldap.enable).
- [ReGreet](https://github.com/rharish101/ReGreet), a clean and customizable greeter for greetd. Available as [programs.regreet](#opt-programs.regreet.enable).
- [v4l2-relayd](https://git.launchpad.net/v4l2-relayd), a streaming relay for v4l2loopback using gstreamer. Available as [services.v4l2-relayd](#opt-services.v4l2-relayd.instances._name_.enable).
- [hardware.ipu6](#opt-hardware.ipu6.enable) adds support for ipu6 based webcams on intel tiger lake and alder lake.
- [ivpn](https://www.ivpn.net/), a secure, private VPN with fast WireGuard connections. Available as [services.ivpn](#opt-services.ivpn.enable).
- [openvscode-server](https://github.com/gitpod-io/openvscode-server), run VS Code on a remote machine with access through a modern web browser from any device, anywhere. Available as [services.openvscode-server](#opt-services.openvscode-server.enable).
## Backward Incompatibilities {#sec-release-23.05-incompatibilities}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- `carnix` and `cratesIO` has been removed due to being unmaintained, use alternatives such as [naersk](https://github.com/nix-community/naersk) and [crate2nix](https://github.com/kolloch/crate2nix) instead.
- `services.asusd` configuration now uses strings instead of structured configuration, as upstream switched to the [RON](https://github.com/ron-rs/ron) configuration format. Support for structured configuration may return when [RON](https://github.com/ron-rs/ron) generation is implemented in nixpkgs.
- `checkInputs` have been renamed to `nativeCheckInputs`, because they behave the same as `nativeBuildInputs` when `doCheck` is set. `checkInputs` now denote a new type of dependencies, added to `buildInputs` when `doCheck` is set. As a rule of thumb, `nativeCheckInputs` are tools on `$PATH` used during the tests, and `checkInputs` are libraries which are linked to executables built as part of the tests. Similarly, `installCheckInputs` are renamed to `nativeInstallCheckInputs`, corresponding to `nativeBuildInputs`, and `installCheckInputs` are a new type of dependencies added to `buildInputs` when `doInstallCheck` is set. (Note that this change will not cause breakage to derivations with `strictDeps` unset, which are most packages except python, rust, ocaml and go packages).
- `buildDunePackage` now defaults to `strictDeps = true` which means that any library should go into `buildInputs` or `checkInputs`. Any executable that is run on the building machine should go into `nativeBuildInputs` or `nativeCheckInputs` respectively. Example of executables are `ocaml`, `findlib` and `menhir`. PPXs are libraries which are built by dune and should therefore not go into `nativeBuildInputs`.
- `borgbackup` module now has an option for inhibiting system sleep while backups are running, defaulting to off (not inhibiting sleep), available as [`services.borgbackup.jobs.<name>.inhibitsSleep`](#opt-services.borgbackup.jobs._name_.inhibitsSleep).
- The `openssh` client now comes with the `~C` escape sequence disabled by default. It can be re-enabled by setting `EnableEscapeCommandline yes`
- The `ssh` client tool now disables the `~C` escape sequence by default. This can be re-enabled by setting `EnableEscapeCommandline yes`
- The `programs.ssh` client module does not read `/etc/ssh/ssh_known_hosts2` anymore, since this location is [deprecated since 2001](https://marc.info/?l=openssh-unix-dev&m=100508718416162&w=2).
- Many `services.syncthing` options have been moved to `services.syncthing.settings`, as part of [RFC 42](https://github.com/NixOS/rfcs/pull/42)'s implementation, see [#226088](https://github.com/NixOS/nixpkgs/pull/226088).
- The `services.openssh` server module does not read `~/.ssh/authorized_keys2` anymore, since this location is [deprecated since 2001](https://marc.info/?l=openssh-unix-dev&m=100508718416162&w=2).
- The `ssh` module does not read `/etc/ssh/ssh_known_hosts2` anymore since this location is [deprecated since 2001](https://marc.info/?l=openssh-unix-dev&m=100508718416162&w=2).
- MAC-then-encrypt algorithms were removed from the default selection of `services.openssh.settings.Macs`. If you still require these [MACs](https://en.wikipedia.org/wiki/Message_authentication_code), for example when you are relying on libssh2 (e.g. VLC) or the SSH library shipped on the iPhone, you can re-add them like this:
```nix
services.openssh.settings.Macs = [
"hmac-sha2-512"
"hmac-sha2-256"
"umac-128@openssh.com"
];
```
- The openssh module does not read `~/.ssh/authorized_keys2` anymore since this location is [deprecated since 2001](https://marc.info/?l=openssh-unix-dev&m=100508718416162&w=2).
- `podman` now uses the `netavark` network stack. Users will need to delete all of their local containers, images, volumes, etc, by running `podman system reset --force` once before upgrading their systems.
- `git-bug` has been updated to at least version 0.8.0, which includes backwards incompatible changes. The `git-bug-migration` package can be used to upgrade existing repositories.
- `graylog` has been updated to version 5, which can not be updated directly from the previously packaged version 3.3. If you had installed the previously packaged version 3.3, please follow the [upgrade path](https://go2docs.graylog.org/5-0/upgrading_graylog/upgrade_path.htm) from 3.3 to 4.0 to 4.3 to 5.0.
- `buildFHSUserEnv` is now called `buildFHSEnv` and uses FlatPak's Bubblewrap sandboxing tool rather than Nixpkgs' own chrootenv. The old chrootenv-based implemenation is still available via `buildFHSEnvChrootenv` but is considered deprecated and will be removed when the remaining uses inside Nixpkgs have been migrated. If your FHSEnv-wrapped application misbehaves when using the new bubblewrap implementation, please create an issue in Nixpkgs.
- `graylog` has been updated to version 5, which can not be upgraded directly from the previously packaged version 3.3. If you had installed the previously packaged version 3.3, please follow the [upgrade path](https://go2docs.graylog.org/5-0/upgrading_graylog/upgrade_path.htm) from 3.3 to 4.0 to 4.3 to 5.0.
- `nushell` has been updated to at least version 0.77.0, which includes potential breaking changes in aliases. The old aliases are now available as `old-alias` but it is recommended you migrate to the new format. See [Reworked aliases](https://www.nushell.sh/blog/2023-03-14-nushell_0_77.html#reworked-aliases-breaking-changes-kubouch).
@@ -206,16 +200,16 @@ In addition to numerous new and updated packages, this release has the following
- `keepassx` and `keepassx2` have been removed, due to upstream [stopping development](https://www.keepassx.org/index.html%3Fp=636.html). Consider [KeePassXC](https://keepassxc.org) as a maintained alternative.
- The [services.kubo.settings](#opt-services.kubo.settings) option is now no longer stateful. If you changed any of the options in [services.kubo.settings](#opt-services.kubo.settings) in the past and then removed them from your NixOS configuration again, those changes are still in your Kubo configuration file but will now be reset to the default. If you're unsure, you may want to make a backup of your configuration file (probably `/var/lib/ipfs/config`) and compare after the update.
- The [services.kubo.settings](#opt-services.kubo.settings) option is now no longer stateful. If you changed any of the options in [services.kubo.settings](#opt-services.kubo.settings) in the past and then removed them from your NixOS configuration again, those changes are still in your Kubo configuration file but will now be reset to the default. If you're unsure, you may want to make a backup of your configuration file (probably /var/lib/ipfs/config) and compare after the update.
- The Kubo HTTP API will no longer listen on localhost and will instead only listen on a Unix domain socket by default. Read the [services.kubo.settings.Addresses.API](#opt-services.kubo.settings.Addresses.API) option description for more information.
- The EC2 image module no longer fetches instance metadata in stage-1. This results in a significantly smaller initramfs, since network drivers no longer need to be included, and faster boots, since metadata fetching can happen in parallel with startup of other services.
This breaks services which rely on metadata being present by the time stage-2 is entered. Anything which reads EC2 metadata from `/etc/ec2-metadata` should now have an `after` dependency on `fetch-ec2-metadata.service`
- The mailman service now defaults to using a randomly generated REST API password instead of a hard-coded one.
- The mailman service now defaults to using a randomly generated REST API password instead of a hardcoded one.
- `minio` removed support for its legacy filesystem backend in [RELEASE.2022-10-29T06-21-33Z](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-29T06-21-33Z). This means if your storage was created with the old format, minio will no longer start. Unfortunately, minio doesn't provide an automatic migration, they only provide [instructions how to manually convert the node](https://min.io/docs/minio/windows/operations/install-deploy-manage/migrate-fs-gateway.html). To facilitate this migration, we keep around the last version that still supports the old filesystem backend as `minio_legacy_fs`. Use it via `services.minio.package = minio_legacy_fs;` to export your data before switching to the new version. See the corresponding [issue](https://github.com/NixOS/nixpkgs/issues/199318) for more details.
- `minio` removed support for its legacy filesystem backend in [RELEASE.2022-10-29T06-21-33Z](https://github.com/minio/minio/releases/tag/RELEASE.2022-10-29T06-21-33Z). This means if your storage was created with the old format, minio will no longer start. Unfortunately minio doesn't provide a an automatic migration, they only provide [instructions how to manually convert the node](https://min.io/docs/minio/windows/operations/install-deploy-manage/migrate-fs-gateway.html). To facilitate this migration we keep around the last version that still supports the old filesystem backend as `minio_legacy_fs`. Use it via `services.minio.package = minio_legacy_fs;` to export your data before switching to the new version. See the corresponding [issue](https://github.com/NixOS/nixpkgs/issues/199318) for more details.
- `services.sourcehut.dispatch` and the corresponding package (`sourcehut.dispatchsrht`) have been removed due to [upstream deprecation](https://sourcehut.org/blog/2022-08-01-dispatch-deprecation-plans/).
@@ -239,20 +233,15 @@ In addition to numerous new and updated packages, this release has the following
};
```
- The default module options for [services.snapserver.openFirewall](#opt-services.snapserver.openFirewall), [services.tmate-ssh-server.openFirewall](#opt-services.tmate-ssh-server.openFirewall) and [services.unifi-video.openFirewall](#opt-services.unifi-video.openFirewall) have been changed from `true` to `false`. You will need to explicitly set this option to `true`, or configure your firewall.
- The [services.snapserver.openFirewall](#opt-services.snapserver.openFirewall) module option default value has been changed from `true` to `false`. You will need to explicitly set this option to `true`, or configure your firewall.
- The option `i18n.inputMethod.fcitx5.enableRimeData` has been removed. Default RIME data is now included in `fcitx5-rime` by default, and can be customized using
- The [services.tmate-ssh-server.openFirewall](#opt-services.tmate-ssh-server.openFirewall) module option default value has been changed from `true` to `false`. You will need to explicitly set this option to `true`, or configure your firewall.
```nix
fcitx5-rime.override {
rimeDataPkgs = [
pkgs.rime-data
# ...
];
}
```
- The [services.unifi-video.openFirewall](#opt-services.unifi-video.openFirewall) module option default value has been changed from `true` to `false`. You will need to explicitly set this option to `true`, or configure your firewall.
- The `udev` hwdb.bin file is now built with systemd-hwdb rather than the [deprecated "udevadm hwdb"](https://github.com/systemd/systemd/pull/25714). This may impact mappings where the same key is defined in multiple matching entries. The updated behavior will select the latest definition in case of conflict. In general, this should be a positive change, as the hwdb source files are designed with this ordering in mind. As an example, the mapping of the HP Dev One keyboard scan code for "mute mic" is corrected by this update. This change may impact users who have worked-around previously incorrect mappings.
- The option `i18n.inputMethod.fcitx5.enableRimeData` has been removed. Default RIME data is now included in `fcitx5-rime` by default, and can be customized using `fcitx5-rime.override { rimeDataPkgs = [ pkgs.rime-data, package2, ... ]; }`
- The udev hwdb.bin file is now built with systemd-hwdb rather than the [deprecated "udevadm hwdb"](https://github.com/systemd/systemd/pull/25714). This may impact mappings where the same key is defined in multiple matching entries. The updated behavior will select the latest definition in case of conflict. In general, this should be a positive change, as the hwdb source files are designed with this ordering in mind. As an example, the mapping of the HP Dev One keyboard scan code for "mute mic" is corrected by this update. This change may impact users who have worked-around previously incorrect mappings.
- Kime has been updated from 2.5.6 to 3.0.2 and the `i18n.inputMethod.kime.config` option has been removed. Users should use `daemonModules`, `iconColor`, and `extraConfig` options under `i18n.inputMethod.kime` instead.
@@ -260,26 +249,28 @@ In addition to numerous new and updated packages, this release has the following
- `i3status-rust` has been updated from 0.22.0 to 0.30.5, and this brings many changes to its configuration format. Additional information can be found [here](https://github.com/greshake/i3status-rust/blob/v0.30.0/NEWS.md).
- The `wordpress` derivation no longer contains any built-in plugins or themes. If you need them, you have to add them back to prevent your site from breaking. You can find them in `wordpressPackages.{plugins,themes}`.
- The `wordpress` derivation no longer contains any builtin plugins or themes. If you need them you have to add them back to prevent your site from breaking. You can find them in `wordpressPackages.{plugins,themes}`.
- `llvmPackages_rocm.llvm` will not contain `clang` or `compiler-rt`. `llvmPackages_rocm.clang` will not contain `llvm`. `llvmPackages_rocm.clangNoCompilerRt` has been removed in favor of using `llvmPackages_rocm.clang-unwrapped`.
- `services.xserver.desktopManager.plasma5.excludePackages` has been moved to `environment.plasma5.excludePackages`, for consistency with other Desktop Environments.
- `teleport` has been updated from major version 10 to major version 12. Please see upstream [upgrade instructions](https://goteleport.com/docs/setup/operations/upgrading/) and release notes for versions [11](https://goteleport.com/docs/changelog/#1100) and [12](https://goteleport.com/docs/changelog/#1201). Note that Teleport does not officially support upgrades across more than one major version at a time. If you're running Teleport server components, it is recommended to first upgrade to an intermediate 11.x version by setting `services.teleport.package = pkgs.teleport_11`. Afterwards, this option can be removed to upgrade to the default version (12).
- `services.xserver.desktopManager.plasma5.excludePackages` has been moved to `environment.plasma5.excludePackages`, for consistency with other Desktop Environments
- The EC2 image module previously detected and automatically mounted ext3-formatted instance store devices and partitions in stage-1 (initramfs), storing `/tmp` on the first discovered device. This behaviour, which only catered to very specific use cases and could not be disabled, has been removed. Users relying on this should provide their own implementation, and probably use ext4 and perform the mount in stage-2.
- `teleport` has been upgraded from major version 10 to major version 12. Please see upstream [upgrade instructions](https://goteleport.com/docs/setup/operations/upgrading/) and release notes for versions [11](https://goteleport.com/docs/changelog/#1100) and [12](https://goteleport.com/docs/changelog/#1201). Note that Teleport does not officially support upgrades across more than one major version at a time. If you're running Teleport server components, it is recommended to first upgrade to an intermediate 11.x version by setting `services.teleport.package = pkgs.teleport_11`. Afterwards, this option can be removed to upgrade to the default version (12).
- The EC2 image module previously detected and activated swap-formatted instance store devices and partitions in stage-1 (initramfs). This behaviour has been removed. Users relying on this should provide their own implementation.
- `gitlab` has been upgraded from major version 15 to major version 16 and requires at least PostgreSQL 13.6. Check the [upgrade guide](#module-services-postgres-upgrading) in the NixOS manual on how to upgrade your PostgreSQL installation.
- `gitlab` 16 deprecates the use of external container registries, in our case `pkgs.docker-distribution`. Module users who have [`services.gitlab.registry.enable`](#opt-services.gitlab.registry.enable) set to `true` are advised to back up their state and switch to gitlab's fork by setting [`services.gitlab.registry.package`](#opt-services.gitlab.registry.package) to `pkgs.gitlab-container-registry`.
- `fail2ban` has been updated to 1.0.2, which has a few breaking changes compared to 0.11.2 ([changelog for 1.0.1](https://github.com/fail2ban/fail2ban/blob/1.0.1/ChangeLog), [changelog for 1.0.2](https://github.com/fail2ban/fail2ban/blob/1.0.2/ChangeLog))
- `albert` has been updated from 0.17.6 to 0.20.13, and 0.18.0 changed the config format and many plugins ([changelog for 0.18.0](https://github.com/albertlauncher/albert/blob/v0.18.0/CHANGELOG.md))
- Calling `makeSetupHook` without passing a `name` argument is deprecated.
- Top-level buildPlatform,hostPlatform,targetPlatform have been deprecated, use stdenv.X instead.
- `lib.systems.examples.ghcjs` and consequently `pkgsCross.ghcjs` now use the target triplet `javascript-unknown-ghcjs` instead of `js-unknown-ghcjs`. This has been done to match an [upstream decision](https://gitlab.haskell.org/ghc/ghc/-/commit/6636b670233522f01d002c9b97827d00289dbf5c) to follow Cabal's platform naming more closely. Nixpkgs will also reject `js` as an architecture name.
- `dokuwiki` has been updated from 2023-07-31a (Igor) to 2023-04-04 (Jack Jackrum), which has [completely removed](https://www.dokuwiki.org/changes#release_2023-04-04_jack_jackrum) the options to embed HTML and PHP for security reasons. The [htmlok plugin](https://www.dokuwiki.org/plugin:htmlok) can be used to regain this functionality.
- The old unsupported version 6.x of the ELK-stack and Elastic beats have been removed. Use OpenSearch instead.
@@ -290,6 +281,10 @@ In addition to numerous new and updated packages, this release has the following
- The [services.wordpress.sites.&lt;name&gt;.plugins](#opt-services.wordpress.sites._name_.plugins) and [services.wordpress.sites.&lt;name&gt;.themes](#opt-services.wordpress.sites._name_.themes) options have been converted from sets to attribute sets to allow for consumers to specify explicit install paths via attribute name.
- [`services.nextcloud.database.createLocally`](#opt-services.nextcloud.database.createLocally) now uses socket authentication and is no longer compatible with password authentication.
- If you want the module to manage the database for you, unset [`services.nextcloud.config.dbpassFile`](#opt-services.nextcloud.config.dbpassFile) (and [`services.nextcloud.config.dbhost`](#opt-services.nextcloud.config.dbhost), if it's set).
- If you want to use password authentication **and** create the database locally, you will have to use [`services.mysql`](#opt-services.mysql.enable) to set it up.
- `protonmail-bridge` package has been updated to major version 3.
- Nebula now runs as a system user and group created for each nebula network, using the `CAP_NET_ADMIN` ambient capability on launch rather than starting as root. Ensure that any files each Nebula instance needs to access are owned by the correct user and group, by default `nebula-${networkName}`.
@@ -298,20 +293,26 @@ In addition to numerous new and updated packages, this release has the following
- In `mastodon` it is now necessary to specify location of file with `PostgreSQL` database password. In `services.mastodon.database.passwordFile` parameter default value `/var/lib/mastodon/secrets/db-password` has been changed to `null`.
- The `--target-host` and `--build-host` options of `nixos-rebuild` no longer treat the `localhost` value specially to build on/deploy to local machine, omit the relevant flag.
- The `nix.readOnlyStore` option has been renamed to `boot.readOnlyNixStore` to clarify that it configures the NixOS boot process, not the Nix daemon.
- Deprecated `xlibsWrapper` transitional package has been removed in favour of direct use of its constituents: `xorg.libX11`, `freetype` and others.
- The latest available version of Nextcloud is v26 (available as `pkgs.nextcloud26`) which uses PHP 8.2 as interpreter by default. The installation logic is as follows:
- If `system.stateVersion` is >=23.05, `pkgs.nextcloud26` will be installed by default.
- If `system.stateVersion` is >=22.11, `pkgs.nextcloud25` will be installed by default.
- Please note that an upgrade from v24 (or older) to v26 directly is not possible. Please upgrade to `nextcloud25` (or earlier) first. Nextcloud prohibits skipping major versions while upgrading. You can upgrade by declaring [`services.nextcloud.package = pkgs.nextcloud25;`](options.html#opt-services.nextcloud.package).
- It's recommended to use the latest version available (i.e. v26) and to specify that using `services.nextcloud.package`.
- .NET 5.0 and .NET 3.1 were removed due to being end-of-life, use a newer, supported .NET version. Visit the [Support Policy](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core) for more information.
- .NET 5.0 and .NET 3.1 were removed due to being end-of-life, use a newer, supported .NET version - https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core
- The iputils package, which is installed by default, no longer provides the
`ninfod`, `rarpd` and `rdisc` tools. See [upstream's release notes](https://github.com/iputils/iputils/releases/tag/20221126) for more details and available replacements.
`ninfod`, `rarpd` and `rdisc` tools. See
[upstream's release notes](https://github.com/iputils/iputils/releases/tag/20221126)
for more details and available replacements.
- The ppp plugin `rp-pppoe.so` has been renamed to `pppoe.so` in ppp 2.4.9. Starting from ppp 2.5.0, there is no longer an alias for backwards compatibility. Configurations that use this plugin must be updated accordingly from `plugin rp-pppoe.so` to `plugin pppoe.so`. See [upstream change](https://github.com/ppp-project/ppp/commit/610a7bd76eb1f99f22317541b35001b1e24877ed).
- The ppp plugin `rp-pppoe.so` has been renamed to `pppoe.so` in ppp 2.4.9. Starting from ppp 2.5.0, there is no longer a alias for backwards compatibility. Configurations that use this plugin must be updated accordingly from `plugin rp-pppoe.so` to `plugin pppoe.so`. See [upstream change](https://github.com/ppp-project/ppp/commit/610a7bd76eb1f99f22317541b35001b1e24877ed).
- [services.xserver.videoDrivers](options.html#opt-services.xserver.videoDrivers) now defaults to the `modesetting` driver over device-specific ones. The `radeon`, `amdgpu` and `nouveau` drivers are still available, but effectively unmaintained and not recommended for use.
@@ -321,7 +322,7 @@ In addition to numerous new and updated packages, this release has the following
- In `services.fail2ban`, `bantime-increment.<name>` options now default to `null` (except `bantime-increment.enable`) and are used to set the corresponding option in `jail.local` only if not `null`. Also, enforce that `bantime-increment.formula` and `bantime-increment.multipliers` are not both specified.
- The default `asterisk` package was changed to v20 from v19. Asterisk versions 16 and 19 have been dropped due to being EOL. You may need to update /var/lib/asterisk to match the template files in `${asterisk-20}/var/lib/asterisk`.
- The default Asterisk package was changed to v20 from v19. Asterisk versions 16 and 19 have been dropped due to being EOL. You may need to update /var/lib/asterisk to match the template files in `${asterisk-20}/var/lib/asterisk`.
- conntrack helper autodetection has been removed from kernels 6.0 and up upstream, and an assertion was added to ensure things don't silently stop working. Migrate your configuration to assign helpers explicitly or use an older LTS kernel branch as a temporary workaround.
@@ -339,7 +340,7 @@ In addition to numerous new and updated packages, this release has the following
- The `qlandkartegt` and `garmindev` packages were removed due to being unmaintained and insecure.
- The `go-ethereum` package has been updated to v1.11.5 and the `puppeth` command is no longer available as of v1.11.0.
- `go-ethereum` package has been updated to v1.11.5 and the `puppeth` command is no longer available as of v1.11.0.
- The `pnpm` package has be updated to from version 7.29.1 to version 8.1.1 and Node.js 14 support has been discontinued (though, there are workarounds if Node.js 14 is still required)
- Migration instructions: ["Before updating pnpm to v8 in your CI, regenerate your pnpm-lock.yaml. To upgrade your lockfile, run pnpm install and commit the changes. Existing dependencies will not be updated; however, due to configuration changes in pnpm v8, some missing peer dependencies may be added to the lockfile and some packages may get deduplicated. You can commit the new lockfile even before upgrading Node.js in the CI, as pnpm v7 already supports the new lockfile format."](https://github.com/pnpm/pnpm/releases/tag/v8.0.0)
@@ -348,21 +349,21 @@ In addition to numerous new and updated packages, this release has the following
- The `pict-rs` package was updated from an 0.3 alpha release to 0.3 stable, and related environment variables now require two underscores instead of one.
- The `shattered-pixel-dungeon` game was updated from 1.1.2 to 2.0.2.
- The location of game data has changed. To migrate it, run `mv ~/.shatteredpixel ~/.local/share/.shatteredpixel`
- The update will delete all your in-progress games.
- `espanso` has been updated to major version 2. Therefore, migration steps may need to be performed. See [the official migration instructions](https://espanso.org/docs/migration/overview/) for how to perform these migrations. Further, `espanso-wayland` can now be used for Wayland support.
- Only `k3s` version 1.26 is included. Users of the `k3s_1_24` or `k3s_1_25` packages should upgrade to use the `1.26` version of the package.
- The `nerdfonts` package has been updated to major version 3, which includes potential [breaking changes](https://github.com/ryanoasis/nerd-fonts/releases/tag/v3.0.0).
## Other Notable Changes {#sec-release-23.05-notable-changes}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- To follow [RFC 0042](https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md) a few options of `openssh` have been moved from `extraConfig` to the new freeform option `settings` and renamed, e.g.:
- `vim_configurable` has been renamed to `vim-full` to avoid confusion: `vim-full`'s build-time features are configurable, but both `vim` and `vim-full` are _customizable_ (in the sense of user configuration, like vimrc).
- Pantheon now defaults to Mutter 43 and GNOME settings daemon 43, all Pantheon packages are now tracking elementary OS 7 updates.
- The module for the application firewall `opensnitch` got the ability to configure rules. Available as [services.opensnitch.rules](#opt-services.opensnitch.rules)
- The module `usbmuxd` now has the ability to change the package used by the daemon. In case you're experiencing issues with `usbmuxd` you can try an alternative program like `usbmuxd2`. Available as [services.usbmuxd.package](#opt-services.usbmuxd.package)
- A few openssh options have been moved from extraConfig to the new freeform option `settings` and renamed as follows:
- `services.openssh.forwardX11` to `services.openssh.settings.X11Forwarding`
- `services.openssh.kbdInteractiveAuthentication` -> `services.openssh.settings.KbdInteractiveAuthentication`
- `services.openssh.passwordAuthentication` to `services.openssh.settings.PasswordAuthentication`
@@ -374,21 +375,18 @@ In addition to numerous new and updated packages, this release has the following
- `services.openssh.ciphers` to `services.openssh.settings.Ciphers`
- `services.openssh.gatewayPorts` to `services.openssh.settings.GatewayPorts`
- `vim_configurable` has been renamed to `vim-full` to avoid confusion: `vim-full`'s build-time features are configurable, but both `vim` and `vim-full` are _customizable_ (in the sense of user configuration, like vimrc).
- Pantheon now defaults to Mutter 43 and GNOME settings daemon 43, all Pantheon packages are now tracking elementary OS 7 updates.
- The module for the application firewall `opensnitch` got the ability to configure rules. Available as [services.opensnitch.rules](#opt-services.opensnitch.rules)
- The module `usbmuxd` now has the ability to change the package used by the daemon. In case you're experiencing issues with `usbmuxd` you can try an alternative program like `usbmuxd2`. Available as [services.usbmuxd.package](#opt-services.usbmuxd.package)
- `netbox` was updated to 3.5. NixOS' `services.netbox.package` still defaults to 3.3 if `stateVersion` is earlier than 23.05. Please review upstream's breaking changes [for 3.4.0](https://github.com/netbox-community/netbox/releases/tag/v3.4.0) and [for 3.5.0](https://github.com/netbox-community/netbox/releases/tag/v3.5.0), and upgrade NetBox by changing `services.netbox.package`. Database migrations will be run automatically.
- `services.netbox` now support RFC42-style options, through `services.netbox.settings`.
- `services.mastodon` gained a tootctl wrapped named `mastodon-tootctl` similar to `nextcloud-occ` which can be executed from any user and switches to the configured mastodon user with sudo and sources the environment variables.
- DocBook option documentation, which has been deprecated since 22.11, will now cause a warning when documentation is built. Out-of-tree modules should migrate to using CommonMark documentation as outlined in [](#sec-option-declarations) to silence this warning.
DocBook option documentation support will be removed in the next release and CommonMark will become the default. DocBook option documentation that has not been migrated until then will no longer render properly or cause errors.
- NixOS now defaults to using nsncd (a non-caching reimplementation in Rust) as NSS lookup dispatcher, instead of the buggy and deprecated glibc-provided nscd. If you need to switch back, set `services.nscd.enableNsncd = false`, but please open an issue in nixpkgs so your issue can be fixed.
- `services.borgmatic` now allows for multiple configurations, placed in `/etc/borgmatic.d/`, you can define them with `services.borgmatic.configurations`.
- `service.openafsServer` features a new backup server `pkgs.fabs` as a
@@ -406,6 +404,8 @@ In addition to numerous new and updated packages, this release has the following
`services.dnsmasq.extraConfig` will be deprecated when NixOS 22.11 reaches
end of life.
- `kube3d` has now been renamed to `k3d` since the 3d editor that originally took that name has been dropped from nixpkgs. `kube3d` will continue to work as an alias for now.
- The `dokuwiki` service is now configured via `services.dokuwiki.sites.<name>.settings` attribute set; `extraConfig` has been removed.
The `{aclUse,superUser,disableActions}` attributes have been renamed accordingly. `pluginsConfig` now only accepts an attribute set of booleans.
Passing plain PHP is no longer possible.
@@ -428,84 +428,106 @@ In addition to numerous new and updated packages, this release has the following
If undesired, the old behavior can be restored by overriding the builders with
`{ installDocumentation = false; }`.
- The nftables module now validates its ruleset at build time. The new `networking.nftables.checkRuleset` option allows disabling this check, which may fail when rules have very specific requirements, that the sandbox environment, by default, will not cover. The `networking.nftables.preCheckRuleset` option can be used to prepare the environment before the checks are run.
- The new option `networking.nftables.checkRuleset` controls whether the ruleset is checked for syntax or not during build. It is `true` by default. The check might fail because it is in a sandbox environment. To circumvent this, the ruleset file can be edited using the `networking.nftables.preCheckRuleset` option.
- The `services.mastodon` module now supports connection to a remote `PostgreSQL` database.
- `mastodon` now supports connection to a remote `PostgreSQL` database.
- [`services.nextcloud.database.createLocally`](#opt-services.nextcloud.database.createLocally) now uses socket authentication and is no longer compatible with password authentication.
- If you want the module to manage the database for you, unset [`services.nextcloud.config.dbpassFile`](#opt-services.nextcloud.config.dbpassFile) (and [`services.nextcloud.config.dbhost`](#opt-services.nextcloud.config.dbhost), if it's set).
- If you want to use password authentication **and** create the database locally, you will have to use [`services.mysql`](#opt-services.mysql.enable) to set it up.
- `nextcloud` has an option to enable SSE-C in S3.
- [`services.nextcloud.config.objectstore.s3.sseCKeyFile`](#opt-services.nextcloud.config.objectstore.s3.sseCKeyFile) is a new option to enable server-side encryption with customer provided keys (SSE-C) for your S3 in Nextcloud.
- NixOS swap partitions with random encryption can now control the sector size, cipher, and key size used to set up the plain encryption device over the underlying block device rather than allowing them to be determined by `cryptsetup(8)`. One can use these features like so:
- NixOS swap partitions with random encryption can now control the sector size, cipher, and key size used to setup the plain encryption device over the
underlying block device rather than allowing them to be determined by `cryptsetup(8)`. One can use these features like so:
```nix
swapDevices = [ {
device = "/dev/disk/by-partlabel/swapspace";
randomEncryption = {
enable = true;
cipher = "aes-xts-plain64";
keySize = 512;
sectorSize = 4096;
};
} ];
{
swapDevices = [
{
device = "/dev/disk/by-partlabel/swapspace";
randomEncryption = {
enable = true;
cipher = "aes-xts-plain64";
keySize = 512;
sectorSize = 4096;
};
}
];
}
```
- New option `security.pam.zfs` to enable unlocking and mounting of encrypted ZFS home dataset at login.
- `services.peertube` now requires you to specify the secret file `secrets.secretsFile`. It can be generated by running `openssl rand -hex 32`. Before upgrading, check the release notes for [PeerTube v5.0.0](https://github.com/Chocobozzz/PeerTube/releases/tag/v5.0.0).And backup your data.
- `services.peertube` now requires you to specify the secret file `secrets.secretsFile`. It can be generated by running `openssl rand -hex 32`.
Before upgrading, read the release notes for PeerTube:
- [Release v5.0.0](https://github.com/Chocobozzz/PeerTube/releases/tag/v5.0.0)
And backup your data.
- `services.chronyd` is now started with additional systemd sandbox/hardening options for better security.
- PostgreSQL has added opt-in support for [JIT compilation](https://www.postgresql.org/docs/current/jit-reason.html). It can be enabled like this:
- PostgreSQL has opt-in support for [JIT compilation](https://www.postgresql.org/docs/current/jit-reason.html). It can be enabled like this:
```nix
services.postgresql.enableJIT = true;
{
services.postgresql = {
enable = true;
enableJIT = true;
};
}
```
- `services.netdata` offers a [`services.netdata.deadlineBeforeStopSec`](#opt-services.netdata.deadlineBeforeStopSec) option which will control the deadline (in seconds) after which systemd will consider your netdata instance as dead if it didn't start in the elapsed time. It is helpful when your netdata instance takes longer to start because of a large amount of state or upgrades.
- `services.netdata` offers a `deadlineBeforeStopSec` option which enable users who have netdata instance that takes time to initialize to not have systemd kill them for no reason.
- `services.dhcpcd` service stopped soliciting or accepting IPv6 Router Advertisements on interfaces that use static IPv6 addresses.
If your network provides both IPv6 unique local addresses (ULA) and globally unique addresses (GUA) through autoconfiguration with SLAAC, you must add the parameter `networking.dhcpcd.IPv6rs = true;`.
- `services.dhcpcd` service now don't solicit or accept IPv6 Router Advertisements on interfaces that use static IPv6 addresses.
If network uses both IPv6 Unique local addresses (ULA) and global IPv6 address auto-configuration with SLAAC, must add the parameter `networking.dhcpcd.IPv6rs = true;`.
- The module `services.headscale` was refactored to be compliant with [RFC 0042](https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md). To be precise, this means that the following things have changed:
- Most settings have been migrated below [services.headscale.settings](#opt-services.headscale.settings) which is a freeform attribute-set that will be converted into headscale's YAML config format. This means that the configuration from [headscale's example configuration](https://github.com/juanfont/headscale/blob/main/config-example.yaml) can be directly written as attribute-set in Nix within this option.
- Most settings has been migrated under [services.headscale.settings](#opt-services.headscale.settings) which is an attribute-set that
will be converted into headscale's YAML config format. This means that the configuration from
[headscale's example configuration](https://github.com/juanfont/headscale/blob/main/config-example.yaml)
can be directly written as attribute-set in Nix within this option.
- `services.kubo` now unmounts `ipfsMountDir` and `ipnsMountDir` even if it is killed unexpectedly when `autoMount` is enabled.
- `services.grafana` listens only on localhost by default again. This was changed to the upstream default of `0.0.0.0` by accident in the freeform setting conversion.
- `nixos/lib/make-disk-image.nix` can now mutate EFI variables, run user-provided EFI firmware or variable templates. This is now extensively documented in the NixOS manual.
- `services.grafana` listens only on localhost by default again. This was changed to upstreams default of `0.0.0.0` by accident in the freeform setting conversion.
- Grafana Tempo has been updated to version 2.0. See the [upstream upgrade guide](https://grafana.com/docs/tempo/latest/release-notes/v2-0/#upgrade-considerations) for migration instructions.
- A new `virtualisation.rosetta` module was added to allow running `x86_64` binaries through [Rosetta](https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment) inside virtualised NixOS guests on Apple Silicon. This feature works by default with the [UTM](https://docs.getutm.app/) virtualisation [package](https://search.nixos.org/packages?channel=23.05&show=utm&from=0&size=1&sort=relevance&type=packages&query=utm).
- A new `virtualisation.rosetta` module was added to allow running `x86_64` binaries through [Rosetta](https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment) inside virtualised NixOS guests on Apple silicon. This feature works by default with the [UTM](https://docs.getutm.app/) virtualisation [package](https://search.nixos.org/packages?channel=unstable&show=utm&from=0&size=1&sort=relevance&type=packages&query=utm).
- The new option `users.motdFile` allows configuring a Message Of The Day that can be updated dynamically.
- The `root` package is now built with the `"-Dgnuinstall=ON"` CMake flag, making the output conform the `bin` `lib` `share` layout. In this layout, `tutorials` is under `share/doc/ROOT/`; `cmake`, `font`, `icons`, `js` and `macro` under `share/root`; `Makefile.comp` and `Makefile.config` under `etc/root`.
- There are various new options in the `services.nginx` module:
- Enabling global redirect in `services.nginx.virtualHosts` now allows one to add exceptions with the `locations` option.
- The `proxyCachePath` option has been added to `services.nginx`. It allows configuring the [`proxy_cache_path`](https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_path), that configures the storage path and various other settings for the cache.
- A new option `recommendedBrotliSettings` has been added to `services.nginx`. Learn more about compression in Brotli format [here](https://github.com/google/ngx_brotli/blob/master/README.md).
- `services.nginx.recommendedProxySettings` now removes the `Connection` header preventing clients from closing backend connections.
- Enabling global redirect in `services.nginx.virtualHosts` now allows one to add exceptions with the `locations` option.
- The nginx module also received an update to `services.nginx.recommendedGzipSettings`:
- A new option `proxyCachePath` has been added to `services.nginx`. Learn more about proxy_cache_path: <https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_path>.
- A new option `recommendedBrotliSettings` has been added to `services.nginx`. Learn more about compression in Brotli format [here](https://github.com/google/ngx_brotli/blob/master/README.md).
- Updated recommended settings in `services.nginx.recommendedGzipSettings`:
- Enables gzip compression for only certain proxied requests.
- Allow checking and loading of precompressed files.
- Updated gzip mime-types.
- Increased the minimum length of a response that will be gzipped.
- [Garage](https://garagehq.deuxfleurs.fr/) version is based on [system.stateVersion](options.html#opt-system.stateVersion), existing installations will keep using version 0.7. New installations will use version 0.8. In order to upgrade a Garage cluster, please follow [upstream instructions](https://garagehq.deuxfleurs.fr/documentation/cookbook/upgrading/) and configure [services.garage.package](options.html#opt-services.garage.package).
- [Garage](https://garagehq.deuxfleurs.fr/) version is based on [system.stateVersion](options.html#opt-system.stateVersion), existing installations will keep using version 0.7. New installations will use version 0.8. In order to upgrade a Garage cluster, please follow [upstream instructions](https://garagehq.deuxfleurs.fr/documentation/cookbook/upgrading/) and force [services.garage.package](options.html#opt-services.garage.package) or upgrade accordingly [system.stateVersion](options.html#opt-system.stateVersion).
- Nebula now supports the `services.nebula.networks.<name>.isRelay` and `services.nebula.networks.<name>.relays` configuration options for setting up or allowing traffic relaying. See the [announcement](https://www.defined.net/blog/announcing-relay-support-in-nebula/) for more details about relays.
- `hip` has been separated into `hip`, `hip-common` and `hipcc`.
- `services.nginx.recommendedProxySettings` now removes the `Connection` header preventing clients from closing backend connections.
- Resilio sync secret keys can now be provided using a secrets file at runtime, preventing these secrets from ending up in the Nix store.
- The `firewall` and `nat` modules can now optionally rely on an nftables based implementation. Enable `networking.nftables` to use it.
- The `firewall` and `nat` module now has a nftables based implementation. Enable `networking.nftables` to use it.
- The `services.fwupd` module now allows arbitrary daemon settings to be configured in a structured manner ([`services.fwupd.daemonSettings`](#opt-services.fwupd.daemonSettings)).
- Nixpkgs now uses [IEEE-standard floating point arithmetic](https://github.com/NixOS/nixpkgs/pull/170215) on `powerpc64le-linux`.
- `services.xserver.desktopManager.plasma5.phononBackend` now defaults to vlc according to [upstrean recommendation](https://community.kde.org/Distributions/Packaging_Recommendations#Non-Plasma_packages)
- The `zramSwap` is now implemented with `zram-generator`, and the option `zramSwap.numDevices` for using ZRAM devices as general purpose ephemeral block devices has been removed.
@@ -516,13 +538,19 @@ In addition to numerous new and updated packages, this release has the following
* `apptainer`: From `github.com/apptainer/apptainer`, which is the new repo after renaming.
* `singularity`: From `github.com/sylabs/singularity`, which is the fork by Sylabs Inc..
`programs.singularity` got a new `package` option to specify which package to use.
`singularity-tools.buildImage` got a new input argument `singularity` to specify which package to use.
- The new option `programs.singularity.enableFakeroot`, if set to `true`, provides `--fakeroot` support for `apptainer` and `singularity`.
- The `unifi-poller` package and corresponding NixOS module have been renamed to `unpoller` to match upstream.
- The `rtsp-simple-server` package and corresponding NixOS module have been renamed to `mediamtx` to match upstream.
- The new option `services.tailscale.useRoutingFeatures` controls various settings for using Tailscale features like exit nodes and subnet routers. If you wish to use your machine as an exit node, you can set this setting to `server`, otherwise if you wish to use an exit node you can set this setting to `client`. The strict RPF warning has been removed as the RPF will be loosened automatically based on the value of this setting.
- `openjdk` from versioggn 11 and above is not build with `openjfx` (i.e.: JavaFX) support by default anymore. You can re-enable it by overriding, e.g.: `openjdk11.override { enableJavaFX = true; };`.
- `openjdk` from version 11 and above is not build with `openjfx` (i.e.: JavaFX) support by default anymore. You can re-enable it by overriding, e.g.: `openjdk11.override { enableJavaFX = true; };`.
- [Xastir](https://xastir.org/index.php/Main_Page) can now access AX.25 interfaces via the `libax25` package.
@@ -532,49 +560,24 @@ In addition to numerous new and updated packages, this release has the following
- The option `services.prometheus.exporters.pihole.interval` does not exist anymore and has been removed.
- The option `services.gpsd.device` has been replaced with `services.gpsd.devices`, which supports multiple devices.
- The option `services.gpsd.device` has been replaced with
`services.gpsd.devices`, which supports multiple devices.
- `k3s` can now be configured with an `EnvironmentFile` for its systemd service, allowing secrets to be provided without ending up in the Nix Store.
- `k3s` can now be configured with an EnvironmentFile for its systemd service, allowing secrets to be provided without ending up in the Nix Store.
- The `gitea` module options have been moved into a freeform attribute set below `services.gitea.settings`.
- `gitea` module options have been changed to be RFC042 conforming (i.e. some options were moved to be located under `services.gitea.settings`)
- `boot.initrd.luks.device.<name>` has a new `tryEmptyPassphrase` option, this is useful for OEMs who need to install an encrypted disk with a future settable passphrase
- `boot.initrd.luks.device.<name>` has a new `tryEmptyPassphrase` option, this is useful for OEM's who need to install an encrypted disk with a future settable passphrase
- The `bind` module now allows the per-zone `allow-query` setting to be configured (previously it was hard-coded to `any`; it still defaults to `any` to retain compatibility).
- The option `services.jitsi-videobridge.apis` has been renamed to `colibriRestApi` and turned into a boolean. Setting it to `true` will enable the private rest API, useful for monitoring using `services.prometheus.exporters.jitsi.enable`. Learn more about the API: "[The COLIBRI control interface (/colibri/)](https://github.com/jitsi/jitsi-videobridge/blob/v2.3/doc/rest.md)".
- Booting from a volume managed by the Stratis storage management daemon is now supported. Use `fileSystems.<name>.stratis.poolUuid` to configure the pool containing the fs.
## Nixpkgs internals {#sec-release-23.05-nixpkgs-internals}
- `buildDunePackage` now defaults to `strictDeps = true` which means that any library should go into `buildInputs` or `checkInputs`. Any executable that is run on the building machine should go into `nativeBuildInputs` or `nativeCheckInputs` respectively. Example of executables are `ocaml`, `findlib` and `menhir`. PPXs are libraries which are built by dune and should therefore not go into `nativeBuildInputs`.
- `buildFHSUserEnv` is now called `buildFHSEnv` and uses FlatPak's Bubblewrap sandboxing tool rather than Nixpkgs' own chrootenv. The old chrootenv-based implemenation is still available via `buildFHSEnvChrootenv` but is considered deprecated and will be removed when the remaining uses inside Nixpkgs have been migrated. If your FHSEnv-wrapped application misbehaves when using the new bubblewrap implementation, please create an issue in Nixpkgs.
- Top-level `buildPlatform`, `hostPlatform`, `targetPlatform` have been deprecated, use `stdenv.X` instead.
- `carnix` and `cratesIO` has been removed due to being unmaintained, use alternatives such as [naersk](https://github.com/nix-community/naersk) and [crate2nix](https://github.com/kolloch/crate2nix) instead.
- `checkInputs` have been renamed to `nativeCheckInputs`, because they behave the same as `nativeBuildInputs` when `doCheck` is set. `checkInputs` now denote a new type of dependencies, added to `buildInputs` when `doCheck` is set. As a rule of thumb, `nativeCheckInputs` are tools on `$PATH` used during the tests, and `checkInputs` are libraries which are linked to executables built as part of the tests. Similarly, `installCheckInputs` are renamed to `nativeInstallCheckInputs`, corresponding to `nativeBuildInputs`, and `installCheckInputs` are a new type of dependencies added to `buildInputs` when `doInstallCheck` is set. (Note that this change will not cause breakage to derivations with `strictDeps` unset, which are most packages except python, rust, ocaml and go packages).
- DocBook option documentation, which has been deprecated since 22.11, will now cause a warning when documentation is built. Out-of-tree modules should migrate to using CommonMark documentation as outlined in [](#sec-option-declarations) to silence this warning.
DocBook option documentation support will be removed in the next release and CommonMark will become the default. DocBook option documentation that has not been migrated until then will no longer render properly or cause errors.
- `lib.systems.examples.ghcjs` and consequently `pkgsCross.ghcjs` now use the target triplet `javascript-unknown-ghcjs` instead of `js-unknown-ghcjs`. This has been done to match an [upstream decision](https://gitlab.haskell.org/ghc/ghc/-/commit/6636b670233522f01d002c9b97827d00289dbf5c) to follow Cabal's platform naming more closely. Nixpkgs will also reject `js` as an architecture name.
- there is a new `boot/stratisroot.nix` module that enables booting from a volume managed by the Stratis storage management daemon. Use `fileSystems.<name>.stratis.poolUuid` to configure the pool containing the fs.
- Lisp gained a [manual section](https://nixos.org/manual/nixpkgs/stable/#lisp), documenting a new and backwards incompatible interface. The previous interface will be removed in a future release.
- Calling `makeSetupHook` without passing a `name` argument is deprecated.
- The `bind` module now allows the per-zone `allow-query` setting to be configured (previously it was hard-coded to `any`; it still defaults to `any` to retain compatibility).
- `nixos/lib/make-disk-image.nix` handles `contents` arguments that are directories better, fixing a bug where it used to put them in a subdirectory of the intended `target`.
- `make-disk-image` handles `contents` arguments that are directories better, fixing a bug where it used to put them in a subdirectory of the intended `target`.
- `nixos/lib/make-disk-image.nix` can now mutate EFI variables, run user-provided EFI firmware or variable templates. This is now extensively documented in the NixOS manual.
- Nixpkgs now uses [IEEE-standard floating point arithmetic](https://github.com/NixOS/nixpkgs/pull/170215) on `powerpc64le-linux`.
- Deprecated `xlibsWrapper` transitional package has been removed in favour of direct use of its constituents: `xorg.libX11`, `freetype` and others.
- The option `services.jitsi-videobridge.apis` has been renamed to `colibriRestApi` and turned into a boolean. Setting it to `true` will enable the private rest API, useful for monitoring using `services.prometheus.exporters.jitsi.enable`. Learn more about the API: "[The COLIBRI control interface (/colibri/)](https://github.com/jitsi/jitsi-videobridge/blob/v2.3/doc/rest.md)".
## Detailed migration information {#sec-release-23.05-migration}

View File

@@ -0,0 +1,27 @@
# Release 23.11 (“Tapir”, 2023.11/??) {#sec-release-23.11}
## Highlights {#sec-release-23.11-highlights}
- FoundationDB now defaults to major version 7.
## New Services {#sec-release-23.11-new-services}
- Create the first release note entry in this section!
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- [river](https://github.com/riverwm/river), A dynamic tiling wayland compositor. Available as [programs.river](#opt-programs.river.enable).
## Backward Incompatibilities {#sec-release-23.11-incompatibilities}
- The latest version of `clonehero` now stores custom content in `~/.clonehero`. See the [migration instructions](https://clonehero.net/2022/11/29/v23-to-v1-migration-instructions.html). Typically, these content files would exist along side the binary, but the previous build used a wrapper script that would store them in `~/.config/unity3d/srylain Inc_/Clone Hero`.
- `etcd` has been updated to 3.5, you will want to read the [3.3 to 3.4](https://etcd.io/docs/v3.5/upgrades/upgrade_3_4/) and [3.4 to 3.5](https://etcd.io/docs/v3.5/upgrades/upgrade_3_5/) upgrade guides
## Other Notable Changes {#sec-release-23.11-notable-changes}
- The Cinnamon module now enables XDG desktop integration by default. If you are experiencing collisions related to xdg-desktop-portal-gtk you can safely remove `xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];` from your NixOS configuration.
- A new option was added to the virtualisation module that enables specifying explicitly named network interfaces in QEMU VMs. The existing `virtualisation.vlans` is still supported for cases where the name of the network interface is irrelevant.
- `services.nginx` gained a `defaultListen` option at server-level with support for PROXY protocol listeners, also `proxyProtocol` is now exposed in `services.nginx.virtualHosts.<name>.listen` option. It is now possible to run PROXY listeners and non-PROXY listeners at a server-level, see [#213510](https://github.com/NixOS/nixpkgs/pull/213510/) for more details.

View File

@@ -514,11 +514,7 @@ class Machine:
return "".join(output_buffer)
def execute(
self,
command: str,
check_return: bool = True,
check_output: bool = True,
timeout: Optional[int] = 900,
self, command: str, check_return: bool = True, timeout: Optional[int] = 900
) -> Tuple[int, str]:
self.run_callbacks()
self.connect()
@@ -539,9 +535,6 @@ class Machine:
assert self.shell
self.shell.send(out_command.encode())
if not check_output:
return (-2, "")
# Get the output
output = base64.b64decode(self._next_newline_closed_block_from_shell())
@@ -875,7 +868,7 @@ class Machine:
# to match multiline regexes.
console = io.StringIO()
def console_matches(_: Any) -> bool:
def console_matches() -> bool:
nonlocal console
try:
# This will return as soon as possible and
@@ -891,7 +884,7 @@ class Machine:
if timeout is not None:
retry(console_matches, timeout)
else:
while not console_matches(False):
while not console_matches():
pass
def send_key(

View File

@@ -12,7 +12,9 @@ let
};
vlans = map (m: m.virtualisation.vlans) (lib.attrValues config.nodes);
vlans = map (m: (
m.virtualisation.vlans ++
(lib.mapAttrsToList (_: v: v.vlan) m.virtualisation.interfaces))) (lib.attrValues config.nodes);
vms = map (m: m.system.build.vm) (lib.attrValues config.nodes);
nodeHostNames =

View File

@@ -4,7 +4,7 @@ let
inherit (lib)
attrNames concatMap concatMapStrings flip forEach head
listToAttrs mkDefault mkOption nameValuePair optionalString
range types zipListsWith zipLists
range toLower types zipListsWith zipLists
mdDoc
;
@@ -18,24 +18,41 @@ let
networkModule = { config, nodes, pkgs, ... }:
let
interfacesNumbered = zipLists config.virtualisation.vlans (range 1 255);
interfaces = forEach interfacesNumbered ({ fst, snd }:
nameValuePair "eth${toString snd}" {
ipv4.addresses =
[{
address = "192.168.${toString fst}.${toString config.virtualisation.test.nodeNumber}";
qemu-common = import ../qemu-common.nix { inherit lib pkgs; };
# Convert legacy VLANs to named interfaces and merge with explicit interfaces.
vlansNumbered = forEach (zipLists config.virtualisation.vlans (range 1 255)) (v: {
name = "eth${toString v.snd}";
vlan = v.fst;
assignIP = true;
});
explicitInterfaces = lib.mapAttrsToList (n: v: v // { name = n; }) config.virtualisation.interfaces;
interfaces = vlansNumbered ++ explicitInterfaces;
interfacesNumbered = zipLists interfaces (range 1 255);
# Automatically assign IP addresses to requested interfaces.
assignIPs = lib.filter (i: i.assignIP) interfaces;
ipInterfaces = forEach assignIPs (i:
nameValuePair i.name { ipv4.addresses =
[ { address = "192.168.${toString i.vlan}.${toString config.virtualisation.test.nodeNumber}";
prefixLength = 24;
}];
});
qemuOptions = lib.flatten (forEach interfacesNumbered ({ fst, snd }:
qemu-common.qemuNICFlags snd fst.vlan config.virtualisation.test.nodeNumber));
udevRules = forEach interfacesNumbered ({ fst, snd }:
# MAC Addresses for QEMU network devices are lowercase, and udev string comparison is case-sensitive.
''SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="${toLower(qemu-common.qemuNicMac fst.vlan config.virtualisation.test.nodeNumber)}",NAME="${fst.name}"'');
networkConfig =
{
networking.hostName = mkDefault config.virtualisation.test.nodeName;
networking.interfaces = listToAttrs interfaces;
networking.interfaces = listToAttrs ipInterfaces;
networking.primaryIPAddress =
optionalString (interfaces != [ ]) (head (head interfaces).value.ipv4.addresses).address;
optionalString (ipInterfaces != [ ]) (head (head ipInterfaces).value.ipv4.addresses).address;
# Put the IP addresses of all VMs in this machine's
# /etc/hosts file. If a machine has multiple
@@ -51,16 +68,13 @@ let
"${config.networking.hostName}.${config.networking.domain} " +
"${config.networking.hostName}\n"));
virtualisation.qemu.options =
let qemu-common = import ../qemu-common.nix { inherit lib pkgs; };
in
flip concatMap interfacesNumbered
({ fst, snd }: qemu-common.qemuNICFlags snd fst config.virtualisation.test.nodeNumber);
virtualisation.qemu.options = qemuOptions;
boot.initrd.services.udev.rules = concatMapStrings (x: x + "\n") udevRules;
};
in
{
key = "ip-address";
key = "network-interfaces";
config = networkConfig // {
# Expose the networkConfig items for tests like nixops
# that need to recreate the network config.

View File

@@ -66,7 +66,6 @@ with lib;
(builtins.map (l: (replaceStrings [ "utf8" "utf-8" "UTF8" ] [ "UTF-8" "UTF-8" "UTF-8" ] l) + "/UTF-8") (
[
"C.UTF-8"
"en_US.UTF-8"
config.i18n.defaultLocale
] ++ (attrValues (filterAttrs (n: v: n != "LANGUAGE") config.i18n.extraLocaleSettings))
))

View File

@@ -1,108 +0,0 @@
/*
Manages the things that are needed for a traditional nix-channel based
configuration to work.
See also
- ./nix.nix
- ./nix-flakes.nix
*/
{ config, lib, ... }:
let
inherit (lib)
mkDefault
mkIf
mkOption
stringAfter
types
;
cfg = config.nix;
in
{
options = {
nix = {
channel = {
enable = mkOption {
description = lib.mdDoc ''
Whether the `nix-channel` command and state files are made available on the machine.
The following files are initialized when enabled:
- `/nix/var/nix/profiles/per-user/root/channels`
- `/root/.nix-channels`
- `$HOME/.nix-defexpr/channels` (on login)
Disabling this option will not remove the state files from the system.
'';
type = types.bool;
default = true;
};
};
nixPath = mkOption {
type = types.listOf types.str;
default =
if cfg.channel.enable
then [
"nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos"
"nixos-config=/etc/nixos/configuration.nix"
"/nix/var/nix/profiles/per-user/root/channels"
]
else [ ];
defaultText = ''
if nix.channel.enable
then [
"nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos"
"nixos-config=/etc/nixos/configuration.nix"
"/nix/var/nix/profiles/per-user/root/channels"
]
else [];
'';
description = lib.mdDoc ''
The default Nix expression search path, used by the Nix
evaluator to look up paths enclosed in angle brackets
(e.g. `<nixpkgs>`).
'';
};
};
system = {
defaultChannel = mkOption {
internal = true;
type = types.str;
default = "https://nixos.org/channels/nixos-23.05";
description = lib.mdDoc "Default NixOS channel to which the root user is subscribed.";
};
};
};
config = mkIf cfg.enable {
environment.extraInit =
mkIf cfg.channel.enable ''
if [ -e "$HOME/.nix-defexpr/channels" ]; then
export NIX_PATH="$HOME/.nix-defexpr/channels''${NIX_PATH:+:$NIX_PATH}"
fi
'';
environment.extraSetup = mkIf (!cfg.channel.enable) ''
rm --force $out/bin/nix-channel
'';
# NIX_PATH has a non-empty default according to Nix docs, so we don't unset
# it when empty.
environment.sessionVariables = {
NIX_PATH = cfg.nixPath;
};
nix.settings.nix-path = mkIf (! cfg.channel.enable) (mkDefault "");
system.activationScripts.nix-channel = mkIf cfg.channel.enable
(stringAfter [ "etc" "users" ] ''
# Subscribe the root user to the NixOS channel by default.
if [ ! -e "/root/.nix-channels" ]; then
echo "${config.system.defaultChannel} nixos" > "/root/.nix-channels"
fi
'');
};
}

View File

@@ -1,95 +0,0 @@
/*
Manages the flake registry.
See also
- ./nix.nix
- ./nix-channel.nix
*/
{ config, lib, ... }:
let
inherit (lib)
filterAttrs
literalExpression
mapAttrsToList
mkDefault
mkIf
mkOption
types
;
cfg = config.nix;
in
{
options = {
nix = {
registry = mkOption {
type = types.attrsOf (types.submodule (
let
referenceAttrs = with types; attrsOf (oneOf [
str
int
bool
path
package
]);
in
{ config, name, ... }:
{
options = {
from = mkOption {
type = referenceAttrs;
example = { type = "indirect"; id = "nixpkgs"; };
description = lib.mdDoc "The flake reference to be rewritten.";
};
to = mkOption {
type = referenceAttrs;
example = { type = "github"; owner = "my-org"; repo = "my-nixpkgs"; };
description = lib.mdDoc "The flake reference {option}`from` is rewritten to.";
};
flake = mkOption {
type = types.nullOr types.attrs;
default = null;
example = literalExpression "nixpkgs";
description = lib.mdDoc ''
The flake input {option}`from` is rewritten to.
'';
};
exact = mkOption {
type = types.bool;
default = true;
description = lib.mdDoc ''
Whether the {option}`from` reference needs to match exactly. If set,
a {option}`from` reference like `nixpkgs` does not
match with a reference like `nixpkgs/nixos-20.03`.
'';
};
};
config = {
from = mkDefault { type = "indirect"; id = name; };
to = mkIf (config.flake != null) (mkDefault (
{
type = "path";
path = config.flake.outPath;
} // filterAttrs
(n: _: n == "lastModified" || n == "rev" || n == "revCount" || n == "narHash")
config.flake
));
};
}
));
default = { };
description = lib.mdDoc ''
A system-wide flake registry.
'';
};
};
};
config = mkIf cfg.enable {
environment.etc."nix/registry.json".text = builtins.toJSON {
version = 2;
flakes = mapAttrsToList (n: v: { inherit (v) from to exact; }) cfg.registry;
};
};
}

View File

@@ -1,230 +0,0 @@
/*
Manages the remote build configuration, /etc/nix/machines
See also
- ./nix.nix
- nixos/modules/services/system/nix-daemon.nix
*/
{ config, lib, ... }:
let
inherit (lib)
any
concatMapStrings
concatStringsSep
filter
getVersion
mkIf
mkMerge
mkOption
optional
optionalString
types
versionAtLeast
;
cfg = config.nix;
nixPackage = cfg.package.out;
isNixAtLeast = versionAtLeast (getVersion nixPackage);
buildMachinesText =
concatMapStrings
(machine:
(concatStringsSep " " ([
"${optionalString (machine.protocol != null) "${machine.protocol}://"}${optionalString (machine.sshUser != null) "${machine.sshUser}@"}${machine.hostName}"
(if machine.system != null then machine.system else if machine.systems != [ ] then concatStringsSep "," machine.systems else "-")
(if machine.sshKey != null then machine.sshKey else "-")
(toString machine.maxJobs)
(toString machine.speedFactor)
(let res = (machine.supportedFeatures ++ machine.mandatoryFeatures);
in if (res == []) then "-" else (concatStringsSep "," res))
(let res = machine.mandatoryFeatures;
in if (res == []) then "-" else (concatStringsSep "," machine.mandatoryFeatures))
]
++ optional (isNixAtLeast "2.4pre") (if machine.publicHostKey != null then machine.publicHostKey else "-")))
+ "\n"
)
cfg.buildMachines;
in
{
imports = [
./nix.nix
];
options = {
nix = {
buildMachines = mkOption {
type = types.listOf (types.submodule {
options = {
hostName = mkOption {
type = types.str;
example = "nixbuilder.example.org";
description = lib.mdDoc ''
The hostname of the build machine.
'';
};
protocol = mkOption {
type = types.enum [ null "ssh" "ssh-ng" ];
default = "ssh";
example = "ssh-ng";
description = lib.mdDoc ''
The protocol used for communicating with the build machine.
Use `ssh-ng` if your remote builder and your
local Nix version support that improved protocol.
Use `null` when trying to change the special localhost builder
without a protocol which is for example used by hydra.
'';
};
system = mkOption {
type = types.nullOr types.str;
default = null;
example = "x86_64-linux";
description = lib.mdDoc ''
The system type the build machine can execute derivations on.
Either this attribute or {var}`systems` must be
present, where {var}`system` takes precedence if
both are set.
'';
};
systems = mkOption {
type = types.listOf types.str;
default = [ ];
example = [ "x86_64-linux" "aarch64-linux" ];
description = lib.mdDoc ''
The system types the build machine can execute derivations on.
Either this attribute or {var}`system` must be
present, where {var}`system` takes precedence if
both are set.
'';
};
sshUser = mkOption {
type = types.nullOr types.str;
default = null;
example = "builder";
description = lib.mdDoc ''
The username to log in as on the remote host. This user must be
able to log in and run nix commands non-interactively. It must
also be privileged to build derivations, so must be included in
{option}`nix.settings.trusted-users`.
'';
};
sshKey = mkOption {
type = types.nullOr types.str;
default = null;
example = "/root/.ssh/id_buildhost_builduser";
description = lib.mdDoc ''
The path to the SSH private key with which to authenticate on
the build machine. The private key must not have a passphrase.
If null, the building user (root on NixOS machines) must have an
appropriate ssh configuration to log in non-interactively.
Note that for security reasons, this path must point to a file
in the local filesystem, *not* to the nix store.
'';
};
maxJobs = mkOption {
type = types.int;
default = 1;
description = lib.mdDoc ''
The number of concurrent jobs the build machine supports. The
build machine will enforce its own limits, but this allows hydra
to schedule better since there is no work-stealing between build
machines.
'';
};
speedFactor = mkOption {
type = types.int;
default = 1;
description = lib.mdDoc ''
The relative speed of this builder. This is an arbitrary integer
that indicates the speed of this builder, relative to other
builders. Higher is faster.
'';
};
mandatoryFeatures = mkOption {
type = types.listOf types.str;
default = [ ];
example = [ "big-parallel" ];
description = lib.mdDoc ''
A list of features mandatory for this builder. The builder will
be ignored for derivations that don't require all features in
this list. All mandatory features are automatically included in
{var}`supportedFeatures`.
'';
};
supportedFeatures = mkOption {
type = types.listOf types.str;
default = [ ];
example = [ "kvm" "big-parallel" ];
description = lib.mdDoc ''
A list of features supported by this builder. The builder will
be ignored for derivations that require features not in this
list.
'';
};
publicHostKey = mkOption {
type = types.nullOr types.str;
default = null;
description = lib.mdDoc ''
The (base64-encoded) public host key of this builder. The field
is calculated via {command}`base64 -w0 /etc/ssh/ssh_host_type_key.pub`.
If null, SSH will use its regular known-hosts file when connecting.
'';
};
};
});
default = [ ];
description = lib.mdDoc ''
This option lists the machines to be used if distributed builds are
enabled (see {option}`nix.distributedBuilds`).
Nix will perform derivations on those machines via SSH by copying the
inputs to the Nix store on the remote machine, starting the build,
then copying the output back to the local Nix store.
'';
};
distributedBuilds = mkOption {
type = types.bool;
default = false;
description = lib.mdDoc ''
Whether to distribute builds to the machines listed in
{option}`nix.buildMachines`.
'';
};
};
};
# distributedBuilds does *not* inhibit /etc/machines generation; caller may
# override that nix option.
config = mkIf cfg.enable {
assertions =
let badMachine = m: m.system == null && m.systems == [ ];
in
[
{
assertion = !(any badMachine cfg.buildMachines);
message = ''
At least one system type (via <varname>system</varname> or
<varname>systems</varname>) must be set for every build machine.
Invalid machine specifications:
'' + " " +
(concatStringsSep "\n "
(map (m: m.hostName)
(filter (badMachine) cfg.buildMachines)));
}
];
# List of machines for distributed Nix builds
environment.etc."nix/machines" =
mkIf (cfg.buildMachines != [ ]) {
text = buildMachinesText;
};
# Legacy configuration conversion.
nix.settings = mkIf (!cfg.distributedBuilds) { builders = null; };
};
}

View File

@@ -1,383 +0,0 @@
/*
Manages /etc/nix.conf.
See also
- ./nix-channel.nix
- ./nix-flakes.nix
- ./nix-remote-build.nix
- nixos/modules/services/system/nix-daemon.nix
*/
{ config, lib, pkgs, ... }:
let
inherit (lib)
concatStringsSep
boolToString
escape
floatToString
getVersion
isBool
isDerivation
isFloat
isInt
isList
isString
literalExpression
mapAttrsToList
mkAfter
mkDefault
mkIf
mkOption
mkRenamedOptionModuleWith
optionalString
optionals
strings
systems
toPretty
types
versionAtLeast
;
cfg = config.nix;
nixPackage = cfg.package.out;
isNixAtLeast = versionAtLeast (getVersion nixPackage);
legacyConfMappings = {
useSandbox = "sandbox";
buildCores = "cores";
maxJobs = "max-jobs";
sandboxPaths = "extra-sandbox-paths";
binaryCaches = "substituters";
trustedBinaryCaches = "trusted-substituters";
binaryCachePublicKeys = "trusted-public-keys";
autoOptimiseStore = "auto-optimise-store";
requireSignedBinaryCaches = "require-sigs";
trustedUsers = "trusted-users";
allowedUsers = "allowed-users";
systemFeatures = "system-features";
};
semanticConfType = with types;
let
confAtom = nullOr
(oneOf [
bool
int
float
str
path
package
]) // {
description = "Nix config atom (null, bool, int, float, str, path or package)";
};
in
attrsOf (either confAtom (listOf confAtom));
nixConf =
assert isNixAtLeast "2.2";
let
mkValueString = v:
if v == null then ""
else if isInt v then toString v
else if isBool v then boolToString v
else if isFloat v then floatToString v
else if isList v then toString v
else if isDerivation v then toString v
else if builtins.isPath v then toString v
else if isString v then v
else if strings.isConvertibleWithToString v then toString v
else abort "The nix conf value: ${toPretty {} v} can not be encoded";
mkKeyValue = k: v: "${escape [ "=" ] k} = ${mkValueString v}";
mkKeyValuePairs = attrs: concatStringsSep "\n" (mapAttrsToList mkKeyValue attrs);
in
pkgs.writeTextFile {
name = "nix.conf";
text = ''
# WARNING: this file is generated from the nix.* options in
# your NixOS configuration, typically
# /etc/nixos/configuration.nix. Do not edit it!
${mkKeyValuePairs cfg.settings}
${cfg.extraOptions}
'';
checkPhase = lib.optionalString cfg.checkConfig (
if pkgs.stdenv.hostPlatform != pkgs.stdenv.buildPlatform then ''
echo "Ignoring validation for cross-compilation"
''
else
let
showCommand = if isNixAtLeast "2.20pre" then "config show" else "show-config";
in
''
echo "Validating generated nix.conf"
ln -s $out ./nix.conf
set -e
set +o pipefail
NIX_CONF_DIR=$PWD \
${cfg.package}/bin/nix ${showCommand} ${optionalString (isNixAtLeast "2.3pre") "--no-net"} \
${optionalString (isNixAtLeast "2.4pre") "--option experimental-features nix-command"} \
|& sed -e 's/^warning:/error:/' \
| (! grep '${if cfg.checkAllErrors then "^error:" else "^error: unknown setting"}')
set -o pipefail
'');
};
in
{
imports = [
(mkRenamedOptionModuleWith { sinceRelease = 2003; from = [ "nix" "useChroot" ]; to = [ "nix" "useSandbox" ]; })
(mkRenamedOptionModuleWith { sinceRelease = 2003; from = [ "nix" "chrootDirs" ]; to = [ "nix" "sandboxPaths" ]; })
] ++
mapAttrsToList
(oldConf: newConf:
mkRenamedOptionModuleWith {
sinceRelease = 2205;
from = [ "nix" oldConf ];
to = [ "nix" "settings" newConf ];
})
legacyConfMappings;
options = {
nix = {
checkConfig = mkOption {
type = types.bool;
default = true;
description = lib.mdDoc ''
If enabled, checks that Nix can parse the generated nix.conf.
'';
};
checkAllErrors = mkOption {
type = types.bool;
default = true;
description = lib.mdDoc ''
If enabled, checks the nix.conf parsing for any kind of error. When disabled, checks only for unknown settings.
'';
};
extraOptions = mkOption {
type = types.lines;
default = "";
example = ''
keep-outputs = true
keep-derivations = true
'';
description = lib.mdDoc "Additional text appended to {file}`nix.conf`.";
};
settings = mkOption {
type = types.submodule {
freeformType = semanticConfType;
options = {
max-jobs = mkOption {
type = types.either types.int (types.enum [ "auto" ]);
default = "auto";
example = 64;
description = lib.mdDoc ''
This option defines the maximum number of jobs that Nix will try to
build in parallel. The default is auto, which means it will use all
available logical cores. It is recommend to set it to the total
number of logical cores in your system (e.g., 16 for two CPUs with 4
cores each and hyper-threading).
'';
};
auto-optimise-store = mkOption {
type = types.bool;
default = false;
example = true;
description = lib.mdDoc ''
If set to true, Nix automatically detects files in the store that have
identical contents, and replaces them with hard links to a single copy.
This saves disk space. If set to false (the default), you can still run
nix-store --optimise to get rid of duplicate files.
'';
};
cores = mkOption {
type = types.int;
default = 0;
example = 64;
description = lib.mdDoc ''
This option defines the maximum number of concurrent tasks during
one build. It affects, e.g., -j option for make.
The special value 0 means that the builder should use all
available CPU cores in the system. Some builds may become
non-deterministic with this option; use with care! Packages will
only be affected if enableParallelBuilding is set for them.
'';
};
sandbox = mkOption {
type = types.either types.bool (types.enum [ "relaxed" ]);
default = true;
description = lib.mdDoc ''
If set, Nix will perform builds in a sandboxed environment that it
will set up automatically for each build. This prevents impurities
in builds by disallowing access to dependencies outside of the Nix
store by using network and mount namespaces in a chroot environment.
This is enabled by default even though it has a possible performance
impact due to the initial setup time of a sandbox for each build. It
doesn't affect derivation hashes, so changing this option will not
trigger a rebuild of packages.
When set to "relaxed", this option permits derivations that set
`__noChroot = true;` to run outside of the sandboxed environment.
Exercise caution when using this mode of operation! It is intended to
be a quick hack when building with packages that are not easily setup
to be built reproducibly.
'';
};
extra-sandbox-paths = mkOption {
type = types.listOf types.str;
default = [ ];
example = [ "/dev" "/proc" ];
description = lib.mdDoc ''
Directories from the host filesystem to be included
in the sandbox.
'';
};
substituters = mkOption {
type = types.listOf types.str;
description = lib.mdDoc ''
List of binary cache URLs used to obtain pre-built binaries
of Nix packages.
By default https://cache.nixos.org/ is added.
'';
};
trusted-substituters = mkOption {
type = types.listOf types.str;
default = [ ];
example = [ "https://hydra.nixos.org/" ];
description = lib.mdDoc ''
List of binary cache URLs that non-root users can use (in
addition to those specified using
{option}`nix.settings.substituters`) by passing
`--option binary-caches` to Nix commands.
'';
};
require-sigs = mkOption {
type = types.bool;
default = true;
description = lib.mdDoc ''
If enabled (the default), Nix will only download binaries from binary caches if
they are cryptographically signed with any of the keys listed in
{option}`nix.settings.trusted-public-keys`. If disabled, signatures are neither
required nor checked, so it's strongly recommended that you use only
trustworthy caches and https to prevent man-in-the-middle attacks.
'';
};
trusted-public-keys = mkOption {
type = types.listOf types.str;
example = [ "hydra.nixos.org-1:CNHJZBh9K4tP3EKF6FkkgeVYsS3ohTl+oS0Qa8bezVs=" ];
description = lib.mdDoc ''
List of public keys used to sign binary caches. If
{option}`nix.settings.trusted-public-keys` is enabled,
then Nix will use a binary from a binary cache if and only
if it is signed by *any* of the keys
listed here. By default, only the key for
`cache.nixos.org` is included.
'';
};
trusted-users = mkOption {
type = types.listOf types.str;
default = [ "root" ];
example = [ "root" "alice" "@wheel" ];
description = lib.mdDoc ''
A list of names of users that have additional rights when
connecting to the Nix daemon, such as the ability to specify
additional binary caches, or to import unsigned NARs. You
can also specify groups by prefixing them with
`@`; for instance,
`@wheel` means all users in the wheel
group.
'';
};
system-features = mkOption {
type = types.listOf types.str;
example = [ "kvm" "big-parallel" "gccarch-skylake" ];
description = lib.mdDoc ''
The set of features supported by the machine. Derivations
can express dependencies on system features through the
`requiredSystemFeatures` attribute.
By default, pseudo-features `nixos-test`, `benchmark`,
and `big-parallel` used in Nixpkgs are set, `kvm`
is also included if it is available.
'';
};
allowed-users = mkOption {
type = types.listOf types.str;
default = [ "*" ];
example = [ "@wheel" "@builders" "alice" "bob" ];
description = lib.mdDoc ''
A list of names of users (separated by whitespace) that are
allowed to connect to the Nix daemon. As with
{option}`nix.settings.trusted-users`, you can specify groups by
prefixing them with `@`. Also, you can
allow all users by specifying `*`. The
default is `*`. Note that trusted users are
always allowed to connect.
'';
};
};
};
default = { };
example = literalExpression ''
{
use-sandbox = true;
show-trace = true;
system-features = [ "big-parallel" "kvm" "recursive-nix" ];
sandbox-paths = { "/bin/sh" = "''${pkgs.busybox-sandbox-shell.out}/bin/busybox"; };
}
'';
description = lib.mdDoc ''
Configuration for Nix, see
<https://nixos.org/manual/nix/stable/command-ref/conf-file.html> or
{manpage}`nix.conf(5)` for available options.
The value declared here will be translated directly to the key-value pairs Nix expects.
You can use {command}`nix-instantiate --eval --strict '<nixpkgs/nixos>' -A config.nix.settings`
to view the current value. By default it is empty.
Nix configurations defined under {option}`nix.*` will be translated and applied to this
option. In addition, configuration specified in {option}`nix.extraOptions` will be appended
verbatim to the resulting config file.
'';
};
};
};
config = mkIf cfg.enable {
environment.etc."nix/nix.conf".source = nixConf;
nix.settings = {
trusted-public-keys = [ "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" ];
substituters = mkAfter [ "https://cache.nixos.org/" ];
system-features = mkDefault (
[ "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 [])
)
);
};
};
}

View File

@@ -147,7 +147,7 @@ foreach my $g (@{$spec->{groups}}) {
if (defined $existing) {
$g->{gid} = $existing->{gid} if !defined $g->{gid};
if ($g->{gid} != $existing->{gid}) {
dry_print("warning: not applying", "warning: would not apply", "GID change of group $name ($existing->{gid} -> $g->{gid}) in /etc/group");
dry_print("warning: not applying", "warning: would not apply", "GID change of group $name ($existing->{gid} -> $g->{gid})");
$g->{gid} = $existing->{gid};
}
$g->{password} = $existing->{password}; # do we want this?
@@ -209,7 +209,7 @@ foreach my $u (@{$spec->{users}}) {
if (defined $existing) {
$u->{uid} = $existing->{uid} if !defined $u->{uid};
if ($u->{uid} != $existing->{uid}) {
dry_print("warning: not applying", "warning: would not apply", "UID change of user $name ($existing->{uid} -> $u->{uid}) in /etc/passwd");
dry_print("warning: not applying", "warning: would not apply", "UID change of user $name ($existing->{uid} -> $u->{uid})");
$u->{uid} = $existing->{uid};
}
} else {

View File

@@ -686,8 +686,6 @@ in {
environment.profiles = [
"$HOME/.nix-profile"
"\${XDG_STATE_HOME}/nix/profile"
"$HOME/.local/state/nix/profile"
"/etc/profiles/per-user/$USER"
];

View File

@@ -1,4 +1,4 @@
{ config, lib, pkgs, ... }:
{ config, lib, ... }:
with lib;
@@ -31,14 +31,10 @@ in
i2c = { };
};
services.udev.packages = lib.singleton (pkgs.writeTextFile
{ name = "i2c-udev-rules";
text = ''
# allow group ${cfg.group} and users with a seat use of i2c devices
ACTION=="add", KERNEL=="i2c-[0-9]*", TAG+="uaccess", GROUP="${cfg.group}", MODE="660"
'';
destination = "/etc/udev/rules.d/70-i2c.rules";
});
services.udev.extraRules = ''
# allow group ${cfg.group} and users with a seat use of i2c devices
ACTION=="add", KERNEL=="i2c-[0-9]*", TAG+="uaccess", GROUP="${cfg.group}", MODE="660"
'';
};

View File

@@ -26,7 +26,6 @@ in
Identifier "DisplayLink"
MatchDriver "evdi"
Driver "modesetting"
Option "TearFree" "true"
Option "AccelMethod" "none"
EndSection
'';

View File

@@ -265,7 +265,7 @@ in
{
assertion = primeEnabled -> pCfg.nvidiaBusId != "" && (pCfg.intelBusId != "" || pCfg.amdgpuBusId != "");
message = ''
When NVIDIA PRIME is enabled, the GPU bus IDs must be configured.
When NVIDIA PRIME is enabled, the GPU bus IDs must configured.
'';
}

View File

@@ -85,7 +85,7 @@ sub debug {
# nixpkgs.system
push @attrs, "nixpkgs.hostPlatform = lib.mkDefault \"@hostPlatformSystem@\";";
push @attrs, "nixpkgs.hostPlatform = lib.mkDefault \"@system@\";";
my $cpuinfo = read_file "/proc/cpuinfo";
@@ -335,7 +335,7 @@ sub findStableDevPath {
my $st = stat($dev) or return $dev;
foreach my $dev2 (glob("/dev/disk/by-uuid/*"), glob("/dev/mapper/*"), glob("/dev/disk/by-label/*")) {
foreach my $dev2 (glob("/dev/stratis/*/*"), glob("/dev/disk/by-uuid/*"), glob("/dev/mapper/*"), glob("/dev/disk/by-label/*")) {
my $st2 = stat($dev2) or next;
return $dev2 if $st->rdev == $st2->rdev;
}
@@ -467,6 +467,17 @@ EOF
}
}
# is this a stratis fs?
my $stableDevPath = findStableDevPath $device;
my $stratisPool;
if ($stableDevPath =~ qr#/dev/stratis/(.*)/.*#) {
my $poolName = $1;
my ($header, @lines) = split "\n", qx/stratis pool list/;
my $uuidIndex = index $header, 'UUID';
my ($line) = grep /^$poolName /, @lines;
$stratisPool = substr $line, $uuidIndex - 32, 36;
}
# Don't emit tmpfs entry for /tmp, because it most likely comes from the
# boot.tmp.useTmpfs option in configuration.nix (managed declaratively).
next if ($mountPoint eq "/tmp" && $fsType eq "tmpfs");
@@ -474,7 +485,7 @@ EOF
# Emit the filesystem.
$fileSystems .= <<EOF;
fileSystems.\"$mountPoint\" =
{ device = \"${\(findStableDevPath $device)}\";
{ device = \"$stableDevPath\";
fsType = \"$fsType\";
EOF
@@ -484,6 +495,12 @@ EOF
EOF
}
if ($stratisPool) {
$fileSystems .= <<EOF;
stratis.poolUuid = "$stratisPool";
EOF
}
$fileSystems .= <<EOF;
};

View File

@@ -35,7 +35,7 @@ let
name = "nixos-generate-config";
src = ./nixos-generate-config.pl;
perl = "${pkgs.perl.withPackages (p: [ p.FileSlurp ])}/bin/perl";
hostPlatformSystem = pkgs.stdenv.hostPlatform.system;
system = pkgs.stdenv.hostPlatform.system;
detectvirt = "${config.systemd.package}/bin/systemd-detect-virt";
btrfs = "${pkgs.btrfs-progs}/bin/btrfs";
inherit (config.system.nixos-generate-config) configuration desktopConfiguration;

View File

@@ -55,6 +55,11 @@ let
description = "An evaluation of Nixpkgs; the top level attribute set of packages";
};
# Whether `pkgs` was constructed by this module - not if nixpkgs.pkgs or
# _module.args.pkgs is set. However, determining whether _module.args.pkgs
# is defined elsewhere does not seem feasible.
constructedByMe = !opt.pkgs.isDefined;
hasBuildPlatform = opt.buildPlatform.highestPrio < (mkOptionDefault {}).priority;
hasHostPlatform = opt.hostPlatform.isDefined;
hasPlatform = hasHostPlatform || hasBuildPlatform;
@@ -332,28 +337,10 @@ in
config = {
_module.args = {
pkgs =
# We explicitly set the default override priority, so that we do not need
# to evaluate finalPkgs in case an override is placed on `_module.args.pkgs`.
# After all, to determine a definition priority, we need to evaluate `._type`,
# which is somewhat costly for Nixpkgs. With an explicit priority, we only
# evaluate the wrapper to find out that the priority is lower, and then we
# don't need to evaluate `finalPkgs`.
lib.mkOverride lib.modules.defaultOverridePriority
finalPkgs.__splicedPackages;
pkgs = finalPkgs.__splicedPackages;
};
assertions = let
# Whether `pkgs` was constructed by this module. This is false when any of
# nixpkgs.pkgs or _module.args.pkgs is set.
constructedByMe =
# We set it with default priority and it can not be merged, so if the
# pkgs module argument has that priority, it's from us.
(lib.modules.mergeAttrDefinitionsWithPrio options._module.args).pkgs.highestPrio
== lib.modules.defaultOverridePriority
# Although, if nixpkgs.pkgs is set, we did forward it, but we did not construct it.
&& !opt.pkgs.isDefined;
in [
assertions = [
(
let
nixosExpectedSystem =

View File

@@ -28,7 +28,6 @@ let
DOCUMENTATION_URL = lib.optionalString (cfg.distroId == "nixos") "https://nixos.org/learn.html";
SUPPORT_URL = lib.optionalString (cfg.distroId == "nixos") "https://nixos.org/community.html";
BUG_REPORT_URL = lib.optionalString (cfg.distroId == "nixos") "https://github.com/NixOS/nixpkgs/issues";
SUPPORT_END = "2023-12-31";
} // lib.optionalAttrs (cfg.variant_id != null) {
VARIANT_ID = cfg.variant_id;
};
@@ -141,6 +140,13 @@ in
'';
};
defaultChannel = mkOption {
internal = true;
type = types.str;
default = "https://nixos.org/channels/nixos-unstable";
description = lib.mdDoc "Default NixOS channel to which the root user is subscribed.";
};
configurationRevision = mkOption {
type = types.nullOr types.str;
default = null;

View File

@@ -16,10 +16,6 @@
./config/malloc.nix
./config/mysql.nix
./config/networking.nix
./config/nix.nix
./config/nix-channel.nix
./config/nix-flakes.nix
./config/nix-remote-build.nix
./config/no-x-libs.nix
./config/nsswitch.nix
./config/power-management.nix
@@ -160,7 +156,6 @@
./programs/darling.nix
./programs/dconf.nix
./programs/digitalbitbox/default.nix
./programs/direnv.nix
./programs/dmrconfig.nix
./programs/droidcam.nix
./programs/environment.nix
@@ -246,7 +241,6 @@
./programs/starship.nix
./programs/steam.nix
./programs/streamdeck-ui.nix
./programs/sway.nix
./programs/sysdig.nix
./programs/system-config-printer.nix
./programs/systemtap.nix
@@ -261,7 +255,9 @@
./programs/usbtop.nix
./programs/vim.nix
./programs/wavemon.nix
./programs/waybar.nix
./programs/wayland/river.nix
./programs/wayland/sway.nix
./programs/wayland/waybar.nix
./programs/weylus.nix
./programs/wireshark.nix
./programs/xastir.nix
@@ -594,7 +590,6 @@
./services/matrix/mjolnir.nix
./services/matrix/mx-puppet-discord.nix
./services/matrix/pantalaimon.nix
./services/matrix/matrix-sliding-sync.nix
./services/matrix/synapse.nix
./services/misc/airsonic.nix
./services/misc/ananicy.nix
@@ -664,6 +659,7 @@
./services/misc/moonraker.nix
./services/misc/n8n.nix
./services/misc/nitter.nix
./services/misc/nix-daemon.nix
./services/misc/nix-gc.nix
./services/misc/nix-optimise.nix
./services/misc/nix-ssh-serve.nix
@@ -756,7 +752,6 @@
./services/monitoring/munin.nix
./services/monitoring/nagios.nix
./services/monitoring/netdata.nix
./services/monitoring/opentelemetry-collector.nix
./services/monitoring/parsedmarc.nix
./services/monitoring/prometheus/alertmanager-irc-relay.nix
./services/monitoring/prometheus/alertmanager.nix
@@ -782,7 +777,6 @@
./services/monitoring/uptime-kuma.nix
./services/monitoring/uptime.nix
./services/monitoring/vmagent.nix
./services/monitoring/vmalert.nix
./services/monitoring/vnstat.nix
./services/monitoring/zabbix-agent.nix
./services/monitoring/zabbix-proxy.nix
@@ -918,6 +912,7 @@
./services/networking/knot.nix
./services/networking/kresd.nix
./services/networking/lambdabot.nix
./services/networking/legit.nix
./services/networking/libreswan.nix
./services/networking/lldpd.nix
./services/networking/logmein-hamachi.nix
@@ -1140,7 +1135,6 @@
./services/system/earlyoom.nix
./services/system/kerberos/default.nix
./services/system/localtimed.nix
./services/system/nix-daemon.nix
./services/system/nscd.nix
./services/system/saslauthd.nix
./services/system/self-deploy.nix
@@ -1317,7 +1311,6 @@
./services/x11/window-managers/default.nix
./services/x11/window-managers/fluxbox.nix
./services/x11/window-managers/icewm.nix
./services/x11/window-managers/bspwm.nix
./services/x11/window-managers/katriawm.nix
./services/x11/window-managers/metacity.nix
./services/x11/window-managers/nimdow.nix
@@ -1354,6 +1347,7 @@
./system/boot/loader/raspberrypi/raspberrypi.nix
./system/boot/loader/systemd-boot/systemd-boot.nix
./system/boot/luksroot.nix
./system/boot/stratisroot.nix
./system/boot/modprobe.nix
./system/boot/networkd.nix
./system/boot/plymouth.nix

View File

@@ -1,147 +0,0 @@
{
lib,
config,
pkgs,
...
}: let
cfg = config.programs.direnv;
in {
options.programs.direnv = {
enable = lib.mkEnableOption (lib.mdDoc ''
direnv integration. Takes care of both installation and
setting up the sourcing of the shell. Additionally enables nix-direnv
integration. Note that you need to logout and login for this change to apply.
'');
package = lib.mkPackageOptionMD pkgs "direnv" {};
direnvrcExtra = lib.mkOption {
type = lib.types.lines;
default = "";
example = ''
export FOO="foo"
echo "loaded direnv!"
'';
description = lib.mdDoc ''
Extra lines to append to the sourced direnvrc
'';
};
silent = lib.mkEnableOption (lib.mdDoc ''
the hiding of direnv logging
'');
persistDerivations =
(lib.mkEnableOption (lib.mdDoc ''
setting keep-derivations and keep-outputs to true
to prevent shells from getting garbage collected
''))
// {
default = true;
};
loadInNixShell =
lib.mkEnableOption (lib.mdDoc ''
loading direnv in `nix-shell` `nix shell` or `nix develop`
'')
// {
default = true;
};
nix-direnv = {
enable =
(lib.mkEnableOption (lib.mdDoc ''
a faster, persistent implementation of use_nix and use_flake, to replace the built-in one
''))
// {
default = true;
};
package = lib.mkPackageOptionMD pkgs "nix-direnv" {};
};
};
config = lib.mkIf cfg.enable {
programs = {
zsh.interactiveShellInit = ''
if ${lib.boolToString cfg.loadInNixShell} || printenv PATH | grep -vqc '/nix/store'; then
eval "$(${lib.getExe cfg.package} hook zsh)"
fi
'';
#$NIX_GCROOT for "nix develop" https://github.com/NixOS/nix/blob/6db66ebfc55769edd0c6bc70fcbd76246d4d26e0/src/nix/develop.cc#L530
#$IN_NIX_SHELL for "nix-shell"
bash.interactiveShellInit = ''
if ${lib.boolToString cfg.loadInNixShell} || [ -z "$IN_NIX_SHELL$NIX_GCROOT$(printenv PATH | grep '/nix/store')" ] ; then
eval "$(${lib.getExe cfg.package} hook bash)"
fi
'';
fish.interactiveShellInit = ''
if ${lib.boolToString cfg.loadInNixShell};
or printenv PATH | grep -vqc '/nix/store';
${lib.getExe cfg.package} hook fish | source
end
'';
};
nix.settings = lib.mkIf cfg.persistDerivations {
keep-outputs = true;
keep-derivations = true;
};
environment = {
systemPackages =
if cfg.loadInNixShell then [cfg.package]
else [
#direnv has a fish library which sources direnv for some reason
(cfg.package.overrideAttrs (old: {
installPhase =
(old.installPhase or "")
+ ''
rm -rf $out/share/fish
'';
}))
];
variables = {
DIRENV_CONFIG = "/etc/direnv";
DIRENV_LOG_FORMAT = lib.mkIf cfg.silent "";
};
etc = {
"direnv/direnvrc".text = ''
${lib.optionalString cfg.nix-direnv.enable ''
#Load nix-direnv
source ${cfg.nix-direnv.package}/share/nix-direnv/direnvrc
''}
#Load direnvrcExtra
${cfg.direnvrcExtra}
#Load user-configuration if present (~/.direnvrc or ~/.config/direnv/direnvrc)
direnv_config_dir_home="''${DIRENV_CONFIG_HOME:-''${XDG_CONFIG_HOME:-$HOME/.config}/direnv}"
if [[ -f $direnv_config_dir_home/direnvrc ]]; then
source "$direnv_config_dir_home/direnvrc" >&2
elif [[ -f $HOME/.direnvrc ]]; then
source "$HOME/.direnvrc" >&2
fi
unset direnv_config_dir_home
'';
"direnv/lib/zz-user.sh".text = ''
direnv_config_dir_home="''${DIRENV_CONFIG_HOME:-''${XDG_CONFIG_HOME:-$HOME/.config}/direnv}"
for lib in "$direnv_config_dir_home/lib/"*.sh; do
source "$lib"
done
unset direnv_config_dir_home
'';
};
};
};
}

View File

@@ -9,8 +9,7 @@ let
fmt = value:
if isList value then concatStringsSep " " (map fmt value) else
if isString value then value else
if isBool value then if value then "1" else "0" else
if isInt value then toString value else
if isBool value || isInt value then toString value else
throw "Unrecognized type ${typeOf value} in htop settings";
in

View File

@@ -52,8 +52,6 @@ let
set -s escape-time ${toString cfg.escapeTime}
set -g history-limit ${toString cfg.historyLimit}
${cfg.extraConfigBeforePlugins}
${lib.optionalString (cfg.plugins != []) ''
# Run plugins
${lib.concatMapStringsSep "\n" (x: "run-shell ${x.rtp}") cfg.plugins}
@@ -110,18 +108,10 @@ in {
description = lib.mdDoc "Time in milliseconds for which tmux waits after an escape is input.";
};
extraConfigBeforePlugins = mkOption {
default = "";
description = lib.mdDoc ''
Additional contents of /etc/tmux.conf, to be run before sourcing plugins.
'';
type = types.lines;
};
extraConfig = mkOption {
default = "";
description = lib.mdDoc ''
Additional contents of /etc/tmux.conf, to be run after sourcing plugins.
Additional contents of /etc/tmux.conf
'';
type = types.lines;
};

View File

@@ -0,0 +1,59 @@
{
config,
pkgs,
lib,
...
}:
with lib; let
cfg = config.programs.river;
in {
options.programs.river = {
enable = mkEnableOption (lib.mdDoc "river, a dynamic tiling Wayland compositor");
package = mkOption {
type = with types; nullOr package;
default = pkgs.river;
defaultText = literalExpression "pkgs.river";
description = lib.mdDoc ''
River package to use.
Set to `null` to not add any River package to your path.
This should be done if you want to use the Home Manager River module to install River.
'';
};
extraPackages = mkOption {
type = with types; listOf package;
default = with pkgs; [
swaylock
foot
dmenu
];
defaultText = literalExpression ''
with pkgs; [ swaylock foot dmenu ];
'';
example = literalExpression ''
with pkgs; [
termite rofi light
]
'';
description = lib.mdDoc ''
Extra packages to be installed system wide. See
[Common X11 apps used on i3 with Wayland alternatives](https://github.com/swaywm/sway/wiki/i3-Migration-Guide#common-x11-apps-used-on-i3-with-wayland-alternatives)
for a list of useful software.
'';
};
};
config =
mkIf cfg.enable (mkMerge [
{
environment.systemPackages = optional (cfg.package != null) cfg.package ++ cfg.extraPackages;
# To make a river session available if a display manager like SDDM is enabled:
programs.xwayland.enable = mkDefault true;
}
(import ./wayland-session.nix { inherit lib pkgs; })
]);
meta.maintainers = with lib.maintainers; [ GaetanLepage ];
}

View File

@@ -123,41 +123,36 @@ in {
};
config = mkIf cfg.enable {
assertions = [
config = mkIf cfg.enable
(mkMerge [
{
assertion = cfg.extraSessionCommands != "" -> cfg.wrapperFeatures.base;
message = ''
The extraSessionCommands for Sway will not be run if
wrapperFeatures.base is disabled.
'';
}
];
environment = {
systemPackages = optional (cfg.package != null) cfg.package ++ cfg.extraPackages;
# Needed for the default wallpaper:
pathsToLink = optionals (cfg.package != null) [ "/share/backgrounds/sway" ];
etc = {
"sway/config.d/nixos.conf".source = pkgs.writeText "nixos.conf" ''
# Import the most important environment variables into the D-Bus and systemd
# user environments (e.g. required for screen sharing and Pinentry prompts):
exec dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP
'';
} // optionalAttrs (cfg.package != null) {
"sway/config".source = mkOptionDefault "${cfg.package}/etc/sway/config";
};
};
security.polkit.enable = true;
security.pam.services.swaylock = {};
hardware.opengl.enable = mkDefault true;
fonts.enableDefaultFonts = mkDefault true;
programs.dconf.enable = mkDefault true;
# To make a Sway session available if a display manager like SDDM is enabled:
services.xserver.displayManager.sessionPackages = optionals (cfg.package != null) [ cfg.package ];
programs.xwayland.enable = mkDefault true;
# For screen sharing (this option only has an effect with xdg.portal.enable):
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-wlr ];
};
assertions = [
{
assertion = cfg.extraSessionCommands != "" -> cfg.wrapperFeatures.base;
message = ''
The extraSessionCommands for Sway will not be run if
wrapperFeatures.base is disabled.
'';
}
];
environment = {
systemPackages = optional (cfg.package != null) cfg.package ++ cfg.extraPackages;
# Needed for the default wallpaper:
pathsToLink = optionals (cfg.package != null) [ "/share/backgrounds/sway" ];
etc = {
"sway/config.d/nixos.conf".source = pkgs.writeText "nixos.conf" ''
# Import the most important environment variables into the D-Bus and systemd
# user environments (e.g. required for screen sharing and Pinentry prompts):
exec dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP
'';
} // optionalAttrs (cfg.package != null) {
"sway/config".source = mkOptionDefault "${cfg.package}/etc/sway/config";
};
};
# To make a Sway session available if a display manager like SDDM is enabled:
services.xserver.displayManager.sessionPackages = optionals (cfg.package != null) [ cfg.package ]; }
(import ./wayland-session.nix { inherit lib pkgs; })
]);
meta.maintainers = with lib.maintainers; [ primeos colemickens ];
}

View File

@@ -0,0 +1,23 @@
{ lib, pkgs, ... }: with lib; {
security = {
polkit.enable = true;
pam.services.swaylock = {};
};
hardware.opengl.enable = mkDefault true;
fonts.enableDefaultFonts = mkDefault true;
programs = {
dconf.enable = mkDefault true;
xwayland.enable = mkDefault true;
};
xdg.portal = {
enable = mkDefault true;
extraPortals = [
# For screen sharing
pkgs.xdg-desktop-portal-wlr
];
};
}

View File

@@ -484,9 +484,6 @@ let
optionalString cfg.mysqlAuth ''
account sufficient ${pkgs.pam_mysql}/lib/security/pam_mysql.so config_file=/etc/security/pam_mysql.conf
'' +
optionalString (config.services.kanidm.enablePam) ''
account sufficient ${pkgs.kanidm}/lib/pam_kanidm.so ignore_unknown_user
'' +
optionalString (config.services.sssd.enable && cfg.sssdStrictAccess==false) ''
account sufficient ${pkgs.sssd}/lib/security/pam_sss.so
'' +
@@ -620,9 +617,6 @@ let
optionalString use_ldap ''
auth sufficient ${pam_ldap}/lib/security/pam_ldap.so use_first_pass
'' +
optionalString config.services.kanidm.enablePam ''
auth sufficient ${pkgs.kanidm}/lib/pam_kanidm.so ignore_unknown_user use_first_pass
'' +
optionalString config.services.sssd.enable ''
auth sufficient ${pkgs.sssd}/lib/security/pam_sss.so use_first_pass
'' +
@@ -659,9 +653,6 @@ let
optionalString cfg.mysqlAuth ''
password sufficient ${pkgs.pam_mysql}/lib/security/pam_mysql.so config_file=/etc/security/pam_mysql.conf
'' +
optionalString config.services.kanidm.enablePam ''
password sufficient ${pkgs.kanidm}/lib/pam_kanidm.so
'' +
optionalString config.services.sssd.enable ''
password sufficient ${pkgs.sssd}/lib/security/pam_sss.so
'' +
@@ -723,9 +714,6 @@ let
optionalString cfg.mysqlAuth ''
session optional ${pkgs.pam_mysql}/lib/security/pam_mysql.so config_file=/etc/security/pam_mysql.conf
'' +
optionalString config.services.kanidm.enablePam ''
session optional ${pkgs.kanidm}/lib/pam_kanidm.so
'' +
optionalString config.services.sssd.enable ''
session optional ${pkgs.sssd}/lib/security/pam_sss.so
'' +
@@ -1310,7 +1298,6 @@ in
# Include the PAM modules in the system path mostly for the manpages.
[ pkgs.pam ]
++ optional config.users.ldap.enable pam_ldap
++ optional config.services.kanidm.enablePam pkgs.kanidm
++ optional config.services.sssd.enable pkgs.sssd
++ optionals config.security.pam.krb5.enable [pam_krb5 pam_ccreds]
++ optionals config.security.pam.enableOTPW [ pkgs.otpw ]
@@ -1377,9 +1364,6 @@ in
optionalString use_ldap ''
mr ${pam_ldap}/lib/security/pam_ldap.so,
'' +
optionalString config.services.kanidm.enablePam ''
mr ${pkgs.kanidm}/lib/pam_kanidm.so,
'' +
optionalString config.services.sssd.enable ''
mr ${pkgs.sssd}/lib/security/pam_sss.so,
'' +

View File

@@ -6,6 +6,8 @@ let
cfg = config.security.sudo;
inherit (pkgs) sudo;
toUserString = user: if (isInt user) then "#${toString user}" else "${user}";
toGroupString = group: if (isInt group) then "%#${toString group}" else "%${group}";
@@ -241,7 +243,7 @@ in
};
};
environment.systemPackages = [ cfg.package ];
environment.systemPackages = [ sudo ];
security.pam.services.sudo = { sshAgentAuth = true; usshAuth = true; };

View File

@@ -123,7 +123,9 @@ in
};
sshKey = mkOption {
type = with types; nullOr (coercedTo path toString str);
type = types.nullOr types.path;
# Prevent key from being copied to store
apply = mapNullable toString;
default = null;
description = lib.mdDoc ''
SSH private key file to use to login to the remote system. Can be
@@ -203,7 +205,9 @@ in
recursive = mkEnableOption (lib.mdDoc ''the transfer of child datasets'');
sshKey = mkOption {
type = with types; nullOr (coercedTo path toString str);
type = types.nullOr types.path;
# Prevent key from being copied to store
apply = mapNullable toString;
description = lib.mdDoc ''
SSH private key file to use to login to the remote system.
Defaults to {option}`services.syncoid.sshKey` option.
@@ -365,7 +369,7 @@ in
PrivateDevices = true;
PrivateMounts = true;
PrivateNetwork = mkDefault false;
PrivateUsers = false; # Enabling this breaks on zfs-2.2.0
PrivateUsers = true;
ProtectClock = true;
ProtectControlGroups = true;
ProtectHome = true;

View File

@@ -116,8 +116,8 @@ in
wantedBy = [ "multi-user.target" ];
restartTriggers = [ config.environment.etc."exim.conf".source ];
serviceConfig = {
ExecStart = "!${cfg.package}/bin/exim -bdf -q${cfg.queueRunnerInterval}";
ExecReload = "!${coreutils}/bin/kill -HUP $MAINPID";
ExecStart = "+${cfg.package}/bin/exim -bdf -q${cfg.queueRunnerInterval}";
ExecReload = "+${coreutils}/bin/kill -HUP $MAINPID";
User = cfg.user;
};
preStart = ''

View File

@@ -335,13 +335,12 @@ in {
};
secrets = lib.mkOption {
type = with types; listOf path;
type = lib.types.path;
description = lib.mdDoc ''
A list of files containing the various secrets. Should be in the format
A file containing the various secrets. Should be in the format
expected by systemd's `EnvironmentFile` directory. Secrets can be
referenced in the format `{env:VAR}`.
'';
default = [ ];
};
};
@@ -380,7 +379,7 @@ in {
User = cfg.user;
Group = cfg.group;
StateDirectory = [ "maddy" ];
EnvironmentFile = cfg.secrets;
EnvironmentFile = lib.mkIf (cfg.secrets != null) "${cfg.secrets}";
};
restartTriggers = [ config.environment.etc."maddy/maddy.conf".source ];
wantedBy = [ "multi-user.target" ];

View File

@@ -53,7 +53,9 @@ let
# if running simultaneous services.
NonBlocking = true;
#LimitNOFILE = 30000;
User = config.users.users."public-inbox".name;
User =
lib.mkIf config.systemd.services."public-inbox-${srv}".confinement.enable
config.users.users."public-inbox".name;
Group = config.users.groups."public-inbox".name;
RuntimeDirectory = [
"public-inbox-${srv}/perl-inline"
@@ -61,9 +63,7 @@ let
RuntimeDirectoryMode = "700";
# This is for BindPaths= and BindReadOnlyPaths=
# to allow traversal of directories they create inside RootDirectory=
UMask = "0066";
StateDirectory = ["public-inbox"];
StateDirectoryMode = "0750";
UMask = "0026";
WorkingDirectory = stateDir;
BindReadOnlyPaths = [
"/etc"
@@ -109,7 +109,6 @@ let
SystemCallArchitectures = "native";
# The following options are redundant when confinement is enabled
RootDirectory = "/var/empty";
TemporaryFileSystem = "/";
PrivateMounts = true;
MountAPIVFS = true;
@@ -434,8 +433,10 @@ in
(mkIf cfg.imap.enable
{ public-inbox-imapd = mkMerge [(serviceConfig "imapd") {
after = [ "public-inbox-init.service" "public-inbox-watch.service" ];
environment.PI_DIR = "/var/lib/public-inbox/.public-inbox";
requires = [ "public-inbox-init.service" ];
serviceConfig = {
DynamicUser = !config.systemd.services."public-inbox-imapd".confinement.enable;
ExecStart = escapeShellArgs (
[ "${cfg.package}/bin/public-inbox-imapd" ] ++
cfg.imap.args ++
@@ -448,8 +449,10 @@ in
(mkIf cfg.http.enable
{ public-inbox-httpd = mkMerge [(serviceConfig "httpd") {
after = [ "public-inbox-init.service" "public-inbox-watch.service" ];
environment.PI_DIR = "/var/lib/public-inbox/.public-inbox";
requires = [ "public-inbox-init.service" ];
serviceConfig = {
DynamicUser = !config.systemd.services."public-inbox-httpd".confinement.enable;
ExecStart = escapeShellArgs (
[ "${cfg.package}/bin/public-inbox-httpd" ] ++
cfg.http.args ++
@@ -487,8 +490,10 @@ in
(mkIf cfg.nntp.enable
{ public-inbox-nntpd = mkMerge [(serviceConfig "nntpd") {
after = [ "public-inbox-init.service" "public-inbox-watch.service" ];
environment.PI_DIR = "/var/lib/public-inbox/.public-inbox";
requires = [ "public-inbox-init.service" ];
serviceConfig = {
DynamicUser = !config.systemd.services."public-inbox-nntpd".confinement.enable;
ExecStart = escapeShellArgs (
[ "${cfg.package}/bin/public-inbox-nntpd" ] ++
cfg.nntp.args ++
@@ -509,6 +514,10 @@ in
serviceConfig = {
ExecStart = "${cfg.package}/bin/public-inbox-watch";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
StateDirectory = ["public-inbox"];
StateDirectoryMode = "0750";
User = config.users.users."public-inbox".name;
Group = config.users.groups."public-inbox".name;
};
}];
})
@@ -562,15 +571,22 @@ in
ls -1 "$inbox" | grep -q '^xap' ||
${cfg.package}/bin/public-inbox-index "$inbox"
done
# Older versions of the module did not make inboxes group-readable.
# chmod -R g+r ${stateDir}/inboxes
'';
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
StateDirectory = [
"public-inbox"
"public-inbox/.public-inbox"
"public-inbox/.public-inbox/emergency"
"public-inbox/inboxes"
];
StateDirectoryMode = "0750";
User = config.users.users."public-inbox".name;
Group = config.users.groups."public-inbox".name;
};
}];
})

View File

@@ -12,14 +12,16 @@ let
configFile = pkgs.runCommand "matrix-appservice-irc.yml" {
# Because this program will be run at build time, we need `nativeBuildInputs`
nativeBuildInputs = [ (pkgs.python3.withPackages (ps: [ ps.jsonschema ])) pkgs.remarshal ];
nativeBuildInputs = [ (pkgs.python3.withPackages (ps: [ ps.pyyaml ps.jsonschema ])) ];
preferLocalBuild = true;
config = builtins.toJSON cfg.settings;
passAsFile = [ "config" ];
} ''
# The schema is given as yaml, we need to convert it to json
remarshal --if yaml --of json -i ${pkg}/config.schema.yml -o config.schema.json
python -c 'import json; import yaml; import sys; json.dump(yaml.safe_load(sys.stdin), sys.stdout)' \
< ${pkg}/lib/node_modules/matrix-appservice-irc/config.schema.yml \
> config.schema.json
python -m jsonschema config.schema.json -i $configPath
cp "$configPath" "$out"
'';

View File

@@ -1,96 +0,0 @@
{ config, lib, pkgs, ... }:
let
cfg = config.services.matrix-synapse.sliding-sync;
in
{
options.services.matrix-synapse.sliding-sync = {
enable = lib.mkEnableOption (lib.mdDoc "sliding sync");
package = lib.mkPackageOptionMD pkgs "matrix-sliding-sync" { };
settings = lib.mkOption {
type = lib.types.submodule {
freeformType = with lib.types; attrsOf str;
options = {
SYNCV3_SERVER = lib.mkOption {
type = lib.types.str;
description = lib.mdDoc ''
The destination homeserver to talk to not including `/_matrix/` e.g `https://matrix.example.org`.
'';
};
SYNCV3_DB = lib.mkOption {
type = lib.types.str;
default = "postgresql:///matrix-sliding-sync?host=/run/postgresql";
description = lib.mdDoc ''
The postgres connection string.
Refer to <https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING>.
'';
};
SYNCV3_BINDADDR = lib.mkOption {
type = lib.types.str;
default = "127.0.0.1:8009";
example = "[::]:8008";
description = lib.mdDoc "The interface and port to listen on.";
};
SYNCV3_LOG_LEVEL = lib.mkOption {
type = lib.types.enum [ "trace" "debug" "info" "warn" "error" "fatal" ];
default = "info";
description = lib.mdDoc "The level of verbosity for messages logged.";
};
};
};
default = { };
description = lib.mdDoc ''
Freeform environment variables passed to the sliding sync proxy.
Refer to <https://github.com/matrix-org/sliding-sync#setup> for all supported values.
'';
};
createDatabase = lib.mkOption {
type = lib.types.bool;
default = true;
description = lib.mdDoc ''
Whether to enable and configure `services.postgres` to ensure that the database user `matrix-sliding-sync`
and the database `matrix-sliding-sync` exist.
'';
};
environmentFile = lib.mkOption {
type = lib.types.str;
description = lib.mdDoc ''
Environment file as defined in {manpage}`systemd.exec(5)`.
This must contain the {env}`SYNCV3_SECRET` variable which should
be generated with {command}`openssl rand -hex 32`.
'';
};
};
config = lib.mkIf cfg.enable {
services.postgresql = lib.optionalAttrs cfg.createDatabase {
enable = true;
ensureDatabases = [ "matrix-sliding-sync" ];
ensureUsers = [ rec {
name = "matrix-sliding-sync";
ensurePermissions."DATABASE \"${name}\"" = "ALL PRIVILEGES";
} ];
};
systemd.services.matrix-sliding-sync = {
after = lib.optional cfg.createDatabase "postgresql.service";
wantedBy = [ "multi-user.target" ];
environment = cfg.settings;
serviceConfig = {
DynamicUser = true;
EnvironmentFile = cfg.environmentFile;
ExecStart = lib.getExe cfg.package;
StateDirectory = "matrix-sliding-sync";
WorkingDirectory = "%S/matrix-sliding-sync";
};
};
};
}

View File

@@ -29,6 +29,7 @@ in {
};
appservice = rec {
id = "facebook";
address = "http://${hostname}:${toString port}";
hostname = "localhost";
port = 29319;
@@ -171,7 +172,7 @@ in {
services.mautrix-facebook = {
registrationData = {
id = "mautrix-facebook";
id = cfg.settings.appservice.id;
namespaces = {
users = [

View File

@@ -27,8 +27,7 @@ please refer to the
{ pkgs, lib, config, ... }:
let
fqdn = "${config.networking.hostName}.${config.networking.domain}";
baseUrl = "https://${fqdn}";
clientConfig."m.homeserver".base_url = baseUrl;
clientConfig."m.homeserver".base_url = "https://${fqdn}";
serverConfig."m.server" = "${fqdn}:443";
mkWellKnown = data: ''
add_header Content-Type application/json;
@@ -98,11 +97,6 @@ in {
services.matrix-synapse = {
enable = true;
settings.server_name = config.networking.domain;
# The public base URL value must match the `base_url` value set in `clientConfig` above.
# The default value here is based on `server_name`, so if your `server_name` is different
# from the value of `fqdn` above, you will likely run into some mismatched domain names
# in client applications.
settings.public_baseurl = baseUrl;
settings.listeners = [
{ port = 8008;
bind_addresses = [ "::1" ];

View File

@@ -569,27 +569,8 @@ in {
};
url_preview_url_blacklist = mkOption {
# FIXME revert to just `listOf (attrsOf str)` after some time(tm).
type = types.listOf (
types.coercedTo
types.str
(const (throw ''
Setting `config.services.matrix-synapse.settings.url_preview_url_blacklist`
to a list of strings has never worked. Due to a bug, this was the type accepted
by the module, but in practice it broke on runtime and as a result, no URL
preview worked anywhere if this was set.
See https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html#url_preview_url_blacklist
on how to configure it properly.
''))
(types.attrsOf types.str));
type = types.listOf types.str;
default = [];
example = literalExpression ''
[
{ scheme = "http"; } # no http previews
{ netloc = "www.acme.com"; path = "/foo"; } # block http(s)://www.acme.com/foo
]
'';
description = lib.mdDoc ''
Optional list of URL matches that the URL preview spider is
denied from accessing.

View File

@@ -49,14 +49,6 @@ in {
options.services.dockerRegistry = {
enable = mkEnableOption (lib.mdDoc "Docker Registry");
package = mkOption {
type = types.package;
description = mdDoc "Which Docker registry package to use.";
default = pkgs.docker-distribution;
defaultText = literalExpression "pkgs.docker-distribution";
example = literalExpression "pkgs.gitlab-container-registry";
};
listenAddress = mkOption {
description = lib.mdDoc "Docker registry host or ip to bind to.";
default = "127.0.0.1";
@@ -125,7 +117,7 @@ in {
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
script = ''
${cfg.package}/bin/registry serve ${configFile}
${pkgs.docker-distribution}/bin/registry serve ${configFile}
'';
serviceConfig = {
@@ -144,7 +136,7 @@ in {
serviceConfig.Type = "oneshot";
script = ''
${cfg.package}/bin/registry garbage-collect ${configFile}
${pkgs.docker-distribution}/bin/registry garbage-collect ${configFile}
/run/current-system/systemd/bin/systemctl restart docker-registry.service
'';

View File

@@ -223,7 +223,7 @@ in
ejabberdUser = config.services.ejabberd.user;
}; }
// lib.optionalAttrs (config.services.mysql.enable) { mysql-database = {
mysqlPort = config.services.mysql.settings.mysqld.port;
mysqlPort = config.services.mysql.port;
mysqlSocket = "/run/mysqld/mysqld.sock";
} // lib.optionalAttrs cfg.enableAuthentication {
mysqlUsername = "root";

View File

@@ -15,6 +15,8 @@ in {
type = types.bool;
};
package = mkPackageOptionMD pkgs "etcd" { };
name = mkOption {
description = lib.mdDoc "Etcd unique node name.";
default = config.networking.hostName;
@@ -187,13 +189,13 @@ in {
serviceConfig = {
Type = "notify";
ExecStart = "${pkgs.etcd}/bin/etcd";
ExecStart = "${cfg.package}/bin/etcd";
User = "etcd";
LimitNOFILE = 40000;
};
};
environment.systemPackages = [ pkgs.etcd ];
environment.systemPackages = [ cfg.package ];
users.users.etcd = {
isSystemUser = true;

View File

@@ -9,24 +9,12 @@ let
toml = pkgs.formats.toml {};
yaml = pkgs.formats.yaml {};
ruby = cfg.packages.gitlab.ruby;
postgresqlPackage = if config.services.postgresql.enable then
config.services.postgresql.package
else
pkgs.postgresql_13;
# gitlab 16.3.0 requires git 2.41.0, but nixos 23.05 is at 2.40.1
gitPackage = if
versionOlder pkgs.git.version "2.41.0" && lib.versionAtLeast (lib.getVersion cfg.packages.gitlab) "16.3"
then
pkgs.git.overrideAttrs (old: rec {
version = "2.41.0";
src = pkgs.fetchurl {
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
hash = "sha256-50i6/UJM/oCyEsvG8bvMw6R9SGL7HreYiHd1BHhWgEA=";
};
})
else
pkgs.git;
pkgs.postgresql_12;
gitlabSocket = "${cfg.statePath}/tmp/sockets/gitlab.socket";
gitalySocket = "${cfg.statePath}/tmp/sockets/gitaly.socket";
@@ -57,7 +45,10 @@ let
prometheus_listen_addr = "localhost:9236"
[git]
bin_path = "${gitPackage}/bin/git"
bin_path = "${pkgs.git}/bin/git"
[gitaly-ruby]
dir = "${cfg.packages.gitaly.ruby}"
[gitlab-shell]
dir = "${cfg.packages.gitlab-shell}"
@@ -98,9 +89,6 @@ let
};
};
# Redis configuration file
resqueYml = pkgs.writeText "resque.yml" (builtins.toJSON redisConfig);
gitlabConfig = {
# These are the default settings from config/gitlab.example.yml
production = flip recursiveUpdate cfg.extraConfig {
@@ -166,7 +154,6 @@ let
api_url = "http://${config.services.dockerRegistry.listenAddress}:${toString config.services.dockerRegistry.port}/";
issuer = cfg.registry.issuer;
};
elasticsearch.indexer_path = "${pkgs.gitlab-elasticsearch-indexer}/bin/gitlab-elasticsearch-indexer";
extra = {};
uploads.storage_path = cfg.statePath;
pages = optionalAttrs cfg.pages.enable {
@@ -185,6 +172,7 @@ let
SCHEMA = "${cfg.statePath}/db/structure.sql";
GITLAB_UPLOADS_PATH = "${cfg.statePath}/uploads";
GITLAB_LOG_PATH = "${cfg.statePath}/log";
GITLAB_REDIS_CONFIG_FILE = pkgs.writeText "redis.yml" (builtins.toJSON redisConfig);
prometheus_multiproc_dir = "/run/gitlab";
RAILS_ENV = "production";
MALLOC_ARENA_MAX = "2";
@@ -193,7 +181,7 @@ let
runtimeDeps = with pkgs; [
nodejs
gzip
gitPackage
git
gnutar
postgresqlPackage
coreutils
@@ -568,20 +556,6 @@ in {
default = false;
description = lib.mdDoc "Enable GitLab container registry.";
};
package = mkOption {
type = types.package;
default =
if versionAtLeast config.system.stateVersion "23.11"
then pkgs.gitlab-container-registry
else pkgs.docker-distribution;
defaultText = literalExpression "pkgs.docker-distribution";
description = lib.mdDoc ''
Container registry package to use.
External container registries such as `pkgs.docker-distribution` are not supported
anymore since GitLab 16.0.0.
'';
};
host = mkOption {
type = types.str;
default = config.services.gitlab.host;
@@ -1096,18 +1070,6 @@ in {
};
config = mkIf cfg.enable {
warnings = [
(mkIf
(cfg.registry.enable && versionAtLeast (getVersion cfg.packages.gitlab) "16.0.0" && cfg.registry.package == pkgs.docker-distribution)
''Support for container registries other than gitlab-container-registry has ended since GitLab 16.0.0 and is scheduled for removal in a future release.
Please back up your data and migrate to the gitlab-container-registry package.''
)
(mkIf
(versionAtLeast (getVersion cfg.packages.gitlab) "16.2.0" && versionOlder (getVersion cfg.packages.gitlab) "16.5.0")
''GitLab instances created or updated between versions [15.11.0, 15.11.2] have an incorrect database schema.
Check the upstream documentation for a workaround: https://docs.gitlab.com/ee/update/versions/gitlab_16_changes.html#undefined-column-error-upgrading-to-162-or-later''
)
];
assertions = [
{
@@ -1139,12 +1101,12 @@ in {
message = "services.gitlab.secrets.jwsFile must be set!";
}
{
assertion = versionAtLeast postgresqlPackage.version "13.6.0";
message = "PostgreSQL >=13.6 is required to run GitLab 16. Follow the instructions in the manual section for upgrading PostgreSQL here: https://nixos.org/manual/nixos/stable/index.html#module-services-postgres-upgrading";
assertion = versionAtLeast postgresqlPackage.version "12.0.0";
message = "PostgreSQL >=12 is required to run GitLab 14. Follow the instructions in the manual section for upgrading PostgreSQL here: https://nixos.org/manual/nixos/stable/index.html#module-services-postgres-upgrading";
}
];
environment.systemPackages = [ gitlab-rake gitlab-rails cfg.packages.gitlab-shell ];
environment.systemPackages = [ pkgs.git gitlab-rake gitlab-rails cfg.packages.gitlab-shell ];
systemd.targets.gitlab = {
description = "Common target for all GitLab services.";
@@ -1251,7 +1213,6 @@ in {
services.dockerRegistry = optionalAttrs cfg.registry.enable {
enable = true;
enableDelete = true; # This must be true, otherwise GitLab won't manage it correctly
package = cfg.registry.package;
extraConfig = {
auth.token = {
realm = "http${optionalString (cfg.https == true) "s"}://${cfg.host}/jwt/auth";
@@ -1301,7 +1262,6 @@ in {
"d ${gitlabConfig.production.shared.path}/pages 0750 ${cfg.user} ${cfg.group} -"
"d ${gitlabConfig.production.shared.path}/registry 0750 ${cfg.user} ${cfg.group} -"
"d ${gitlabConfig.production.shared.path}/terraform_state 0750 ${cfg.user} ${cfg.group} -"
"d ${gitlabConfig.production.shared.path}/ci_secure_files 0750 ${cfg.user} ${cfg.group} -"
"L+ /run/gitlab/config - - - - ${cfg.statePath}/config"
"L+ /run/gitlab/log - - - - ${cfg.statePath}/log"
"L+ /run/gitlab/tmp - - - - ${cfg.statePath}/tmp"
@@ -1318,7 +1278,7 @@ in {
jq
openssl
replace-secret
gitPackage
git
];
serviceConfig = {
Type = "oneshot";
@@ -1355,7 +1315,6 @@ in {
cp -rf --no-preserve=mode ${cfg.packages.gitlab}/share/gitlab/db/* ${cfg.statePath}/db
ln -sf ${extraGitlabRb} ${cfg.statePath}/config/initializers/extra-gitlab.rb
ln -sf ${cableYml} ${cfg.statePath}/config/cable.yml
ln -sf ${resqueYml} ${cfg.statePath}/config/resque.yml
${cfg.packages.gitlab-shell}/bin/install
@@ -1473,7 +1432,7 @@ in {
});
path = with pkgs; [
postgresqlPackage
gitPackage
git
ruby
openssh
nodejs
@@ -1503,7 +1462,10 @@ in {
partOf = [ "gitlab.target" ];
path = with pkgs; [
openssh
gitPackage
procps # See https://gitlab.com/gitlab-org/gitaly/issues/1562
git
cfg.packages.gitaly.rubyEnv
cfg.packages.gitaly.rubyEnv.wrappedRuby
gzip
bzip2
];
@@ -1586,7 +1548,7 @@ in {
path = with pkgs; [
remarshal
exiftool
gitPackage
git
gnutar
gzip
openssh
@@ -1654,17 +1616,16 @@ in {
"gitlab-config.service"
"gitlab-db-config.service"
] ++ optional (cfg.databaseHost == "") "postgresql.service";
requiredBy = [ "gitlab.target" ];
wantedBy = [ "gitlab.target" ];
partOf = [ "gitlab.target" ];
environment = gitlabEnv;
path = with pkgs; [
postgresqlPackage
gitPackage
git
openssh
nodejs
procps
gnupg
gzip
];
serviceConfig = {
Type = "notify";
@@ -1674,7 +1635,7 @@ in {
Restart = "on-failure";
WorkingDirectory = "${cfg.packages.gitlab}/share/gitlab";
ExecStart = concatStringsSep " " [
"${cfg.packages.gitlab.rubyEnv}/bin/bundle" "exec" "puma"
"${cfg.packages.gitlab.rubyEnv}/bin/puma"
"-e production"
"-C ${cfg.statePath}/config/puma.rb"
"-w ${cfg.puma.workers}"

View File

@@ -91,30 +91,18 @@ in
The package used in the service
'';
};
user = mkOption {
type = types.str;
default = "gollum";
description = lib.mdDoc "Specifies the owner of the wiki directory";
};
group = mkOption {
type = types.str;
default = "gollum";
description = lib.mdDoc "Specifies the owner group of the wiki directory";
};
};
config = mkIf cfg.enable {
users.users.gollum = mkIf (cfg.user == "gollum") {
group = cfg.group;
users.users.gollum = {
group = config.users.users.gollum.name;
description = "Gollum user";
createHome = false;
isSystemUser = true;
};
users.groups."${cfg.group}" = { };
users.groups.gollum = { };
systemd.tmpfiles.rules = [
"d '${cfg.stateDir}' - ${config.users.users.gollum.name} ${config.users.groups.gollum.name} - -"
@@ -132,8 +120,8 @@ in
'';
serviceConfig = {
User = cfg.user;
Group = cfg.group;
User = config.users.users.gollum.name;
Group = config.users.groups.gollum.name;
WorkingDirectory = cfg.stateDir;
ExecStart = ''
${cfg.package}/bin/gollum \

View File

@@ -46,8 +46,7 @@ in
config = mkIf cfg.enable {
systemd.services.jellyfin = {
description = "Jellyfin Media Server";
after = [ "network-online.target" ];
wants = [ "network-online.target" ];
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
# This is mostly follows: https://github.com/jellyfin/jellyfin/blob/master/fedora/jellyfin.service

View File

@@ -165,14 +165,14 @@ in
enableDebug = mkEnableOption (lib.mdDoc "request logs and debug endpoints");
proxy = mkOption {
type = types.str;
default = "";
type = types.nullOr types.str;
default = null;
description = lib.mdDoc "URL to a HTTP/HTTPS proxy.";
};
proxyAuth = mkOption {
type = types.str;
default = "";
type = types.nullOr types.str;
default = null;
description = lib.mdDoc "Credentials for proxy.";
};

View File

@@ -0,0 +1,837 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.nix;
nixPackage = cfg.package.out;
isNixAtLeast = versionAtLeast (getVersion nixPackage);
makeNixBuildUser = nr: {
name = "nixbld${toString nr}";
value = {
description = "Nix build user ${toString nr}";
/*
For consistency with the setgid(2), setuid(2), and setgroups(2)
calls in `libstore/build.cc', don't add any supplementary group
here except "nixbld".
*/
uid = builtins.add config.ids.uids.nixbld nr;
isSystemUser = true;
group = "nixbld";
extraGroups = [ "nixbld" ];
};
};
nixbldUsers = listToAttrs (map makeNixBuildUser (range 1 cfg.nrBuildUsers));
nixConf =
assert isNixAtLeast "2.2";
let
mkValueString = v:
if v == null then ""
else if isInt v then toString v
else if isBool v then boolToString v
else if isFloat v then floatToString v
else if isList v then toString v
else if isDerivation v then toString v
else if builtins.isPath v then toString v
else if isString v then v
else if strings.isConvertibleWithToString v then toString v
else abort "The nix conf value: ${toPretty {} v} can not be encoded";
mkKeyValue = k: v: "${escape [ "=" ] k} = ${mkValueString v}";
mkKeyValuePairs = attrs: concatStringsSep "\n" (mapAttrsToList mkKeyValue attrs);
in
pkgs.writeTextFile {
name = "nix.conf";
text = ''
# WARNING: this file is generated from the nix.* options in
# your NixOS configuration, typically
# /etc/nixos/configuration.nix. Do not edit it!
${mkKeyValuePairs cfg.settings}
${cfg.extraOptions}
'';
checkPhase = lib.optionalString cfg.checkConfig (
if pkgs.stdenv.hostPlatform != pkgs.stdenv.buildPlatform then ''
echo "Ignoring validation for cross-compilation"
''
else ''
echo "Validating generated nix.conf"
ln -s $out ./nix.conf
set -e
set +o pipefail
NIX_CONF_DIR=$PWD \
${cfg.package}/bin/nix show-config ${optionalString (isNixAtLeast "2.3pre") "--no-net"} \
${optionalString (isNixAtLeast "2.4pre") "--option experimental-features nix-command"} \
|& sed -e 's/^warning:/error:/' \
| (! grep '${if cfg.checkAllErrors then "^error:" else "^error: unknown setting"}')
set -o pipefail
'');
};
legacyConfMappings = {
useSandbox = "sandbox";
buildCores = "cores";
maxJobs = "max-jobs";
sandboxPaths = "extra-sandbox-paths";
binaryCaches = "substituters";
trustedBinaryCaches = "trusted-substituters";
binaryCachePublicKeys = "trusted-public-keys";
autoOptimiseStore = "auto-optimise-store";
requireSignedBinaryCaches = "require-sigs";
trustedUsers = "trusted-users";
allowedUsers = "allowed-users";
systemFeatures = "system-features";
};
semanticConfType = with types;
let
confAtom = nullOr
(oneOf [
bool
int
float
str
path
package
]) // {
description = "Nix config atom (null, bool, int, float, str, path or package)";
};
in
attrsOf (either confAtom (listOf confAtom));
in
{
imports = [
(mkRenamedOptionModuleWith { sinceRelease = 2003; from = [ "nix" "useChroot" ]; to = [ "nix" "useSandbox" ]; })
(mkRenamedOptionModuleWith { sinceRelease = 2003; from = [ "nix" "chrootDirs" ]; to = [ "nix" "sandboxPaths" ]; })
(mkRenamedOptionModuleWith { sinceRelease = 2205; from = [ "nix" "daemonIONiceLevel" ]; to = [ "nix" "daemonIOSchedPriority" ]; })
(mkRenamedOptionModuleWith { sinceRelease = 2211; from = [ "nix" "readOnlyStore" ]; to = [ "boot" "readOnlyNixStore" ]; })
(mkRemovedOptionModule [ "nix" "daemonNiceLevel" ] "Consider nix.daemonCPUSchedPolicy instead.")
] ++ mapAttrsToList (oldConf: newConf: mkRenamedOptionModuleWith { sinceRelease = 2205; from = [ "nix" oldConf ]; to = [ "nix" "settings" newConf ]; }) legacyConfMappings;
###### interface
options = {
nix = {
enable = mkOption {
type = types.bool;
default = true;
description = lib.mdDoc ''
Whether to enable Nix.
Disabling Nix makes the system hard to modify and the Nix programs and configuration will not be made available by NixOS itself.
'';
};
package = mkOption {
type = types.package;
default = pkgs.nix;
defaultText = literalExpression "pkgs.nix";
description = lib.mdDoc ''
This option specifies the Nix package instance to use throughout the system.
'';
};
distributedBuilds = mkOption {
type = types.bool;
default = false;
description = lib.mdDoc ''
Whether to distribute builds to the machines listed in
{option}`nix.buildMachines`.
'';
};
daemonCPUSchedPolicy = mkOption {
type = types.enum [ "other" "batch" "idle" ];
default = "other";
example = "batch";
description = lib.mdDoc ''
Nix daemon process CPU scheduling policy. This policy propagates to
build processes. `other` is the default scheduling
policy for regular tasks. The `batch` policy is
similar to `other`, but optimised for
non-interactive tasks. `idle` is for extremely
low-priority tasks that should only be run when no other task
requires CPU time.
Please note that while using the `idle` policy may
greatly improve responsiveness of a system performing expensive
builds, it may also slow down and potentially starve crucial
configuration updates during load.
`idle` may therefore be a sensible policy for
systems that experience only intermittent phases of high CPU load,
such as desktop or portable computers used interactively. Other
systems should use the `other` or
`batch` policy instead.
For more fine-grained resource control, please refer to
{manpage}`systemd.resource-control(5)` and adjust
{option}`systemd.services.nix-daemon` directly.
'';
};
daemonIOSchedClass = mkOption {
type = types.enum [ "best-effort" "idle" ];
default = "best-effort";
example = "idle";
description = lib.mdDoc ''
Nix daemon process I/O scheduling class. This class propagates to
build processes. `best-effort` is the default
class for regular tasks. The `idle` class is for
extremely low-priority tasks that should only perform I/O when no
other task does.
Please note that while using the `idle` scheduling
class can improve responsiveness of a system performing expensive
builds, it might also slow down or starve crucial configuration
updates during load.
`idle` may therefore be a sensible class for
systems that experience only intermittent phases of high I/O load,
such as desktop or portable computers used interactively. Other
systems should use the `best-effort` class.
'';
};
daemonIOSchedPriority = mkOption {
type = types.int;
default = 4;
example = 1;
description = lib.mdDoc ''
Nix daemon process I/O scheduling priority. This priority propagates
to build processes. The supported priorities depend on the
scheduling policy: With idle, priorities are not used in scheduling
decisions. best-effort supports values in the range 0 (high) to 7
(low).
'';
};
buildMachines = mkOption {
type = types.listOf (types.submodule {
options = {
hostName = mkOption {
type = types.str;
example = "nixbuilder.example.org";
description = lib.mdDoc ''
The hostname of the build machine.
'';
};
protocol = mkOption {
type = types.enum [ null "ssh" "ssh-ng" ];
default = "ssh";
example = "ssh-ng";
description = lib.mdDoc ''
The protocol used for communicating with the build machine.
Use `ssh-ng` if your remote builder and your
local Nix version support that improved protocol.
Use `null` when trying to change the special localhost builder
without a protocol which is for example used by hydra.
'';
};
system = mkOption {
type = types.nullOr types.str;
default = null;
example = "x86_64-linux";
description = lib.mdDoc ''
The system type the build machine can execute derivations on.
Either this attribute or {var}`systems` must be
present, where {var}`system` takes precedence if
both are set.
'';
};
systems = mkOption {
type = types.listOf types.str;
default = [ ];
example = [ "x86_64-linux" "aarch64-linux" ];
description = lib.mdDoc ''
The system types the build machine can execute derivations on.
Either this attribute or {var}`system` must be
present, where {var}`system` takes precedence if
both are set.
'';
};
sshUser = mkOption {
type = types.nullOr types.str;
default = null;
example = "builder";
description = lib.mdDoc ''
The username to log in as on the remote host. This user must be
able to log in and run nix commands non-interactively. It must
also be privileged to build derivations, so must be included in
{option}`nix.settings.trusted-users`.
'';
};
sshKey = mkOption {
type = types.nullOr types.str;
default = null;
example = "/root/.ssh/id_buildhost_builduser";
description = lib.mdDoc ''
The path to the SSH private key with which to authenticate on
the build machine. The private key must not have a passphrase.
If null, the building user (root on NixOS machines) must have an
appropriate ssh configuration to log in non-interactively.
Note that for security reasons, this path must point to a file
in the local filesystem, *not* to the nix store.
'';
};
maxJobs = mkOption {
type = types.int;
default = 1;
description = lib.mdDoc ''
The number of concurrent jobs the build machine supports. The
build machine will enforce its own limits, but this allows hydra
to schedule better since there is no work-stealing between build
machines.
'';
};
speedFactor = mkOption {
type = types.int;
default = 1;
description = lib.mdDoc ''
The relative speed of this builder. This is an arbitrary integer
that indicates the speed of this builder, relative to other
builders. Higher is faster.
'';
};
mandatoryFeatures = mkOption {
type = types.listOf types.str;
default = [ ];
example = [ "big-parallel" ];
description = lib.mdDoc ''
A list of features mandatory for this builder. The builder will
be ignored for derivations that don't require all features in
this list. All mandatory features are automatically included in
{var}`supportedFeatures`.
'';
};
supportedFeatures = mkOption {
type = types.listOf types.str;
default = [ ];
example = [ "kvm" "big-parallel" ];
description = lib.mdDoc ''
A list of features supported by this builder. The builder will
be ignored for derivations that require features not in this
list.
'';
};
publicHostKey = mkOption {
type = types.nullOr types.str;
default = null;
description = lib.mdDoc ''
The (base64-encoded) public host key of this builder. The field
is calculated via {command}`base64 -w0 /etc/ssh/ssh_host_type_key.pub`.
If null, SSH will use its regular known-hosts file when connecting.
'';
};
};
});
default = [ ];
description = lib.mdDoc ''
This option lists the machines to be used if distributed builds are
enabled (see {option}`nix.distributedBuilds`).
Nix will perform derivations on those machines via SSH by copying the
inputs to the Nix store on the remote machine, starting the build,
then copying the output back to the local Nix store.
'';
};
# Environment variables for running Nix.
envVars = mkOption {
type = types.attrs;
internal = true;
default = { };
description = lib.mdDoc "Environment variables used by Nix.";
};
nrBuildUsers = mkOption {
type = types.int;
description = lib.mdDoc ''
Number of `nixbld` user accounts created to
perform secure concurrent builds. If you receive an error
message saying that all build users are currently in use,
you should increase this value.
'';
};
nixPath = mkOption {
type = types.listOf types.str;
default = [
"nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos"
"nixos-config=/etc/nixos/configuration.nix"
"/nix/var/nix/profiles/per-user/root/channels"
];
description = lib.mdDoc ''
The default Nix expression search path, used by the Nix
evaluator to look up paths enclosed in angle brackets
(e.g. `<nixpkgs>`).
'';
};
checkConfig = mkOption {
type = types.bool;
default = true;
description = lib.mdDoc ''
If enabled, checks that Nix can parse the generated nix.conf.
'';
};
checkAllErrors = mkOption {
type = types.bool;
default = true;
description = lib.mdDoc ''
If enabled, checks the nix.conf parsing for any kind of error. When disabled, checks only for unknown settings.
'';
};
registry = mkOption {
type = types.attrsOf (types.submodule (
let
referenceAttrs = with types; attrsOf (oneOf [
str
int
bool
path
package
]);
in
{ config, name, ... }:
{
options = {
from = mkOption {
type = referenceAttrs;
example = { type = "indirect"; id = "nixpkgs"; };
description = lib.mdDoc "The flake reference to be rewritten.";
};
to = mkOption {
type = referenceAttrs;
example = { type = "github"; owner = "my-org"; repo = "my-nixpkgs"; };
description = lib.mdDoc "The flake reference {option}`from` is rewritten to.";
};
flake = mkOption {
type = types.nullOr types.attrs;
default = null;
example = literalExpression "nixpkgs";
description = lib.mdDoc ''
The flake input {option}`from` is rewritten to.
'';
};
exact = mkOption {
type = types.bool;
default = true;
description = lib.mdDoc ''
Whether the {option}`from` reference needs to match exactly. If set,
a {option}`from` reference like `nixpkgs` does not
match with a reference like `nixpkgs/nixos-20.03`.
'';
};
};
config = {
from = mkDefault { type = "indirect"; id = name; };
to = mkIf (config.flake != null) (mkDefault (
{
type = "path";
path = config.flake.outPath;
} // filterAttrs
(n: _: n == "lastModified" || n == "rev" || n == "revCount" || n == "narHash")
config.flake
));
};
}
));
default = { };
description = lib.mdDoc ''
A system-wide flake registry.
'';
};
extraOptions = mkOption {
type = types.lines;
default = "";
example = ''
keep-outputs = true
keep-derivations = true
'';
description = lib.mdDoc "Additional text appended to {file}`nix.conf`.";
};
settings = mkOption {
type = types.submodule {
freeformType = semanticConfType;
options = {
max-jobs = mkOption {
type = types.either types.int (types.enum [ "auto" ]);
default = "auto";
example = 64;
description = lib.mdDoc ''
This option defines the maximum number of jobs that Nix will try to
build in parallel. The default is auto, which means it will use all
available logical cores. It is recommend to set it to the total
number of logical cores in your system (e.g., 16 for two CPUs with 4
cores each and hyper-threading).
'';
};
auto-optimise-store = mkOption {
type = types.bool;
default = false;
example = true;
description = lib.mdDoc ''
If set to true, Nix automatically detects files in the store that have
identical contents, and replaces them with hard links to a single copy.
This saves disk space. If set to false (the default), you can still run
nix-store --optimise to get rid of duplicate files.
'';
};
cores = mkOption {
type = types.int;
default = 0;
example = 64;
description = lib.mdDoc ''
This option defines the maximum number of concurrent tasks during
one build. It affects, e.g., -j option for make.
The special value 0 means that the builder should use all
available CPU cores in the system. Some builds may become
non-deterministic with this option; use with care! Packages will
only be affected if enableParallelBuilding is set for them.
'';
};
sandbox = mkOption {
type = types.either types.bool (types.enum [ "relaxed" ]);
default = true;
description = lib.mdDoc ''
If set, Nix will perform builds in a sandboxed environment that it
will set up automatically for each build. This prevents impurities
in builds by disallowing access to dependencies outside of the Nix
store by using network and mount namespaces in a chroot environment.
This is enabled by default even though it has a possible performance
impact due to the initial setup time of a sandbox for each build. It
doesn't affect derivation hashes, so changing this option will not
trigger a rebuild of packages.
'';
};
extra-sandbox-paths = mkOption {
type = types.listOf types.str;
default = [ ];
example = [ "/dev" "/proc" ];
description = lib.mdDoc ''
Directories from the host filesystem to be included
in the sandbox.
'';
};
substituters = mkOption {
type = types.listOf types.str;
description = lib.mdDoc ''
List of binary cache URLs used to obtain pre-built binaries
of Nix packages.
By default https://cache.nixos.org/ is added.
'';
};
trusted-substituters = mkOption {
type = types.listOf types.str;
default = [ ];
example = [ "https://hydra.nixos.org/" ];
description = lib.mdDoc ''
List of binary cache URLs that non-root users can use (in
addition to those specified using
{option}`nix.settings.substituters`) by passing
`--option binary-caches` to Nix commands.
'';
};
require-sigs = mkOption {
type = types.bool;
default = true;
description = lib.mdDoc ''
If enabled (the default), Nix will only download binaries from binary caches if
they are cryptographically signed with any of the keys listed in
{option}`nix.settings.trusted-public-keys`. If disabled, signatures are neither
required nor checked, so it's strongly recommended that you use only
trustworthy caches and https to prevent man-in-the-middle attacks.
'';
};
trusted-public-keys = mkOption {
type = types.listOf types.str;
example = [ "hydra.nixos.org-1:CNHJZBh9K4tP3EKF6FkkgeVYsS3ohTl+oS0Qa8bezVs=" ];
description = lib.mdDoc ''
List of public keys used to sign binary caches. If
{option}`nix.settings.trusted-public-keys` is enabled,
then Nix will use a binary from a binary cache if and only
if it is signed by *any* of the keys
listed here. By default, only the key for
`cache.nixos.org` is included.
'';
};
trusted-users = mkOption {
type = types.listOf types.str;
default = [ "root" ];
example = [ "root" "alice" "@wheel" ];
description = lib.mdDoc ''
A list of names of users that have additional rights when
connecting to the Nix daemon, such as the ability to specify
additional binary caches, or to import unsigned NARs. You
can also specify groups by prefixing them with
`@`; for instance,
`@wheel` means all users in the wheel
group.
'';
};
system-features = mkOption {
type = types.listOf types.str;
example = [ "kvm" "big-parallel" "gccarch-skylake" ];
description = lib.mdDoc ''
The set of features supported by the machine. Derivations
can express dependencies on system features through the
`requiredSystemFeatures` attribute.
By default, pseudo-features `nixos-test`, `benchmark`,
and `big-parallel` used in Nixpkgs are set, `kvm`
is also included if it is available.
'';
};
allowed-users = mkOption {
type = types.listOf types.str;
default = [ "*" ];
example = [ "@wheel" "@builders" "alice" "bob" ];
description = lib.mdDoc ''
A list of names of users (separated by whitespace) that are
allowed to connect to the Nix daemon. As with
{option}`nix.settings.trusted-users`, you can specify groups by
prefixing them with `@`. Also, you can
allow all users by specifying `*`. The
default is `*`. Note that trusted users are
always allowed to connect.
'';
};
};
};
default = { };
example = literalExpression ''
{
use-sandbox = true;
show-trace = true;
system-features = [ "big-parallel" "kvm" "recursive-nix" ];
sandbox-paths = { "/bin/sh" = "''${pkgs.busybox-sandbox-shell.out}/bin/busybox"; };
}
'';
description = lib.mdDoc ''
Configuration for Nix, see
<https://nixos.org/manual/nix/stable/#sec-conf-file> or
{manpage}`nix.conf(5)` for available options.
The value declared here will be translated directly to the key-value pairs Nix expects.
You can use {command}`nix-instantiate --eval --strict '<nixpkgs/nixos>' -A config.nix.settings`
to view the current value. By default it is empty.
Nix configurations defined under {option}`nix.*` will be translated and applied to this
option. In addition, configuration specified in {option}`nix.extraOptions` which will be appended
verbatim to the resulting config file.
'';
};
};
};
###### implementation
config = mkIf cfg.enable {
environment.systemPackages =
[
nixPackage
pkgs.nix-info
]
++ optional (config.programs.bash.enableCompletion) pkgs.nix-bash-completions;
environment.etc."nix/nix.conf".source = nixConf;
environment.etc."nix/registry.json".text = builtins.toJSON {
version = 2;
flakes = mapAttrsToList (n: v: { inherit (v) from to exact; }) cfg.registry;
};
# List of machines for distributed Nix builds in the format
# expected by build-remote.pl.
environment.etc."nix/machines" = mkIf (cfg.buildMachines != [ ]) {
text =
concatMapStrings
(machine:
(concatStringsSep " " ([
"${optionalString (machine.protocol != null) "${machine.protocol}://"}${optionalString (machine.sshUser != null) "${machine.sshUser}@"}${machine.hostName}"
(if machine.system != null then machine.system else if machine.systems != [ ] then concatStringsSep "," machine.systems else "-")
(if machine.sshKey != null then machine.sshKey else "-")
(toString machine.maxJobs)
(toString machine.speedFactor)
(let res = (machine.supportedFeatures ++ machine.mandatoryFeatures);
in if (res == []) then "-" else (concatStringsSep "," res))
(let res = machine.mandatoryFeatures;
in if (res == []) then "-" else (concatStringsSep "," machine.mandatoryFeatures))
]
++ optional (isNixAtLeast "2.4pre") (if machine.publicHostKey != null then machine.publicHostKey else "-")))
+ "\n"
)
cfg.buildMachines;
};
assertions =
let badMachine = m: m.system == null && m.systems == [ ];
in
[
{
assertion = !(any badMachine cfg.buildMachines);
message = ''
At least one system type (via <varname>system</varname> or
<varname>systems</varname>) must be set for every build machine.
Invalid machine specifications:
'' + " " +
(concatStringsSep "\n "
(map (m: m.hostName)
(filter (badMachine) cfg.buildMachines)));
}
];
systemd.packages = [ nixPackage ];
# Will only work once https://github.com/NixOS/nix/pull/6285 is merged
# systemd.tmpfiles.packages = [ nixPackage ];
# Can be dropped for Nix > https://github.com/NixOS/nix/pull/6285
systemd.tmpfiles.rules = [
"d /nix/var/nix/daemon-socket 0755 root root - -"
];
systemd.sockets.nix-daemon.wantedBy = [ "sockets.target" ];
systemd.services.nix-daemon =
{
path = [ nixPackage pkgs.util-linux config.programs.ssh.package ]
++ optionals cfg.distributedBuilds [ pkgs.gzip ];
environment = cfg.envVars
// { CURL_CA_BUNDLE = "/etc/ssl/certs/ca-certificates.crt"; }
// config.networking.proxy.envVars;
unitConfig.RequiresMountsFor = "/nix/store";
serviceConfig =
{
CPUSchedulingPolicy = cfg.daemonCPUSchedPolicy;
IOSchedulingClass = cfg.daemonIOSchedClass;
IOSchedulingPriority = cfg.daemonIOSchedPriority;
LimitNOFILE = 1048576;
};
restartTriggers = [ nixConf ];
# `stopIfChanged = false` changes to switch behavior
# from stop -> update units -> start
# to update units -> restart
#
# The `stopIfChanged` setting therefore controls a trade-off between a
# more predictable lifecycle, which runs the correct "version" of
# the `ExecStop` line, and on the other hand the availability of
# sockets during the switch, as the effectiveness of the stop operation
# depends on the socket being stopped as well.
#
# As `nix-daemon.service` does not make use of `ExecStop`, we prefer
# to keep the socket up and available. This is important for machines
# that run Nix-based services, such as automated build, test, and deploy
# services, that expect the daemon socket to be available at all times.
#
# Notably, the Nix client does not retry on failure to connect to the
# daemon socket, and the in-process RemoteStore instance will disable
# itself. This makes retries infeasible even for services that are
# aware of the issue. Failure to connect can affect not only new client
# processes, but also new RemoteStore instances in existing processes,
# as well as existing RemoteStore instances that have not saturated
# their connection pool.
#
# Also note that `stopIfChanged = true` does not kill existing
# connection handling daemons, as one might wish to happen before a
# breaking Nix upgrade (which is rare). The daemon forks that handle
# the individual connections split off into their own sessions, causing
# them not to be stopped by systemd.
# If a Nix upgrade does require all existing daemon processes to stop,
# nix-daemon must do so on its own accord, and only when the new version
# starts and detects that Nix's persistent state needs an upgrade.
stopIfChanged = false;
};
# Set up the environment variables for running Nix.
environment.sessionVariables = cfg.envVars // { NIX_PATH = cfg.nixPath; };
environment.extraInit =
''
if [ -e "$HOME/.nix-defexpr/channels" ]; then
export NIX_PATH="$HOME/.nix-defexpr/channels''${NIX_PATH:+:$NIX_PATH}"
fi
'';
nix.nrBuildUsers = mkDefault (
if cfg.settings.auto-allocate-uids or false then 0
else max 32 (if cfg.settings.max-jobs == "auto" then 0 else cfg.settings.max-jobs)
);
users.users = nixbldUsers;
services.xserver.displayManager.hiddenUsers = attrNames nixbldUsers;
system.activationScripts.nix = stringAfter [ "etc" "users" ]
''
install -m 0755 -d /nix/var/nix/{gcroots,profiles}/per-user
# Subscribe the root user to the NixOS channel by default.
if [ ! -e "/root/.nix-channels" ]; then
echo "${config.system.defaultChannel} nixos" > "/root/.nix-channels"
fi
'';
# Legacy configuration conversion.
nix.settings = mkMerge [
{
trusted-public-keys = [ "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" ];
substituters = mkAfter [ "https://cache.nixos.org/" ];
system-features = mkDefault (
[ "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 [])
)
);
}
(mkIf (!cfg.distributedBuilds) { builders = null; })
(mkIf (isNixAtLeast "2.3pre") { sandbox-fallback = false; })
];
};
}

View File

@@ -26,11 +26,14 @@ let
lib.mapAttrs (_: toString) cfg.extraConfig
);
manage = pkgs.writeShellScript "manage" ''
set -o allexport # Export the following env vars
${lib.toShellVars env}
exec ${pkg}/bin/paperless-ngx "$@"
'';
manage =
let
setupEnv = lib.concatStringsSep "\n" (mapAttrsToList (name: val: "export ${name}=\"${val}\"") env);
in
pkgs.writeShellScript "manage" ''
${setupEnv}
exec ${pkg}/bin/paperless-ngx "$@"
'';
# Secure the services
defaultServiceConfig = {
@@ -41,8 +44,6 @@ let
"-/etc/nsswitch.conf"
"-/etc/hosts"
"-/etc/localtime"
"-/etc/ssl/certs"
"-/etc/static/ssl/certs"
"-/run/postgresql"
] ++ (optional enableRedis redisServer.unixSocket);
BindPaths = [
@@ -85,7 +86,8 @@ let
SupplementaryGroups = optional enableRedis redisServer.user;
SystemCallArchitectures = "native";
SystemCallFilter = [ "@system-service" "~@privileged @setuid @keyring" ];
UMask = "0066";
# Does not work well with the temporary root
#UMask = "0066";
};
in
{
@@ -171,7 +173,6 @@ in
description = lib.mdDoc "Web interface port.";
};
# FIXME this should become an RFC42-style settings attr
extraConfig = mkOption {
type = types.attrs;
default = { };
@@ -180,23 +181,11 @@ in
See [the documentation](https://paperless-ngx.readthedocs.io/en/latest/configuration.html)
for available options.
Note that some options such as `PAPERLESS_CONSUMER_IGNORE_PATTERN` expect JSON values. Use `builtins.toJSON` to ensure proper quoting.
'';
example = literalExpression ''
{
PAPERLESS_OCR_LANGUAGE = "deu+eng";
PAPERLESS_DBHOST = "/run/postgresql";
PAPERLESS_CONSUMER_IGNORE_PATTERN = builtins.toJSON [ ".DS_STORE/*" "desktop.ini" ];
PAPERLESS_OCR_USER_ARGS = builtins.toJSON {
optimize = 1;
pdfa_image_compression = "lossless";
};
};
'';
example = {
PAPERLESS_OCR_LANGUAGE = "deu+eng";
PAPERLESS_DBHOST = "/run/postgresql";
};
};
user = mkOption {

View File

@@ -19,7 +19,7 @@ in
services.pufferpanel = {
enable = true;
extraPackages = with pkgs; [ bash curl gawk gnutar gzip ];
package = pkgs.buildFHSEnv {
package = pkgs.buildFHSUserEnv {
name = "pufferpanel-fhs";
runScript = lib.getExe pkgs.pufferpanel;
targetPkgs = pkgs': with pkgs'; [ icu openssl zlib ];
@@ -162,7 +162,7 @@ in
PrivateUsers = true;
PrivateDevices = true;
RestrictRealtime = true;
RestrictNamespaces = [ "user" "mnt" ]; # allow buildFHSEnv
RestrictNamespaces = [ "user" "mnt" ]; # allow buildFHSUserEnv
RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_UNIX" ];
LockPersonality = true;
DeviceAllow = [ "" ];

View File

@@ -135,7 +135,7 @@ in {
ExecStart = "${pkgs.sssd}/libexec/sssd/sssd_kcm --uid 0 --gid 0";
};
restartTriggers = [
settingsFileUnsubstituted
config.environment.etc."sssd/sssd.conf".source
];
};
systemd.sockets.sssd-kcm = {

File diff suppressed because it is too large Load Diff

View File

@@ -1,73 +0,0 @@
{ config, lib, pkgs, ... }:
let
inherit (lib) mkEnableOption mkIf mkOption types getExe;
cfg = config.services.opentelemetry-collector;
opentelemetry-collector = cfg.package;
settingsFormat = pkgs.formats.yaml {};
in {
options.services.opentelemetry-collector = {
enable = mkEnableOption (lib.mdDoc "Opentelemetry Collector");
package = mkOption {
type = types.package;
default = pkgs.opentelemetry-collector;
defaultText = lib.literalExpression "pkgs.opentelemetry-collector";
description = lib.mdDoc "The opentelemetry-collector package to use.";
};
settings = mkOption {
type = settingsFormat.type;
default = {};
description = lib.mdDoc ''
Specify the configuration for Opentelemetry Collector in Nix.
See https://opentelemetry.io/docs/collector/configuration/ for available options.
'';
};
configFile = mkOption {
type = types.nullOr types.path;
default = null;
description = lib.mdDoc ''
Specify a path to a configuration file that Opentelemetry Collector should use.
'';
};
};
config = mkIf cfg.enable {
assertions = [{
assertion = (
(cfg.settings == {}) != (cfg.configFile == null)
);
message = ''
Please specify a configuration for Opentelemetry Collector with either
'services.opentelemetry-collector.settings' or
'services.opentelemetry-collector.configFile'.
'';
}];
systemd.services.opentelemetry-collector = {
description = "Opentelemetry Collector Service Daemon";
wantedBy = [ "multi-user.target" ];
serviceConfig = let
conf = if cfg.configFile == null
then settingsFormat.generate "config.yaml" cfg.settings
else cfg.configFile;
in
{
ExecStart = "${getExe opentelemetry-collector} --config=file:${conf}";
DynamicUser = true;
Restart = "always";
ProtectSystem = "full";
DevicePolicy = "closed";
NoNewPrivileges = true;
WorkingDirectory = "/var/lib/opentelemetry-collector";
StateDirectory = "opentelemetry-collector";
};
};
};
}

View File

@@ -8,7 +8,7 @@ let
checkedConfig = file:
if cfg.checkConfig then
pkgs.runCommand "checked-config" { nativeBuildInputs = [ cfg.package ]; } ''
pkgs.runCommand "checked-config" { buildInputs = [ cfg.package ]; } ''
ln -s ${file} $out
amtool check-config $out
'' else file;

View File

@@ -31,7 +31,7 @@ let
if checkConfigEnabled then
pkgs.runCommandLocal
"${name}-${replaceStrings [" "] [""] what}-checked"
{ nativeBuildInputs = [ cfg.package.cli ]; } ''
{ buildInputs = [ cfg.package.cli ]; } ''
ln -s ${file} $out
promtool ${what} $out
'' else file;

View File

@@ -25,7 +25,7 @@ let
checkConfig = file:
pkgs.runCommand "checked-blackbox-exporter.conf" {
preferLocalBuild = true;
nativeBuildInputs = [ pkgs.buildPackages.prometheus-blackbox-exporter ];
buildInputs = [ pkgs.buildPackages.prometheus-blackbox-exporter ];
} ''
ln -s ${coerceConfigFile file} $out
blackbox_exporter --config.check --config.file $out

View File

@@ -1,136 +0,0 @@
{ config, pkgs, lib, ... }: with lib;
let
cfg = config.services.vmalert;
format = pkgs.formats.yaml {};
confOpts = concatStringsSep " \\\n" (mapAttrsToList mkLine (filterAttrs (_: v: v != false) cfg.settings));
confType = with types;
let
valueType = oneOf [ bool int path str ];
in
attrsOf (either valueType (listOf valueType));
mkLine = key: value:
if value == true then "-${key}"
else if isList value then concatMapStringsSep " " (v: "-${key}=${escapeShellArg (toString v)}") value
else "-${key}=${escapeShellArg (toString value)}"
;
in
{
# interface
options.services.vmalert = {
enable = mkEnableOption (mdDoc "vmalert");
package = mkOption {
type = types.package;
default = pkgs.victoriametrics;
defaultText = "pkgs.victoriametrics";
description = mdDoc ''
The VictoriaMetrics derivation to use.
'';
};
settings = mkOption {
type = types.submodule {
freeformType = confType;
options = {
"datasource.url" = mkOption {
type = types.nonEmptyStr;
example = "http://localhost:8428";
description = mdDoc ''
Datasource compatible with Prometheus HTTP API.
'';
};
"notifier.url" = mkOption {
type = with types; listOf nonEmptyStr;
default = [];
example = [ "http://127.0.0.1:9093" ];
description = mdDoc ''
Prometheus Alertmanager URL. List all Alertmanager URLs if it runs in the cluster mode to ensure high availability.
'';
};
"rule" = mkOption {
type = with types; listOf path;
description = mdDoc ''
Path to the files with alerting and/or recording rules.
::: {.note}
Consider using the {option}`services.vmalert.rules` option as a convenient alternative for declaring rules
directly in the `nix` language.
:::
'';
};
};
};
default = { };
example = {
"datasource.url" = "http://localhost:8428";
"datasource.disableKeepAlive" = true;
"datasource.showURL" = false;
"rule" = [
"http://<some-server-addr>/path/to/rules"
"dir/*.yaml"
];
};
description = mdDoc ''
`vmalert` configuration, passed via command line flags. Refer to
<https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/app/vmalert/README.md#configuration>
for details on supported values.
'';
};
rules = mkOption {
type = format.type;
default = {};
example = {
group = [
{ name = "TestGroup";
rules = [
{ alert = "ExampleAlertAlwaysFiring";
expr = ''
sum by(job)
(up == 1)
'';
}
];
}
];
};
description = mdDoc ''
A list of the given alerting or recording rules against configured `"datasource.url"` compatible with
Prometheus HTTP API for `vmalert` to execute. Refer to
<https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/app/vmalert/README.md#rules>
for details on supported values.
'';
};
};
# implementation
config = mkIf cfg.enable {
environment.etc."vmalert/rules.yml".source = format.generate "rules.yml" cfg.rules;
services.vmalert.settings.rule = [
"/etc/vmalert/rules.yml"
];
systemd.services.vmalert = {
description = "vmalert service";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
reloadTriggers = [ config.environment.etc."vmalert/rules.yml".source ];
serviceConfig = {
DynamicUser = true;
Restart = "on-failure";
ExecStart = "${cfg.package}/bin/vmalert ${confOpts}";
ExecReload = ''${pkgs.coreutils}/bin/kill -SIGHUP "$MAINPID"'';
};
};
};
}

View File

@@ -1,8 +1,10 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.fakeroute;
routeConf = pkgs.writeText "route.conf" (lib.concatStringsSep "\n" cfg.route);
routeConf = pkgs.writeText "route.conf" (concatStringsSep "\n" cfg.route);
in
@@ -14,10 +16,16 @@ in
services.fakeroute = {
enable = lib.mkEnableOption (lib.mdDoc "the fakeroute service");
enable = mkOption {
type = types.bool;
default = false;
description = lib.mdDoc ''
Whether to enable the fakeroute service.
'';
};
route = lib.mkOption {
type = with lib.types; listOf str;
route = mkOption {
type = types.listOf types.str;
default = [];
example = [
"216.102.187.130"
@@ -38,16 +46,14 @@ in
###### implementation
config = lib.mkIf cfg.enable {
config = mkIf cfg.enable {
systemd.services.fakeroute = {
description = "Fakeroute Daemon";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "forking";
User = "fakeroute";
DynamicUser = true;
AmbientCapabilities = [ "CAP_NET_RAW" ];
User = "root";
ExecStart = "${pkgs.fakeroute}/bin/fakeroute -f ${routeConf}";
};
};

View File

@@ -45,7 +45,7 @@ this instance, and `url`, which holds the URL under which the sync server can be
accessed. The `url` can be configured automatically when using nginx.
Options that affect the surroundings of the sync server are `enableNginx`,
`enableTLS` and `hostname`. If `enableNginx` is set the sync server module will
`enableTLS` and `hostnam`. If `enableNginx` is set the sync server module will
automatically add an nginx virtual host to the system using `hostname` as the
domain and set `url` accordingly. If `enableTLS` is set the module will also
enable ACME certificates on the new virtual host and force all connections to

View File

@@ -224,12 +224,10 @@ in
Settings for the sync server. These take priority over values computed
from NixOS options.
See the example config in
<https://github.com/mozilla-services/syncstorage-rs/blob/master/config/local.example.toml>
and the doc comments on the `Settings` structs in
<https://github.com/mozilla-services/syncstorage-rs/blob/master/syncstorage-settings/src/lib.rs>
See the doc comments on the `Settings` structs in
<https://github.com/mozilla-services/syncstorage-rs/blob/master/syncstorage/src/settings.rs>
and
<https://github.com/mozilla-services/syncstorage-rs/blob/master/tokenserver-settings/src/lib.rs>
<https://github.com/mozilla-services/syncstorage-rs/blob/master/syncstorage/src/tokenserver/settings.rs>
for available options.
'';
};

View File

@@ -0,0 +1,182 @@
{ config, lib, pkgs, ... }:
let
inherit (lib)
literalExpression
mkEnableOption
mdDoc
mkIf
mkOption
mkPackageOptionMD
optionalAttrs
optional
types;
cfg = config.services.legit;
yaml = pkgs.formats.yaml { };
configFile = yaml.generate "legit.yaml" cfg.settings;
defaultStateDir = "/var/lib/legit";
defaultStaticDir = "${cfg.settings.repo.scanPath}/static";
defaultTemplatesDir = "${cfg.settings.repo.scanPath}/templates";
in
{
options.services.legit = {
enable = mkEnableOption (mdDoc "legit git web frontend");
package = mkPackageOptionMD pkgs "legit-web" { };
user = mkOption {
type = types.str;
default = "legit";
description = mdDoc "User account under which legit runs.";
};
group = mkOption {
type = types.str;
default = "legit";
description = mdDoc "Group account under which legit runs.";
};
settings = mkOption {
default = { };
description = mdDoc ''
The primary legit configuration. See the
[sample configuration](https://github.com/icyphox/legit/blob/master/config.yaml)
for possible values.
'';
type = types.submodule {
options.repo = {
scanPath = mkOption {
type = types.path;
default = defaultStateDir;
description = mdDoc "Directory where legit will scan for repositories.";
};
readme = mkOption {
type = types.listOf types.str;
default = [ ];
description = mdDoc "Readme files to look for.";
};
mainBranch = mkOption {
type = types.listOf types.str;
default = [ "main" "master" ];
description = mdDoc "Main branch to look for.";
};
ignore = mkOption {
type = types.listOf types.str;
default = [ ];
description = mdDoc "Repositories to ignore.";
};
};
options.dirs = {
templates = mkOption {
type = types.path;
default = "${pkgs.legit-web}/lib/legit/templates";
defaultText = literalExpression ''"''${pkgs.legit-web}/lib/legit/templates"'';
description = mdDoc "Directories where template files are located.";
};
static = mkOption {
type = types.path;
default = "${pkgs.legit-web}/lib/legit/static";
defaultText = literalExpression ''"''${pkgs.legit-web}/lib/legit/static"'';
description = mdDoc "Directories where static files are located.";
};
};
options.meta = {
title = mkOption {
type = types.str;
default = "legit";
description = mdDoc "Website title.";
};
description = mkOption {
type = types.str;
default = "git frontend";
description = mdDoc "Website description.";
};
};
options.server = {
name = mkOption {
type = types.str;
default = "localhost";
description = mdDoc "Server name.";
};
host = mkOption {
type = types.str;
default = "127.0.0.1";
description = mdDoc "Host address.";
};
port = mkOption {
type = types.port;
default = 5555;
description = mdDoc "Legit port.";
};
};
};
};
};
config = mkIf cfg.enable {
users.groups = optionalAttrs (cfg.group == "legit") {
"${cfg.group}" = { };
};
users.users = optionalAttrs (cfg.user == "legit") {
"${cfg.user}" = {
group = cfg.group;
isSystemUser = true;
};
};
systemd.services.legit = {
description = "legit git frontend";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
restartTriggers = [ configFile ];
serviceConfig = {
Type = "simple";
User = cfg.user;
Group = cfg.group;
ExecStart = "${cfg.package}/bin/legit -config ${configFile}";
Restart = "always";
WorkingDirectory = cfg.settings.repo.scanPath;
StateDirectory = [ ] ++
optional (cfg.settings.repo.scanPath == defaultStateDir) "legit" ++
optional (cfg.settings.dirs.static == defaultStaticDir) "legit/static" ++
optional (cfg.settings.dirs.templates == defaultTemplatesDir) "legit/templates";
# Hardening
CapabilityBoundingSet = [ "" ];
DeviceAllow = [ "" ];
LockPersonality = true;
MemoryDenyWriteExecute = true;
NoNewPrivileges = true;
PrivateDevices = true;
PrivateTmp = true;
PrivateUsers = true;
ProcSubset = "pid";
ProtectClock = true;
ProtectControlGroups = true;
ProtectHome = true;
ProtectHostname = true;
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectProc = "invisible";
ProtectSystem = "strict";
ReadWritePaths = cfg.settings.repo.scanPath;
RemoveIPC = true;
RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ];
RestrictNamespaces = true;
RestrictRealtime = true;
RestrictSUIDSGID = true;
SystemCallArchitectures = "native";
SystemCallFilter = [ "@system-service" "~@privileged" ];
UMask = "0077";
};
};
};
}

View File

@@ -42,15 +42,12 @@ let
};
passwordFile = mkOption {
type = uniq (nullOr path);
type = uniq (nullOr types.path);
example = "/path/to/file";
default = null;
description = lib.mdDoc ''
Specifies the path to a file containing the
clear text password for the MQTT user.
The file is securely passed to mosquitto by
leveraging systemd credentials. No special
permissions need to be set on this file.
'';
};
@@ -67,7 +64,7 @@ let
};
hashedPasswordFile = mkOption {
type = uniq (nullOr path);
type = uniq (nullOr types.path);
example = "/path/to/file";
default = null;
description = mdDoc ''
@@ -76,9 +73,6 @@ let
To generate hashed password install the `mosquitto`
package and use `mosquitto_passwd`, then remove the
`username:` prefix from the generated file.
The file is securely passed to mosquitto by
leveraging systemd credentials. No special
permissions need to be set on this file.
'';
};
@@ -108,43 +102,15 @@ let
message = "Cannot set more than one password option for user ${n} in ${prefix}";
}) users;
listenerScope = index: "listener-${toString index}";
userScope = prefix: index: "${prefix}-user-${toString index}";
credentialID = prefix: credential: "${prefix}-${credential}";
toScopedUsers = listenerScope: users: pipe users [
attrNames
(imap0 (index: user: nameValuePair user
(users.${user} // { scope = userScope listenerScope index; })
))
listToAttrs
];
userCredentials = user: credentials: pipe credentials [
(filter (credential: user.${credential} != null))
(map (credential: "${credentialID user.scope credential}:${user.${credential}}"))
];
usersCredentials = listenerScope: users: credentials: pipe users [
(toScopedUsers listenerScope)
(mapAttrsToList (_: user: userCredentials user credentials))
concatLists
];
systemdCredentials = listeners: listenerCredentials: pipe listeners [
(imap0 (index: listener: listenerCredentials (listenerScope index) listener))
concatLists
];
makePasswordFile = listenerScope: users: path:
makePasswordFile = users: path:
let
makeLines = store: file: let
scopedUsers = toScopedUsers listenerScope users;
in
makeLines = store: file:
mapAttrsToList
(name: user: ''addLine ${escapeShellArg name} "''$(systemd-creds cat ${credentialID user.scope store})"'')
(filterAttrs (_: user: user.${store} != null) scopedUsers)
(n: u: "addLine ${escapeShellArg n} ${escapeShellArg u.${store}}")
(filterAttrs (_: u: u.${store} != null) users)
++ mapAttrsToList
(name: user: ''addFile ${escapeShellArg name} "''${CREDENTIALS_DIRECTORY}/${credentialID user.scope file}"'')
(filterAttrs (_: user: user.${file} != null) scopedUsers);
(n: u: "addFile ${escapeShellArg n} ${escapeShellArg "${u.${file}}"}")
(filterAttrs (_: u: u.${file} != null) users);
plainLines = makeLines "password" "passwordFile";
hashedLines = makeLines "hashedPassword" "hashedPasswordFile";
in
@@ -615,19 +581,6 @@ in
ExecStart = "${cfg.package}/bin/mosquitto -c ${configFile}";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
# Credentials
SetCredential = let
listenerCredentials = listenerScope: listener:
usersCredentials listenerScope listener.users [ "password" "hashedPassword" ];
in
systemdCredentials cfg.listeners listenerCredentials;
LoadCredential = let
listenerCredentials = listenerScope: listener:
usersCredentials listenerScope listener.users [ "passwordFile" "hashedPasswordFile" ];
in
systemdCredentials cfg.listeners listenerCredentials;
# Hardening
CapabilityBoundingSet = "";
DevicePolicy = "closed";
@@ -700,7 +653,7 @@ in
concatStringsSep
"\n"
(imap0
(idx: listener: makePasswordFile (listenerScope idx) listener.users "${cfg.dataDir}/passwd-${toString idx}")
(idx: listener: makePasswordFile listener.users "${cfg.dataDir}/passwd-${toString idx}")
cfg.listeners);
};

View File

@@ -8,36 +8,36 @@ let
smokepingPidDir = "/run";
configFile =
if cfg.config == null
then
''
*** General ***
cgiurl = ${cfg.cgiUrl}
contact = ${cfg.ownerEmail}
datadir = ${smokepingHome}/data
imgcache = ${smokepingHome}/cache
imgurl = ${cfg.imgUrl}
linkstyle = ${cfg.linkStyle}
${lib.optionalString (cfg.mailHost != "") "mailhost = ${cfg.mailHost}"}
owner = ${cfg.owner}
pagedir = ${smokepingHome}/cache
piddir = ${smokepingPidDir}
${lib.optionalString (cfg.sendmail != null) "sendmail = ${cfg.sendmail}"}
smokemail = ${cfg.smokeMailTemplate}
*** Presentation ***
template = ${cfg.presentationTemplate}
${cfg.presentationConfig}
*** Alerts ***
${cfg.alertConfig}
*** Database ***
${cfg.databaseConfig}
*** Probes ***
${cfg.probeConfig}
*** Targets ***
${cfg.targetConfig}
${cfg.extraConfig}
''
else
cfg.config;
then
''
*** General ***
cgiurl = ${cfg.cgiUrl}
contact = ${cfg.ownerEmail}
datadir = ${smokepingHome}/data
imgcache = ${smokepingHome}/cache
imgurl = ${cfg.imgUrl}
linkstyle = ${cfg.linkStyle}
${lib.optionalString (cfg.mailHost != "") "mailhost = ${cfg.mailHost}"}
owner = ${cfg.owner}
pagedir = ${smokepingHome}/cache
piddir = ${smokepingPidDir}
${lib.optionalString (cfg.sendmail != null) "sendmail = ${cfg.sendmail}"}
smokemail = ${cfg.smokeMailTemplate}
*** Presentation ***
template = ${cfg.presentationTemplate}
${cfg.presentationConfig}
*** Alerts ***
${cfg.alertConfig}
*** Database ***
${cfg.databaseConfig}
*** Probes ***
${cfg.probeConfig}
*** Targets ***
${cfg.targetConfig}
${cfg.extraConfig}
''
else
cfg.config;
configPath = pkgs.writeText "smokeping.conf" configFile;
cgiHome = pkgs.writeScript "smokeping.fcgi" ''
@@ -141,7 +141,7 @@ in
'';
};
linkStyle = mkOption {
type = types.enum [ "original" "absolute" "relative" ];
type = types.enum ["original" "absolute" "relative"];
default = "relative";
example = "absolute";
description = lib.mdDoc "DNS name for the urls generated in the cgi.";
@@ -301,8 +301,7 @@ in
];
security.wrappers = {
fping =
{
setuid = true;
{ setuid = true;
owner = "root";
group = "root";
source = "${pkgs.fping}/bin/fping";
@@ -340,16 +339,16 @@ in
};
preStart = ''
mkdir -m 0755 -p ${smokepingHome}/cache ${smokepingHome}/data
ln -snf ${cfg.package}/htdocs/css ${smokepingHome}/css
ln -snf ${cfg.package}/htdocs/js ${smokepingHome}/js
ln -snf ${cgiHome} ${smokepingHome}/smokeping.fcgi
ln -sf ${cfg.package}/htdocs/css ${smokepingHome}/css
ln -sf ${cfg.package}/htdocs/js ${smokepingHome}/js
ln -sf ${cgiHome} ${smokepingHome}/smokeping.fcgi
${cfg.package}/bin/smokeping --check --config=${configPath}
${cfg.package}/bin/smokeping --static --config=${configPath}
'';
};
systemd.services.thttpd = mkIf cfg.webService {
requiredBy = [ "multi-user.target" ];
requires = [ "smokeping.service" ];
requiredBy = [ "multi-user.target"];
requires = [ "smokeping.service"];
path = with pkgs; [ bash rrdtool smokeping thttpd ];
serviceConfig = {
Restart = "always";

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