Commit graph

41315 commits

Author SHA1 Message Date
Paul Haerle 69efa56d95
virtualisation/qemu: Respect virtualisation.diskSize with useBootLoader (#449945) 2025-10-27 14:13:34 +01:00
nixpkgs-ci[bot] 1928476c48
Merge staging-next into staging 2025-10-27 12:08:13 +00:00
Maximilian Bosch c3615b0f5d
nixos/nextcloud: Allow disabling initial admin user creation on Nextcloud >= 32 (#418378) 2025-10-27 11:24:44 +00:00
h7x4 4094626253
nixos/nullmailer: replace preStart with ExecStartPre 2025-10-27 18:55:11 +09:00
h7x4 999be140d6
nixos/peering-manager: replace preStart with ExecStartPre 2025-10-27 18:55:10 +09:00
h7x4 6302adedb3
nixos/miniflux: replace preStart with ExecStartPre 2025-10-27 18:55:09 +09:00
h7x4 b6e8ec65a4
nixos/healthchecks: replace preStart with ExecStartPre 2025-10-27 18:52:27 +09:00
h7x4 4077942ac6
nixos/galene: replace preStart with ExecStartPre 2025-10-27 18:52:27 +09:00
h7x4 3a055b5230
nixos/certmgr: replace preStart with ExecStartPre 2025-10-27 18:52:26 +09:00
h7x4 de4b07cb06
nixos/opengfw: replace preStart with ExecStartPre 2025-10-27 18:52:26 +09:00
h7x4 067bcde95e
nixos/ncps: replace preStart with ExecStartPre 2025-10-27 18:52:26 +09:00
h7x4 783087ba35
nixos/h2o: replace preStart with ExecStartPre 2025-10-27 18:52:25 +09:00
h7x4 8f5f339b14
nixos/authelia: replace preStart with ExecStartPre 2025-10-27 18:52:25 +09:00
h7x4 84f908ad2e
nixos/thelounge: replace preStart with ExecStartPre 2025-10-27 18:52:25 +09:00
h7x4 257008a566
nixos/supybot: replace preStart with ExecStartPre 2025-10-27 18:52:25 +09:00
h7x4 589c370878
nixos/errbot: replace preStart with ExecStartPre 2025-10-27 18:52:24 +09:00
h7x4 48fd53fac7
nixos/stalwart-mail: replace preStart with ExecStartPre 2025-10-27 18:52:24 +09:00
h7x4 0f72120c36
nixos/postgrey: replace preStart with ExecStartPre 2025-10-27 18:52:24 +09:00
h7x4 dc86b64fa2
nixos/cyrus-imap: replace preStart with ExecStartPre 2025-10-27 18:52:23 +09:00
h7x4 74605cd611
nixos/syslog-ng: replace preStart with ExecStartPre 2025-10-27 18:52:23 +09:00
h7x4 872a7e9876
nixos/promtail: replace preStart with ExecStartPre 2025-10-27 18:52:23 +09:00
h7x4 f167ee7597
nixos/heartbeat: replace preStart with ExecStartPre 2025-10-27 18:52:22 +09:00
h7x4 32d1b3178d
nixos/misskey: replace preStart with ExecStartPre 2025-10-27 18:52:22 +09:00
h7x4 d075ef1ef3
nixos/mediagoblin: replace preStart with ExecStartPre 2025-10-27 18:52:22 +09:00
h7x4 7227679c51
nixos/glitchtip: replace preStart with ExecStartPre 2025-10-27 18:52:21 +09:00
h7x4 67938a0b32
nixos/hologram-agent: replace preStart with ExecStartPre 2025-10-27 18:52:21 +09:00
h7x4 05fe126c8f
nixos/zerobin: replace preStart with ExecStartPre 2025-10-27 18:52:21 +09:00
h7x4 0148fd3f5e
nixos/twingate: replace preStart with ExecStartPre 2025-10-27 18:52:20 +09:00
h7x4 a12e0d41ce
nixos/smokeping: replace preStart with ExecStartPre 2025-10-27 18:52:20 +09:00
h7x4 32ee33f5a0
nixos/pdnsd: replace preStart with ExecStartPre 2025-10-27 18:52:20 +09:00
h7x4 c657e20f5a
nixos/pangolin: replace preStart with ExecStartPre 2025-10-27 18:52:19 +09:00
h7x4 5d41770eb3
nixos/freeradius: replace preStart with ExecStartPre 2025-10-27 18:52:19 +09:00
h7x4 558d442835
nixos/tandoor-recipes: replace preStart with ExecStartPre 2025-10-27 18:52:19 +09:00
h7x4 d85d382787
nixos/gollum: replace preStart with ExecStartPre 2025-10-27 18:52:18 +09:00
h7x4 0167946141
nixos/autofs: replace preStart with ExecStartPre 2025-10-27 18:52:18 +09:00
h7x4 9a4f125b88
nixos/journalbeat: replace preStart with ExecStartPre 2025-10-27 18:52:17 +09:00
h7x4 b58e464a7f
nixos/zigbee2mqtt: replace preStart with ExecStartPre 2025-10-27 18:52:17 +09:00
h7x4 d7a2c9e69f
nixos/silverbullet: replace systemd script with ExecStart 2025-10-27 18:52:17 +09:00
h7x4 d681e38b9c
nixos/nexus: replace systemd script with ExecStart 2025-10-27 18:52:16 +09:00
h7x4 36386aa8b8
nixos/soteria: replace systemd script with ExecStart 2025-10-27 18:52:16 +09:00
h7x4 8f76db5966
nixos/geth: replace systemd script with ExecStart 2025-10-27 18:52:16 +09:00
h7x4 2ed2c0afa8
nixos/redsocks: replace systemd script with ExecStart 2025-10-27 18:52:15 +09:00
h7x4 32b4f7df80
nixos/nghttpx: replace systemd script with ExecStart 2025-10-27 18:52:15 +09:00
h7x4 198c4d4677
nixos/boinc: replace systemd script with ExecStart 2025-10-27 18:52:15 +09:00
h7x4 a130b2140a
nixos/ircd-hybrid: replace systemd script with ExecStart 2025-10-27 18:52:14 +09:00
h7x4 9e0d1baaee
nixos/cloudlog: replace systemd script with ExecStart 2025-10-27 18:52:14 +09:00
h7x4 eb7cd01c2e
nixos/part-db: replace systemd script with ExecStart 2025-10-27 18:52:14 +09:00
h7x4 56f0444d04
nixos/pommed: replace systemd script with ExecStart 2025-10-27 18:52:13 +09:00
h7x4 e7b38d45d2
nixos/wakapi: replace systemd script with ExecStart 2025-10-27 18:52:13 +09:00
h7x4 6b2172233c
nixos/bluemap: replace systemd script with ExecStart 2025-10-27 18:52:13 +09:00
h7x4 80f93e2a6a
nixos/tinydns: replace systemd script with ExecStart 2025-10-27 18:52:12 +09:00
h7x4 a708caed88
nixos/dkimproxy-out: replace systemd script with ExecStart 2025-10-27 18:52:12 +09:00
h7x4 a78dc8d251
nixos/oink: replace systemd script with ExecStart 2025-10-27 18:52:12 +09:00
h7x4 80fc03bc0b
nixos/tailscale: replace systemd script with ExecStart 2025-10-27 18:52:11 +09:00
h7x4 c882420159
nixos/toxvpn: replace systemd script with ExecStart
Also replace `preStart` with `RuntimeDirectory`, which does the same
thing in this case.
2025-10-27 18:52:11 +09:00
h7x4 c1237fb6de
nixos/slurm: replace systemd script with ExecStart 2025-10-27 18:52:10 +09:00
h7x4 ec776ce5b9
nixos/dnscache: replace systemd script with ExecStart 2025-10-27 18:52:10 +09:00
h7x4 137a04832d
nixos/ostinato: replace systemd script with ExecStart 2025-10-27 18:52:10 +09:00
h7x4 04f4eb3a3e
nixos/oidentd: replace systemd script with ExecStart 2025-10-27 18:52:09 +09:00
h7x4 0057cd287e
nixos/opengfw: replace systemd script with ExecStart 2025-10-27 18:52:09 +09:00
h7x4 d19e1ded79
nixos/svnserve: replace systemd script with ExecStart 2025-10-27 18:52:09 +09:00
h7x4 99951533a3
nixos/xinetd: replace systemd script with ExecStart 2025-10-27 18:52:08 +09:00
h7x4 3827112a15
nixos/jboss: replace systemd script with ExecStart 2025-10-27 18:52:08 +09:00
h7x4 2a7a145b96
nixos/xray: replace systemd script with ExecStart 2025-10-27 18:52:08 +09:00
h7x4 0d841cc8bb
nixos/prometheus-exporters/pgbouncer: replace systemd script with ExecStart 2025-10-27 18:52:07 +09:00
h7x4 6e31242835
nixos/docker-registry: replace systemd script with ExecStart 2025-10-27 18:52:07 +09:00
h7x4 428fd47816
nixos/paperless: replace systemd script with ExecStart 2025-10-27 18:52:07 +09:00
h7x4 6c7013d8f9
nixos/nm-file-secret-agent: replace systemd script with ExecStart 2025-10-27 18:52:06 +09:00
h7x4 0b49e6b9dc
nixos/dictd: replace systemd script with ExecStart 2025-10-27 18:52:06 +09:00
h7x4 6de18eedae
nixos/journaldriver: replace systemd script with ExecStart 2025-10-27 18:52:06 +09:00
h7x4 a6e1ec3a9b
nixos/minetest-server: replace systemd script with ExecStart 2025-10-27 18:52:02 +09:00
Yifei Sun e30ee35619
nixos/go-csp-collector: init module 2025-10-27 10:37:24 +01:00
h7x4 d67598c69e
nixos/ly: use iniFmt.lib.types.atom in settings (#446119) 2025-10-27 09:34:01 +00:00
Yureka b1ade37922
Warpgate: init at 0.17.0 (#409821) 2025-10-27 08:17:21 +00:00
K900 0eb2b2c825 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-27 10:53:50 +03:00
Lemon Lam 6753792aff nixos/warpgate: init 2025-10-27 12:37:00 +08:00
Silvan Mosberger 6ad2a24ff5
various: lib usage improvements - prefer attrNames/attrValues over mapAttrsToList (#455791) 2025-10-26 23:09:14 +00:00
Colin 4ad4155abb
pkgs/buffybox: 3.3.0 -> 3.4.2-unstable-2025-10-25 (#455593) 2025-10-26 21:07:46 +00:00
Morgan Jones 6b87a0569a
nixos/kismet: fix module typechecking
70ab11c2f2 added the new v2 merge, which
performs typechecking at the same time as merging. We need to opt out of
this optimization, as it changes the behavior of the module and results
in eval errors.
2025-10-26 13:39:56 -07:00
José-Paul D. b574e175e3 nixos/anubis: add support for a dedicated RuntimeDirectory per instance 2025-10-26 21:33:18 +01:00
StepBroBD 74cde83add
nixos/{karma,pgbouncer}: use cfg.package instead of global pkgs (#412435) 2025-10-26 19:29:41 +01:00
K900 c1f2e30990 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-26 16:51:01 +03:00
Lukas Wurzinger 5172d80615
nixos/rsync: remove assertion 2025-10-26 12:39:07 +01:00
Pol Dellaiera d7dd8ff319
nixos/n8n: use env vars instead of config file (#445176) 2025-10-26 10:37:15 +00:00
Masum Reza f0168af13a
nixos/stage-1: fix nix parsing error (#455759) 2025-10-26 09:58:38 +00:00
John Titor 471e2931e8 nixos/stage-1: fix nix parsing error
```
error: A definition for option `boot.initrd.systemd.extraBin.mount' is not of type `absolute path'. Definition values:
       - In `/nix/store/h259dzilgbvpfsnlcyims14jrcdnx8fk-source/nixos/modules/tasks/filesystems/zfs.nix':
           {
             zfs = "/nix/store/hxg3s5l92y9n9m48p872i62dn5ck33hx-zfs-user-2.4.0-rc3/sbin/mount.zfs";
           }

```
Fixes https://github.com/NixOS/nixpkgs/pull/414391#issuecomment-3448084329
2025-10-26 14:27:21 +05:30
h7x4 b827f37cb8
nixos/dolibarr: lib.any -> lib.elem 2025-10-26 16:23:36 +09:00
h7x4 6992ef3a7f
nixos/kernel_config: lib.any -> lib.elem 2025-10-26 16:23:36 +09:00
h7x4 2ec989b322
nixos/librespeed: lib.any -> lib.elem 2025-10-26 16:23:35 +09:00
h7x4 9842083cd0
nixos/prometheus-exporters/node: lib.any -> lib.elem 2025-10-26 16:23:35 +09:00
h7x4 428342cce1
nixos/ifstate: builtins.any -> builtins.elem 2025-10-26 16:23:35 +09:00
h7x4 574cb2c541
nixos/i18n: lib.any -> lib.elem 2025-10-26 16:23:35 +09:00
h7x4 1b42cb3018
nixos/nginx: lib.mapAttrsToList -> lib.attrValues 2025-10-26 15:33:34 +09:00
h7x4 784f704468
nixos/kubelet: lib.mapAttrsToList -> lib.attrValues 2025-10-26 15:33:34 +09:00
h7x4 ddb37e12c2
nixos/networkd: lib.mapAttrsToList -> lib.attrNames 2025-10-26 15:33:33 +09:00
h7x4 266c8f0a4f
nixos/dhcpcd: lib.mapAttrsToList -> lib.attrNames 2025-10-26 15:33:33 +09:00
h7x4 f156bd830b
nixos/orangefs: lib.mapAttrsToList -> lib.attrNames 2025-10-26 15:33:33 +09:00
h7x4 271514bd18
nixos/mpdscribble: lib.any -> lib.elem 2025-10-26 15:31:37 +09:00
h7x4 36baa254b4
nixos/i18n: lib.any -> lib.elem 2025-10-26 15:31:36 +09:00
h7x4 77bd061030
nixos/systemd: lib.filterAttrs -> lib.removeAttrs 2025-10-26 15:21:23 +09:00
h7x4 dbe03e152c
nixos/prometheus-exporters/mail: lib.filterAttrs -> lib.removeAttrs 2025-10-26 15:21:23 +09:00
h7x4 71644ede59
nixos/authelia: lib.filterAttrs -> lib.removeAttrs 2025-10-26 15:21:22 +09:00
h7x4 e3366549da
nixos/grafana: lib.filterAttrs -> lib.removeAttrs 2025-10-26 15:21:22 +09:00
h7x4 5bf55cee1f
nixos/public-inbox: lib.filterAttrs -> lib.removeAttrs 2025-10-26 15:21:22 +09:00
h7x4 e090d24809
nixos/thinkfan: lib.filterAttrs -> lib.removeAttrs 2025-10-26 15:21:22 +09:00
h7x4 a01ac0648c
nixos/i18n: lib.filterAttrs -> lib.removeAttrs 2025-10-26 15:21:21 +09:00
nixpkgs-ci[bot] 9c3c785b9e
Merge staging-next into staging 2025-10-26 00:19:00 +00:00
Colin 28e2ca30c4 nixos/buffyboard: document quirks.ignore_unused_terminals option 2025-10-25 22:18:23 +00:00
hustlerone af1485d333 pkgs/buffybox: 3.3.0 -> 3.4.2-unstable-2025-10-25
Co-authored-by: Colin <colin@uninsane.org>
2025-10-25 22:18:16 +00:00
Maciej Zonski 716e2f892a
coolercontrol: 2.1.0 -> 3.0.1 2025-10-26 00:06:21 +02:00
Cosima Neidahl e7cf86f658
nixos/coolercontrol: fix nvidia support (#453147) 2025-10-25 21:14:47 +00:00
Sandro Jäckel 394fcb974b
nixos/synapse-auto-compressor: remove alias usage 2025-10-25 23:13:50 +02:00
Johannes Kirschbauer 8c222f2fc7
treewide: remove deprecated lib functions that had warning for more than 2 years (#454377) 2025-10-25 20:35:54 +00:00
dot-file a0fd4f4de8
nixos/ly: reformat 2025-10-25 16:31:51 +03:00
Maciej Zonski d2c39d0a24
nixos/coolercontrol: fix nvidia support 2025-10-25 14:31:59 +02:00
Aurelia 0731872d15
adjustor: init at 3.11.8
based of work from #347279 by @toast003

Co-authored-by: Toast <39011842+toast003@users.noreply.github.com>
Co-authored-by: qzylinra <225773816+qzylinra@users.noreply.github.com>
2025-10-25 14:23:16 +02:00
nixpkgs-ci[bot] 584512ec5c
Merge staging-next into staging 2025-10-25 12:06:42 +00:00
Masum Reza 5992eb776d
nixos/stage-1: always include util-linux mount (#414391) 2025-10-25 10:56:23 +00:00
Marcus Ramberg e4b73721e8
waydroid-nftables: init (#455257) 2025-10-25 08:36:29 +00:00
K900 0b0c249f09 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-25 10:00:19 +03:00
dotlambda 63d9f002dd
nixos/immich: reindex VectorChord indexes on update (#455315) 2025-10-25 03:20:10 +00:00
Niklas Hambüchen 039fab18ff
ceph: patch getopt path at build time (#440224) 2025-10-25 00:20:40 +00:00
éclairevoyant 098c4d08d7
nixos/waydroid: use waydroid-nftables by default if nftables is enabled 2025-10-24 19:52:04 -04:00
Sandro d818453c94
nixos/rsync: init module (#403759) 2025-10-24 21:52:14 +00:00
Weijia Wang a029060ce2
nixos/netbird: correct document (#451513) 2025-10-24 21:32:20 +00:00
Arthur Gautier 869de83cc4 modules/image/repart: fixup partitions example
`fat` is not a valid value for `Format`

See https://www.freedesktop.org/software/systemd/man/latest/repart.d.html#Format=
2025-10-24 13:36:33 -07:00
Diogo Correia c0c664b327
nixos/immich: reindex VectorChord indexes on update
VectorChord requires its indexes to be reindexed when the extension is
updated. [1]
This commit adds functionality to save the current version of the
extension before performing an update, and then compare it with the
updated version to decide whether it should reindex Immich's indexes.
This complexity is needed to avoid reindexing every time PostgreSQL is
started, as it is an expensive operation that would slow down startup.

[1]: https://docs.immich.app/administration/postgres-standalone/#updating-vectorchord
2025-10-24 19:20:20 +01:00
Adam C. Stephens 06282906f2
miniflux: 2.2.13 -> 2.2.14 (#454793) 2025-10-24 17:42:26 +00:00
Joshua Peek 175a0fc138 ceph: patch getopt path at build time 2025-10-24 09:40:07 -07:00
Maximilian Bosch d272de8c0b
nixos/nextcloud: Fix fetchNextcloudApp example (#454811) 2025-10-24 14:01:01 +00:00
Zhaith Izaliel 0e6c2a2595
nixos/iio-niri: move from programs to services/misc
The module was wrongly put in programs following PR #454551 and we didn't catch it during review. This commit fixes that issue so the path is compliant to the guidelines.
2025-10-24 14:27:48 +02:00
Jörg Thalheim 6741751801 nixos/facter: add networking configuration
This adds automatic network configuration based on detected hardware:

- networking/default.nix: Auto-configure DHCP on physical interfaces
  Detects Ethernet, WLAN, USB-Link, and generic network interfaces,
  automatically enabling DHCP on each. Excludes loopback and mainframe
  interfaces. Sets networking.useDHCP and per-interface useDHCP.

- networking/intel.nix: Intel WiFi firmware detection
  Auto-enables firmware for Intel 2200BG and 3945ABG wireless cards
  based on PCI vendor/device IDs.

- networking/initrd.nix: Network drivers in initrd
  Loads network controller drivers when boot.initrd.network.enable
  is set, enabling network boot scenarios.

Builds on PR #454847 (boot & storage).
Part of incremental upstreaming from nixos-facter-modules.
2025-10-24 12:50:34 +02:00
Wolfgang Walther 4dd2f20130
Merge staging-next into staging 2025-10-24 09:27:24 +02:00
Jörg Thalheim 02e2099091
nixos/facter: add boot and storage detection (#454847) 2025-10-24 07:20:42 +00:00
Ameer Taweel 132f71fa5d miniflux: 2.2.13 -> 2.2.14
https://miniflux.app/releases/2.2.14.html
https://github.com/miniflux/v2/releases/tag/2.2.14
diff: https://github.com/miniflux/v2/compare/v2.2.13...2.2.14
2025-10-24 09:38:24 +03:00
h7x4 2e9d838795
nixos/rtkit: fix hardening 2025-10-24 14:24:14 +09:00
Aliaksandr dc7095a86e
treewide: remove deprecated lib functions that had warning for more than 2 years 2025-10-24 06:30:16 +03:00
benaryorg 27323e52cc
nixos/systemd: CPUAccounting is deprecated
systemd 258 has the following changes noted in systemd.resource-control(5):

> `CPUAccounting=` setting is deprecated, because it is always available on the unified cgroup hierarchy and such setting has no effect.

This commit removes it from the three services using it directly, as well as one instance of example text.

Signed-off-by: benaryorg <binary@benary.org>
2025-10-23 18:54:30 +00:00
Peter Bynum da2060bdc1 Allocate virtualisation.diskSize with useBootLoader 2025-10-23 10:20:58 -04:00
Leona Maroni 05026b194c
nixos/nginx: remove deprecated vhost option enableSSL (#446053) 2025-10-23 13:36:01 +00:00
Sandro ca3ccbc00c
xdg-desktop-portal-phosh: init at 0.0.4 (#437978) 2025-10-23 12:12:40 +00:00
Sandro 5d767783ee
nixos/display-managers: phosh on tty1 (#438592) 2025-10-23 12:10:38 +00:00
nixpkgs-ci[bot] 5a45e2586f
Merge staging-next into staging 2025-10-23 12:08:14 +00:00
Sandro 845407879b
nixseparatedebuginfod2: v0.1.0 -> 1.0.1, replace nixseparatedebuginfod (#452053) 2025-10-23 11:40:25 +00:00
Jenny 3c80eda910
nixos/librenms: update config cache (#454718) 2025-10-23 10:58:34 +00:00
Jörg Thalheim cb883c36e3 nixos/facter: add boot and storage detection
This adds automatic kernel module detection for boot-critical hardware:

- disk.nix: Detects and loads kernel modules for storage controllers
  Auto-detects modules for: disk controllers, storage controllers,
  and FireWire controllers (for FireWire-attached disks).
  Modules are automatically added to boot.initrd.availableKernelModules.

- keyboard.nix: Detects USB controller drivers for keyboard support
  Ensures USB HID drivers are loaded in initrd for keyboard access
  during boot (critical for LUKS password entry, etc.).

Follow up to #454237.
Part of incremental upstreaming from nixos-facter-modules.
2025-10-23 12:47:17 +02:00
Jörg Thalheim 368ed53d31
nixos/facter: add core library and system detection (#454237) 2025-10-23 10:41:20 +00:00
h7x4 6044a81193
iio-niri: init at 1.2.1 (#454551) 2025-10-23 08:42:05 +00:00
Zhaith Izaliel 207f23bf08
nixos/iio-niri: init module 2025-10-23 10:09:51 +02:00
Gaétan Lepage d05426b827
keychron-udev-rules: init at 23-10-2025 (#454769) 2025-10-23 07:54:54 +00:00