Commit graph

5021 commits

Author SHA1 Message Date
Felix Singer 7c45736347 nixos/murmur: Fix typo in mkRemovedOptionModule message
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-09-22 05:07:23 +02:00
h7x4 4ba3f60b8a
various: use mkPackageOption 2025-09-22 02:46:54 +02:00
averyv 155cdfb0f9
pihole-ftl: Download macvendor.db in setup service
As done in the update script cef7fd4b02/automated install/basic-install.sh#L1791-L1792
2025-09-21 17:26:29 +01:00
averyv 113e36815e
pihole-ftl: Fix files.macvendor setting
Which accidentally duplicates the gravity.db file path.
2025-09-21 16:48:33 +01:00
Fabian Cholewinski 9f7f75f801 privoxy: Allow multiple listen-address options
Change type of services.privoxy.settings.listen-address from str to
either str (listOf str).  The latter allows providing a list which
results in multiple list-address entries in privoxy.conf.
2025-09-20 17:28:13 +00:00
Wolfgang Walther bebd83aa93
maintainers: remove Madouura (#442867) 2025-09-20 15:33:00 +00:00
Krzysztof Nazarewski dd7b399250
nixos/netbird: allow reading journald messages
2025-09-19T10:50:03+02:00 ERRO client/internal/debug/debug.go:338: failed to add systemd logs: get systemd logs for netbird-priv: execute journalctl: exit status 1 (stderr: Hint: You are currently not seeing messages from other users and the system.
      Users in groups 'adm', 'systemd-journal', 'wheel' can see all messages.
      Pass -q to turn off this notice.
No journal files were opened due to insufficient permissions.
)
2025-09-19 11:39:50 +02:00
Krzysztof Nazarewski eee5067f19
nixos/netbird: move netbird debug bundle tweaks to one place 2025-09-19 11:31:56 +02:00
royce-c 1a81c3b3a0
firezone: fix AmbientCapabilities systemd unit option typo 2025-09-19 00:59:46 -07:00
dish 971d10cf2d
ifstate: 2.0.0 -> 2.0.1 (#443243) 2025-09-18 21:04:59 +00:00
Krzysztof Nazarewski 850200ab29
nixos/netbird: add SYSTEMD_UNIT to pick up logs in debug bundles 2025-09-18 17:35:45 +02:00
Vladimír Čunát 66658778bd
knot-dns: 3.4.8 -> 3.5.0
https://gitlab.nic.cz/knot/knot-dns/-/releases/v3.5.0#knot-dns-350-2025-09-18
2025-09-18 13:24:20 +02:00
Pol Dellaiera 2df3d7d96d nixos/netbird: update path to desktop icon 2025-09-18 08:15:43 +02:00
Tristan Ross a3334dc7ab
nixos/ax25/axports: ax25 kernel module check (#432588) 2025-09-18 03:52:28 +00:00
Grimmauld c754dfa101
nixos/murmur: Hard-code log directory to /var/log/murmur (#442806) 2025-09-17 17:38:10 +00:00
Michele Guerini Rocco ab8c387f40
services.hostapd: add assertions and warnings to detect conflict with networking.wireless.iwd or networking.wireless (#440932) 2025-09-17 07:43:04 +00:00
Michele Guerini Rocco 098e9e0187
nixos/wpa_supplicant: add option to pass additional configuration files (#437247) 2025-09-17 07:29:00 +00:00
Charlotte Hartmann Paludo 1eac6104b7
nixos/services.ddclient: remove nsupdate assertion 2025-09-17 08:06:45 +02:00
6543 e3a82366de services.hostapd: add assertions and warnings to detect conflict with networking.wireless.iwd or networking.wireless
Co-authored-by: Michele Guerini Rocco <rnhmjoj@users.noreply.github.com>
2025-09-17 01:17:34 +02:00
Grimmauld 86bccaf512
nixos/murmur: Reverse order of allowed address families (#441983) 2025-09-16 20:24:46 +00:00
rnhmjoj 4fc98dff6b
nixos/wpa_supplicant: add option to pass additional configuration files to wpa_supplicant 2025-09-16 19:15:47 +02:00
Marcel 3bbaab6184
ifstate: 2.0.0 -> 2.0.1 2025-09-15 18:59:20 +02:00
Johannes Kirschbauer c061914cc6
nixos/umurmur: fix settings freeformType (#443123) 2025-09-15 12:28:54 +00:00
Sandro 5d91651e5e
nixos/tailscale: interface should be up prior to service finish (#396399) 2025-09-15 11:42:40 +00:00
André Schröder b2942cbeb7
nixos/umurmur: fix settings type 2025-09-15 12:57:13 +02:00
Scott Edlund b67bf1607c nixos/tailscale: tailscaled-autoconnect use Type=notify, wait for Running
Previously the `Starting` state was missed, allowing the service to
complete before the interface was ready, causing services that bind to
Tailscale IPs to fail to start.

Now waits for Tailscale to report `Running` and notifies systemd
accordingly.

Switch the unit to Type=notify to timeout if there is no connection.

Remove `NeedsMachineAuth` gating since it requires client approval in
the console.
2025-09-15 17:55:41 +09:00
kirillrdy 6caa2d1210
nixos/bind: add extraArgs option for command-line arguments (#442322) 2025-09-15 07:04:18 +00:00
Michele Guerini Rocco f59c39a3cc
nixos/wpa_supplicant: allow duplicate network blocks (#441410) 2025-09-15 03:52:15 +00:00
Ivan Kovalev 9007662fd0 nixos/cloudflare-ddns: init module 2025-09-15 01:33:49 +02:00
Sandro 5816a8aa0a
nixos/ifstate: fixed initrd usage with cryptsetup (#441561) 2025-09-14 14:54:11 +00:00
Aidan Gauland 982ede4108 nixos/tests/zeronet: update meta.maintainers
Inherit maintainers from zeronet package.
2025-09-14 21:56:48 +12:00
Felix Singer f6d9a910e6 nixos/murmur: Hard-code log directory to /var/log/murmur
The Murmur NixOS module allows logging to a file instead of journald. At
the moment any arbitrary directory may be specified by using the
`logfile` option, but nothing ensures that the directory exists or
proper permissions are configured.

Since there is not much reason to specify a custom directory for log
files anyway, just use `/var/log/murmur` by using the systemd way. This
replaces the option `logfile` with the boolean option `logToFile` as
well.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-09-14 06:59:46 +02:00
Léana 江 fe4da89657
nixos/wpa_supplicant: allow duplicate network blocks
Allow users to specify more than one network block of the same SSID.
In addition, allow the specification of its BSSID to better distinguish
these network blocks.
2025-09-14 07:06:07 +08:00
Sandro beae95d25c
purple-matrix: drop (#439346) 2025-09-13 19:35:43 +00:00
misuzu 46d631a6bb
nixos/nebula: add reload support (#441054) 2025-09-13 19:20:28 +00:00
dish 6ab8712005
purple-matrix: drop
Has been unmaintained since 2022 and uses the EOL http-parser library
that has many vulnerabilities.
2025-09-13 14:54:03 -04:00
Philip Taron 78f76b6b33
nixos/tailscale: Add option to disable upstream debug logging (#432412) 2025-09-13 02:46:13 +00:00
fsagbuya 0a35b0539c nixos/bind: add extraArgs option for command-line arguments 2025-09-12 18:18:04 +08:00
Jörg Thalheim b2ba46d82c
treewide: prefer types.ints over addCheck expressions (#442243) 2025-09-12 07:22:59 +00:00
h7x4 770a8a6798
nixos/tinc: prefer types.ints over addCheck 2025-09-12 02:32:56 +02:00
h7x4 85077ec2b1
nixos/tayga: prefer types.ints over addCheck 2025-09-12 02:31:48 +02:00
h7x4 e74440f374
nixos/monero: prefer types.ints over addCheck 2025-09-12 02:30:30 +02:00
Nick Cao 6a15f972d1
nixos/strongswan-swanctl: update option descriptions 2025-09-11 16:58:42 -04:00
Franz Pletz c986990888
nixos/anubis: Add missing botPolicy option implementation (#401622) 2025-09-11 15:55:35 +00:00
SandaruKasa f0d91fc928 nixos/zapret: fix examples 2025-09-11 15:41:50 +03:00
Felix Singer 9309fd7508 nixos/murmur: Reverse order of allowed address families
Instead of specifying what shouldn't be allowed, rather list allowed
address families.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-09-11 09:14:00 +02:00
Sandro d85e95dad6
nixos/networkmanager: fix serializing an invalid wifi.powersave=null (#438347) 2025-09-10 15:04:35 +02:00
Marcel 25863e23a2
nixos/ifstate: deuplicate common initrd and non-initrd service config 2025-09-09 23:53:12 +02:00
Marcel f3f9a71af6
nixos/ifstate: remove initrd default dependencies 2025-09-09 21:04:10 +02:00
Marcel bc846d64d2
nixos/ifstate: add upstream initrd networking targets 2025-09-09 21:04:09 +02:00
Marcel f73402c75f
nixos/ifstate: remove manual /var/run creation
The directory seems to be created by other processes using recent
changes in master now. Therefore the manual mkdir is not needed anymore.

As per the removed code comment, this will probably also be fixed later
in pyroute2 directly.
2025-09-09 21:04:06 +02:00
Sandro 42efe1cc8a
nixos/dnscrypt-proxy: rename from dnscrypt-proxy2 (#433312) 2025-09-09 17:45:50 +02:00
h7x4 af678465ee
treewide/nixos: move number typed port options to types.port (#441136) 2025-09-08 18:36:19 +02:00
Sandro 947f328b0a
pihole-ftl: Fix log deleter service creating an empty database (#435694) 2025-09-08 17:05:02 +02:00
Sandro 25301c0bc3
pihole: 6.1 -> 6.1.4 (#414796) 2025-09-08 15:53:45 +02:00
Haylin Moore cf540f8c98 treewide/nixos: move number typed port options to types.port 2025-09-08 15:27:19 +02:00
Majiir Paktu 76e269a01c nixos/nebula: add reload support 2025-09-07 17:19:27 -04:00
averyv 82a3e70b2d
pihole-ftl: Add basic test 2025-09-07 17:21:58 +01:00
6543 ef415e5892
nixos/connman: remove with usage (#440928)
services.connman: remove with usage
2025-09-07 18:03:54 +02:00
averyv 88c7de53bb
pihole-ftl: Use piholePackage instead of pkgs.pihole
To allow user overrides.
2025-09-06 19:28:18 +01:00
averyv 83d3cc8a98
pihole: 6.1 -> 6.1.4 2025-09-06 18:14:47 +01:00
Wael Nasreddine 414c23facc ncps: Add support for the --cache-temp-path flag 2025-09-04 23:45:17 -07:00
Wael Nasreddine a0817f37f2 ncps: Add support for the --prometheus-enabled flag 2025-09-04 23:45:17 -07:00
06kellyjac 110edff547 llama-swap: init module
Co-authored-by: podium868909 <89096245@proton.me>
2025-09-03 22:15:38 +02:00
Sandro Jäckel 1aacf9c84a
treewide: use lib.getExe' for config.services.postfix.package 2025-09-03 13:12:31 +02:00
Sandro Jäckel b5b97a6670
nixos/postfix: add a package option and use it treewide 2025-09-02 18:01:01 +02:00
Wolfgang Walther 27520fe100
nixos/seafile: drop (#435059) 2025-09-02 13:48:23 +00:00
melvyn fb9709ef29 nixos/seafile: drop 2025-09-02 09:33:13 -04:00
isabel 601099ee4e
syncthing: 1.30.0 -> 2.0.3; nixos/synthing: fix flags against 2.0 (#436432) 2025-09-02 08:45:00 +01:00
Sandro bfd2ff3310
headscale: support PKCE verifier (#427132) 2025-09-02 00:18:06 +02:00
dotlambda 3ffc3eb5db
nixos/pihole-ftl: fix privacyLevel option (#439311) 2025-09-01 14:39:08 -07:00
averyv 7f99e08ccb
nixos/pihole-ftl: fix privacyLevel option
It's currently setting the wrong TOML value
2025-09-01 22:28:18 +01:00
Sandro 88e2e5af84
ifstate: init at 2.0.0 (#431047) 2025-09-01 17:44:24 +02:00
Wolfgang Walther f09f724ef8
maintainers: drop ehmry
This user is blocked since May 2025, thus can't maintain any packages
anymore.
2025-08-31 16:53:44 +02:00
isabel 063267b711
nixos/syncthing: fix flags against 2.0 release 2025-08-31 09:02:19 +01:00
andre4ik3 b95b91c956
nixos/dnscrypt-proxy: rename from dnscrypt-proxy2
Renames the `dnscrypt-proxy2` module (back) to `dnscrypt-proxy`, to
match the package, which was renamed in 2023.

The systemd service is also renamed to `dnscrypt-proxy`, but an alias to
`dnscrypt-proxy2` is provided for backwards compatibility.
2025-08-31 00:17:07 +00:00
Ali Rizvi 93d55d06c8
nixos/networkmanager: add frontear as maintainer 2025-08-29 15:08:07 -04:00
Ali Rizvi 65a973951d
nixos/networkmanager: fix serializing an invalid wifi.powersave=null
NetworkManager does not define `null` as a valid value for `wifi.powersave`, and while strangely it doesn't seem to report any errors upon encountering it, it's a weird value and shouldn't be here. This is actually very similar to how the module used to work before the refactor in https://github.com/NixOS/nixpkgs/pull/118308 (see this [snippet](https://github.com/NixOS/nixpkgs/pull/118308/files#diff-0a708e7b053cf5df7620b5262936553af2242d2ce9dabde5bbeba221ece0a021L45-L46) from the PR changes).
2025-08-29 14:19:04 -04:00
dish 970dcca69c
treewide: Fix links in module documentation 2025-08-25 12:55:11 -04:00
Hoang Nguyen cc1251b631
nixos/iwd: fix DriverQuirks.DefaultInterface config option
[DriverQuirks].DefaultInterface option accepts a comma-separated list of drivers
or glob matches as its value.
2025-08-25 13:43:31 +07:00
David McFarland b37d301416
technitium-dns-server: fix inaccessible state directory (#383225) 2025-08-24 09:44:51 -03:00
David McFarland 6994d6098e technitium-dns-server: fix inaccessible state directory 2025-08-22 14:50:15 -03:00
wrrrzr cf9404b315
nixos/byedpi: init 2025-08-22 16:30:40 +03:00
Weijia Wang 945594a980
Remove ataraxiasjel maintainer from ivpn and mullvad-vpn (#435616) 2025-08-22 09:40:09 +02:00
Jade Lovelace 602cc45c09 nixos/gateone: remove
The package is literally gone, this could never work.
2025-08-21 21:39:45 -07:00
averyv 9b2783fae9
pihole-ftl: Fix log deleter service creating an empty database
If it runs before the main service itself, the sqlite command may create an
empty database, causing the main service to not run the initial database setup.
2025-08-21 23:35:51 +01:00
Nick Cao 09950e401c
sing-box: 1.11.15 -> 1.12.3, nixos/sing-box: add user and group, nixosTests.sing-box: migrate config (#430835) 2025-08-21 16:49:42 -04:00
Dmitriy Kholkin a511e49d42
nixos/ivpn: remove ataraxiasjel as maintainer 2025-08-21 19:48:54 +03:00
Marcel 8d8c9633bf
nixos/ifstate: init 2025-08-21 17:44:54 +02:00
Sandro 338cbf9e54
nixos/prosody: substitute environment variables to allow securely loa… (#431286) 2025-08-21 15:02:56 +02:00
Sizhe Zhao b69da1bd4f
nixos/sing-box: add user and group 2025-08-21 13:30:56 +08:00
Sizhe Zhao 40ba3d54dd
nixos/sing-box: add prince213 to maintainers 2025-08-21 13:30:56 +08:00
Sandro b1516743c7
nixos/prosody: add muc_moderation (#431289) 2025-08-20 16:00:44 +02:00
Sandro Jäckel cea3dfac9e
nixos/prosody: add muc_moderation 2025-08-20 15:55:15 +02:00
Aaron VerDow a4177afa8d nixos/x2goserver: add package option 2025-08-19 07:52:42 -05:00
Leona Maroni 9b8ea589ea
nixos/acme: improve scalability - reduce superfluous unit activations (#422076) 2025-08-14 16:06:06 +02:00
Sandro a9b58022f0
nixos/xl2tpd: deprecate phases (#433195) 2025-08-14 14:02:10 +02:00
Sandro e00d0068d5
nixos/pptpd: deprecate phases (#433194) 2025-08-14 14:01:51 +02:00
Sandro 4ff3ec314a
nixos/netbird: deprecate phases (#433198) 2025-08-13 15:42:11 +02:00
Felix Buehler 864a873db9 nixos/netbird: deprecate phases 2025-08-12 22:40:22 +02:00