Commit graph

52707 commits

Author SHA1 Message Date
frantathefranta 8b97231460 nixos/conman: init module
Adding a service for the conman package

Changes to conman service as per review
2025-08-13 08:26:35 -04:00
Yt 44759f48d7
nixos/meilisearch: harden (#427768) 2025-07-30 22:08:14 -04:00
Will Fancher 0894e88e99
bcachefs: Fix systemd dependencies (#422961) 2025-07-30 14:20:15 -04:00
nikstur 796b80f340
Improve security.audit{,d} (#429553) 2025-07-30 19:39:09 +02:00
Jhonas Wernery 92b504d2ff
nixos/garage: set LimitNOFILE (#429633)
Upstream uses 42000, see:
https://garagehq.deuxfleurs.fr/documentation/cookbook/systemd/
2025-07-30 19:55:09 +03:00
nikstur ddefab0839 nixos/tests/audit: init 2025-07-30 18:14:55 +02:00
Martin Weinelt cdeff13765
nixos/lasuite-meet: serve admin ui static assets via nginx (#429362) 2025-07-30 17:40:00 +02:00
nikstur 50243c5d78 nixos/auditd: align with upstream
Remove config that doesn't make senes at all or on NixOS specifically.
2025-07-30 17:26:09 +02:00
nikstur 774f6ed203 nixos/audit: add proper enable flag
Align with upstream and also remove unnecessary dependency on bash along
the way.
2025-07-30 17:26:09 +02:00
Martin Weinelt db53c11e02
nixos/tlsrpt: configure explicit http_script (#429244) 2025-07-30 15:02:29 +02:00
Franz Pletz 6dccd45677
nixos/nginx: add ssl_ecdh_curve to recommendedTlsSettings, remove ssl_stapling (#428594) 2025-07-30 14:32:38 +02:00
K900 2ca6167483 nixos/release-small: fix eval
This was just broken for ages and no one noticed.
2025-07-30 11:42:53 +03:00
Will Fancher 0a53886700
nixos/{tmpfiles, wrappers}: explicitly set RestrictSUIDSGID false (#426882) 2025-07-30 04:31:21 -04:00
Pol Dellaiera bb3b2d73e1
private-gpt: drop (#429137) 2025-07-30 09:34:27 +02:00
Pol Dellaiera 80661f912f nixos/private-gpt: drop 2025-07-30 08:20:28 +02:00
Thomas Gerbet a3a0962f23 sudo: 1.9.17p1 -> 1.9.17p2
Changes:
https://www.sudo.ws/releases/stable/#1.9.17p2
2025-07-29 23:24:42 +02:00
Niklas Hambüchen 436a8a1152
umami: init at 2.19.0; nixos/umami: init (#380249) 2025-07-29 16:48:52 +02:00
Diogo Correia 35b5939fee nixos/tests/umami: init 2025-07-29 14:38:02 +00:00
Diogo Correia 5d6b6bad55 doc: add services.umami to 25.11 release notes 2025-07-29 14:38:02 +00:00
Diogo Correia 6d61e7b089 nixos/umami: init module 2025-07-29 14:38:02 +00:00
Alexander Sieg 32ca49df92
nixos/lasuite-meet: serve admin ui static assets via nginx 2025-07-29 16:20:44 +02:00
xanderio a70576d5ce
nixos/lasuite-meet: fix preStart script for backend (#425556) 2025-07-29 16:09:19 +02:00
Sandro 781856bcb7
go-httpbin: init at 2.18.3, nixos/go-httpbin: init module (#427717) 2025-07-29 15:48:11 +02:00
Benedikt von Blomberg 4f6691c9ff nixos/ddclient: added assertions for passwordFile and secretsFile
nix fmt
2025-07-29 15:17:35 +02:00
Benedikt von Blomberg 38a03fc480 nixos/services.ddclient: make username optional 2025-07-29 15:17:35 +02:00
Benedikt von Blomberg a1ed19f38d nixos/services.ddclient: add secretsFile option 2025-07-29 15:17:35 +02:00
Will Fancher fa11c3e9d0 nixos/tests/systemd: Reuse intentional settings, not the entire Manager section 2025-07-29 02:27:30 -04:00
K900 ae766afdc2
nixos/display-managers: tty1 everywhere (#428972) 2025-07-29 07:32:42 +03:00
Martin Weinelt e030814446
nixos/tlsrpt: configure explicit http_script
Make sure we get curl into the system, since when the tlsrpt rua is an
HTTP URL we need to be able to deliver to that.
2025-07-29 06:16:36 +02:00
Martin Weinelt 5dd6d1d43b
kea: 2.6.3 -> 3.0.0 (#428872) 2025-07-29 03:51:17 +02:00
Martin Weinelt 66e035f411
kea: 2.6.3 -> 3.0.0
https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-3.0.0
2025-07-29 03:43:54 +02:00
Emily 1adf0f56ff
nixos/systemd: convert extraConfig to rfc 42 (#426692) 2025-07-28 21:06:12 +01:00
Will Fancher 431a976182 nixos/display-managers: tty1 everywhere 2025-07-28 14:46:39 -04:00
Will Fancher f8929b7381 nixos/lemurs: TTYVTDisallocate to clear VT
Otherwise, when on VT1, the systemd status is still visible.
2025-07-28 14:46:39 -04:00
Will Fancher 878c68dad3 nixos/xserver: Remove tty option
Note about sddm: The MinimumVT option has been documented as unavailable since v0.20.
2025-07-28 14:46:39 -04:00
Will Fancher 570ae8423d nixos/autovt: Pull in autovt@tty1 in Nix, not generateUnits 2025-07-28 14:46:39 -04:00
Sandro fd61c702ff
nixos/vaultwarden: Start after network-online.target (#428935) 2025-07-28 19:19:44 +02:00
Martin Weinelt b438f32b2a
nixos/tlsrpt: fix permissions to execute postdrop
Calling to sendmail without AF_NETLINK causes:

> sendmail: fatal: inet_addr_local[getifaddrs]: getifaddrs: Address family not supported by protocol

and without AF_INET/AF_INET6:

> sendmail: warning: inet_protocols: disabling IPv6 name/address support: Address family not supported by protocol
> sendmail: warning: inet_protocols: disabling IPv4 name/address support: Address family not supported by protocol

Move the configurePostfix option one level up, since it now also
reconfigures the reportd systemd unit.
2025-07-28 15:06:25 +02:00
Martin Weinelt c3c5a3bfd0
nixos/tlsrpt: fix restart trigger
Triggering on a symlink target does not work.
2025-07-28 15:06:25 +02:00
Martin Weinelt 1f9431801f
nixos/tlsrpt: fix default postfix sendmail path
It is not in the PATH for the reportd, since it is a SUID wrapper.
2025-07-28 15:06:24 +02:00
Jennifer Graul 1918e3ced1
nixos/peering-manager: fix bgp session poller
The "--all" flag from poll_bgp_sessions has been removed and is now the
default.
2025-07-28 13:29:13 +02:00
Jennifer Graul 4c21b28447
nixos/peering-manager: add environmentFile option 2025-07-28 13:29:10 +02:00
Jennifer Graul 6f35ae801e
nixos/peering-manager: remove enableOidc option since it is now builtin 2025-07-28 13:19:01 +02:00
Maximilian Bosch c3da85f1bb
Merge: nixos/nextcloud: fix eval (#428709) 2025-07-28 11:37:35 +02:00
Grimmauld 6cd6573d41
nixos/doc/rl-2511: document rfc42 conversion for systemd.extraConfig 2025-07-28 11:26:47 +02:00
Grimmauld fad6dbb9e6
nixos/systemd: remove enableCgroupAccounting option 2025-07-28 11:26:44 +02:00
Grimmauld 84cbe9dce4
nixos/netdata: remove cgroup accounting enable
cgroup accounting is enabled by default, and the option is scheduled for removal.
2025-07-28 11:26:41 +02:00
Grimmauld 231c142766
nixos/systemd: remove obsolete DefaultCPUAccounting option
This option is made uncondiotional in systemd 258 [1].
Earlier, it defaulted to true on kernels newer than 4.15,
which applies to all supported nixos kernels.
This means removing the option does not change behavior.

[1] 29da53dde3
2025-07-28 11:26:37 +02:00
Grimmauld f47b100763
nixos/systemd: remove obsolete DefaultBlockIOAccounting option
This option is now being ignored by systemd,
so we do not need to explicitly define it.
2025-07-28 11:26:34 +02:00
Grimmauld 265152f770
nixos/systemd: explicitly set systemd.settings.Manager.Default*Accounting 2025-07-28 11:26:30 +02:00