Commit graph

36429 commits

Author SHA1 Message Date
Marie Ramlow
aab69d7f19 nixos/systemd: include sshd in PATH if openssh is enabled
This enables systemd-ssh-generator to find the sshd binary.
2025-03-14 18:34:50 +01:00
Marie Ramlow
5e43294735 nixos/ssh: include systemd-ssh-proxy config 2025-03-14 18:26:43 +01:00
Cosima Neidahl
4d232a3a95
lomiri.lomiri-music-app: init at 3.2.2 (#364958) 2025-02-11 11:31:39 +01:00
misuzu
2bf51f5ddf
nixos/nats: make config validation friendly to cross compilation (#379405) 2025-02-10 20:13:37 +02:00
misuzu
45798f6e54
Add Thinkpad NXP1001 NFC support using libnfc-nci and PC/SC (#379118) 2025-02-10 20:04:51 +02:00
Christoph Honal
a05198804c nixos/nfc-nci: init 2025-02-10 15:59:53 +01:00
Christoph Honal
735f85e845 pcscd: allow multiple readerConfig entries 2025-02-10 15:59:53 +01:00
teutat3s
40e7344388 nixos/sway: restore list type of xdg.portal.config.sway.default
This fixes a regression introduced in #348792, where the option type was
changed from list to string. This commit reverts the type back to list.

Fixes #352188
Closes #352193
2025-02-10 17:15:56 +05:30
Arian van Putten
587efe0fd0
Unbork journals audit logs and introduce audit option (#379629) 2025-02-10 12:09:32 +01:00
OPNA2608
6fd46df8a6 nixos/lomiri: Add music app 2025-02-09 17:53:19 +01:00
OPNA2608
bc7133b876 nixos/lomiri: Fix mediascanner2 service 2025-02-09 17:53:19 +01:00
Christian Kögler
3a9daffa68
nixos/nix-required-mounts: Fix outdated option hardware.opengl (#372861) 2025-02-09 11:39:22 +01:00
Azat Bahawi
0589bd307d
nixos/{wg-quick,wireguard}: add AmneziaWG support (#341663) 2025-02-09 10:03:27 +03:00
Ryan Hendrickson
6f1338e307
nixos/version: validate system.stateVersion (#379754) 2025-02-09 00:46:17 -05:00
Philip Taron
b26757fbc8
nixos/*: cleanup code-escaped manpage urls (#379589) 2025-02-08 14:40:15 -08:00
Doron Behar
feff3adcf0
nixos/tzupdate: report timezone being set in journal (#374485) 2025-02-08 22:57:45 +02:00
Doron Behar
f74883a691 nixos/tzupdate: report timezone being set in journal
Also, no need for set -uo pipefail as there are no pipes there at the
moment.
2025-02-08 22:50:13 +02:00
AveryanAlex
3896639b27
nixos/wireguard-networkd: add assertion for type == "wireguard" 2025-02-08 14:28:31 +03:00
Maximilian Bosch
9819723bbe
Merge: nixos/nextcloud: expose finalPackage (#376818) 2025-02-07 18:24:48 +01:00
Arian van Putten
ff78e34e0b services/journald: introduce audit option
We default this option to null ; which is different
from upstream which defaults this to true.

Defaulting this to true leads to log-spam in /dev/kmesg
and thus in our opinion is a bad default https://github.com/systemd/systemd/issues/15324
2025-02-07 15:58:19 +01:00
Bruno BELANYI
9d64467654
Recyclarr: add missing release files (#380084) 2025-02-07 13:33:40 +00:00
Sandro
fadee3e049
nixos/bird: rename bird2 to bird, switch to bird3 by default (#366190) 2025-02-07 14:28:30 +01:00
Arian van Putten
13b1062730 services/journald: re-enable systemd-journald-audit.socket
This was broken due to https://github.com/systemd/systemd/pull/25687
but we never noticed.
2025-02-07 14:14:53 +01:00
bas
f29f441133 Remove lib.mdDoc and add missing backticks 2025-02-07 14:13:38 +01:00
bas
9ece690ebf Add recyclarr module to module list and release notes 2025-02-07 12:26:48 +01:00
Florian Klink
8b6ca92fb4
nixos/weechat: Rework module (#365208) 2025-02-07 08:44:25 +01:00
therainisme
0a12b8d03d
systemd: fix typo in boot.kernelParams (hierachy → hierarchy) 2025-02-07 12:06:23 +08:00
Tom Herbers
5abb11bbe7
nixos/bird: rename bird2 to bird, switch to bird3 by default
This is done in view of the Release of the new v3 of Bird.

Switch to the bird3 package for the `services.bird.package` option.

Switch the `bird` package alias to bird3.
2025-02-06 16:35:44 +01:00
Tom Herbers
7d67acbe4a
nixos/bird: add package option
This is done to allows to easier change which bird package should be used
2025-02-06 16:29:01 +01:00
éclairevoyant
37d08685e8
nixos/version: validate system.stateVersion 2025-02-06 07:04:02 -05:00
Alexander Sieg
c9f9155575
nixos/stalwart-mail: add spam-filter.resource setting 2025-02-06 10:20:22 +01:00
Felix Buehler
8688bb5ab0 nixos/nextcloud: expose finalPackage 2025-02-05 22:33:03 +01:00
Sandro
c062500e08
nixos/powerdns-admin: adapt for newer flask-session (#365257) 2025-02-05 20:06:11 +01:00
Robert Hensing
c7798585e4
Revert 376988 (#379615) 2025-02-05 15:14:29 +01:00
Bruno BELANYI
c6a9c1aefe
nixos/homebox: fix 'settings' default description (#379586) 2025-02-05 13:46:24 +00:00
Robert Hensing
0b47fba230 Revert "nixos/nixpkgs: make config.nixpkgs.{localSystem,crossSystem,buildPlatform,hostPlatform} write only"
This reverts commit 0a19371146.
2025-02-05 14:29:18 +01:00
Sandro
65b8ed6b29
nixos/chromium: mention other chromium based browsers that work with … (#379123) 2025-02-05 13:46:40 +01:00
Peder Bergebakken Sundt
18e12e5a85 nixos/*: cleanup code-escaped manpage urls
Done with

    rg '[a-zA-Z.-]+\([0-9]+\)' -tnix nixos/ -l | xe sd '`\{manpage\}`([a-zA-Z.-]+\([0-9]+\))``' '{manpage}`$1`'
2025-02-05 13:22:07 +01:00
Bruno BELANYI
72136fac64 nixos/homebox: fix 'settings' default description 2025-02-05 12:14:02 +00:00
Peder Bergebakken Sundt
fc36872297
nixos/fileSystems: link to mount(8) from fileSystems.*.options (#377170) 2025-02-05 11:08:15 +01:00
Lin Jian
1277e738cb
nixos/taskchampion-sync-server: support specifiying --allow-client-id (#374939) 2025-02-05 12:39:52 +08:00
wrvsrx
196c170197
nixos/taskchampion-sync-server: support specifiying --allow-client-id
taskchampion-sync-server supports specifying --allow-client-id in v0.5.0.
2025-02-05 12:28:49 +08:00
Felix Singer
36c5aed6d3 nixos/weechat: Allow switching between TUI and headless mode
weechat can run in TUI or headless mode. Introduce the option
`headless` for specifying that. Based on the setting, it configures
the appropriate binary in the `binary` option and it also configures the
systemd unit accordingly. `headless` is disabled by default.

This doesn't change the current behaviour.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-02-05 02:49:21 +01:00
Felix Singer
8ef264f0a9 nixos/weechat: Introduce package option
Allow specifying a custom weechat package.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-02-05 02:49:21 +01:00
Felix Singer
e66ee6f45f nixos/weechat: Drop user home directory configuration
Configuring an user home directory also enables several invocations and
mechanisms, e.g. SSH authorized_keys or bashrc, which is bad from a
security perspective. The service doesn't need that at all and the
environment is set up over different ways now. So drop it.

This doesn't change the current behaviour.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-02-05 02:49:21 +01:00
Felix Singer
f70547debc nixos/weechat: Set up state directory
In preparation for dropping the user home directory, set up the state
directory manually. Use the systemd unit options when /var/lib/weechat
is used and use systemd-tmpfiles for all other locations. Not sure if it
makes any difference. However, it seems systemd tends to control its
directories in /var/lib and so it might make more sense to use the
existing options of the systemd unit.

This doesn't change the current behaviour.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-02-05 02:49:21 +01:00
Felix Singer
35e7219c0b nixos/weechat: Retype root option to lib.types.path
This option represents a path. So use the corresponding type.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-02-05 02:49:20 +01:00
Felix Singer
0def76f96c nixos/weechat: Use parameter instead of env variable for state dir
The environment variable hides the actual state directory of weechat in
systemctl. To make it more obvious, use the equivalent CLI parameter.

This doesn't change the current behaviour.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-02-05 02:49:20 +01:00
Felix Singer
fab596794b nixos/weechat: Add and remove some blank lines for consistency
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-02-05 02:49:20 +01:00
Tristan Ross
5d9b653219
nixos/wakapi: fix logical error in warning; minor grammatical improvements (#375021) 2025-02-04 12:42:14 -08:00