Commit graph

24314 commits

Author SHA1 Message Date
Edgar Vincent
76dd00a305 nixos/pipewire: remove obsolete comment
Since 05b4964, the pipewire-pulse system service and socket are
enabled when the `systemWide' option is set to `true'.
2025-06-09 17:24:28 +02:00
Maximilian Bosch
d92e71021b
Merge: nixos/vmalert: support multiple instances (#410856) 2025-06-09 15:18:38 +02:00
Maximilian Bosch
0d46fda974
nixos/vmalert: support multiple instances
vmalert only supports a single datasource for querying metrics and
managing alerts. Because of that, we need two instances to manage alerts
for both VictoriaLogs and VictoriaMetrics.

This is strongly inspired by the change made to Redis, i.e. a new
`instances` option was introduced with each option inside it.
With `mkRenamedOptionModule` it's ensured that existing configurations
still evaluate to the same result.
2025-06-09 10:38:58 +02:00
Defelo
f71748184c
nixos/olivetin: use yq-go to merge config files 2025-06-08 22:21:25 +02:00
John Titor
c87464cb0c
Revert "treewide: migrate nixos modules to networking.hosts"
This reverts commit cd64f1bd87.
2025-06-09 00:10:05 +05:30
isabel
26e20f3310
kanidm-provision: 1.2.1 -> 1.3.0 (#414697) 2025-06-08 16:36:03 +01:00
Maciej Krüger
fab1819a09
nixos/netadata: update capabilities (#414823) 2025-06-08 14:20:48 +02:00
Michele Guerini Rocco
b16827a225
nixos/dhcpcd: specify withUdev when overriding the package for no udev (#414724) 2025-06-08 12:21:11 +02:00
oddlama
5f833b1008
nixos/kanidm: add option and tests for imperative group management 2025-06-08 11:38:33 +02:00
Pol Dellaiera
d7ed3c0dce
pihole-ftl: 6.1 -> 6.2.2 (#414788) 2025-06-08 09:51:06 +02:00
Michele Guerini Rocco
6c226608d1
nixos/pdns-recursor: reload service on config change (#414732) 2025-06-07 23:39:54 +02:00
Izorkin
a621ca0a23
nixos/netadata: update capabilities 2025-06-07 22:40:22 +03:00
John Titor
cd64f1bd87 treewide: migrate nixos modules to networking.hosts
Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2025-06-07 23:09:46 +05:30
Peter Lehmann
c586196e17 nixos/pdns-recursor: reload service on config change 2025-06-07 19:13:07 +02:00
williamvds
e8b98ec709
pihole-ftl: update 6.1 -> 6.2.2
Apply some review suggestions by @dotlambda
2025-06-07 17:46:46 +01:00
7c6f434c
63eb46dcd5 nixos/dhcpcd: specify withUdev when overriding the package for no udev 2025-06-07 16:24:30 +02:00
Yureka
f7a8cfb119
nixos/lasuite-docs: Set collaboration server allowed origins (#413190)
Without this, the collaboration server closes the websocket connection
and activity within the doc is not synchronized.
2025-06-07 15:38:27 +02:00
Thomas Gerbet
7f7282e533
nixos/jenkins: Introduce javaPackage option; Bump Java version to 21 (#412480) 2025-06-07 15:17:23 +02:00
Maximilian Bosch
cf0370b028
Merge: nixos/matrix-synapse: Fix merging log configuration (#409839) 2025-06-07 12:48:22 +02:00
Martin Weinelt
c80ea7a732
nixos/draupnir: init, nixosTests.draupnir: init (#400194) 2025-06-06 21:01:57 +02:00
Rory&
4b153aad5d
nixos/draupnir: init
Co-authored-by: emilylange <git@emilylange.de>
Co-authored-by: Martin Weinelt <hexa@darmstadt.ccc.de>
Co-authored-by: teutat3s <10206665+teutat3s@users.noreply.github.com>
2025-06-06 15:35:31 +02:00
Lin Jian
2302f3c9bd
nixos/dnscrypt-proxy2: add package option (#411451) 2025-06-06 21:21:30 +08:00
Adam C. Stephens
a4ff0e3c64
nixos/kanidm: Fix bind paths (#409310) 2025-06-06 08:35:49 -04:00
MidAutumnMoon
101965187e
nixos/dnscrypt-proxy2: add package option
nixos/dnscrypt-proxy2: remove `with lib;`

Co-authored-by: Sizhe Zhao <prc.zhao@outlook.com>
2025-06-06 18:15:30 +08:00
Pol Dellaiera
13cd7afd74
nixos/glance: add environmentFile option (#413373) 2025-06-06 09:15:18 +02:00
Felix Singer
31d18149ad nixos/murmur: Drop warnings regarding renamed/removed options
These warnings were added around 5 years ago. That's long enough. So
drop them.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-06-06 07:52:35 +02:00
Felix Singer
b6c81af12d nixos/murmur: Get rid global lib expansion
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-06-06 07:52:35 +02:00
Felix Singer
1c9df5c6de nixos/murmur: Use lib.mkEnableOption where possible
While on it, replace occurrences of "Murmur" with "Mumble server" of
touched options.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-06-06 07:52:35 +02:00
Maximilian Bosch
30a7b0a65f
Merge: nixos/nginx: fix type of mapHashBucketSize (#413269) 2025-06-05 16:11:55 +02:00
Maximilian Bosch
4a2a4193f9
nixos/nginx: fix type of mapHashBucketSize
While the default is indeed 32/64/128, the option accepts any `size`[1]
including values >128, as observed in a customer project.

[1] https://nginx.org/en/docs/http/ngx_http_map_module.html
2025-06-05 14:58:17 +02:00
Florian Klink
47718fe885
nixos/alloy: add environmentFile option (#405269) 2025-06-05 15:55:16 +03:00
Pol Dellaiera
1f36324dfd
readeck: 0.18.2 -> 0.19.2 (#411362) 2025-06-05 11:23:22 +02:00
Paul Haerle
f53da6c507
broadcast-box: init at 0-unstable-2025-06-04 (#288443) 2025-06-05 11:11:24 +02:00
Joshua Manchester
4dbade0a18
nixos/broadcast-box: init 2025-06-04 22:29:58 +01:00
williamvds
82b8a1e117
maintainers: rename williamvds -> averyvigolo 2025-06-04 21:27:11 +01:00
linsui
17f95268f3 nixos/readeck: add back MemoryDenyWriteExecute
SQLite driver is reverted to its CGO version so this can be enabled
2025-06-05 03:47:00 +08:00
Brendan Taylor
d0be8ff242
nixos/borgmatic: do not use pg_dumpall when a format is set (#413251) 2025-06-04 18:05:58 +02:00
Sandro
bbedaa5b3d
nixos/gitea: drop useWizard (#413325) 2025-06-04 18:05:43 +02:00
Sandro Jäckel
530e878123
nixos/gitea: drop useWizard
It was broken and lacks automated testing.

See https://github.com/NixOS/nixpkgs/issues/413172
2025-06-04 17:42:03 +02:00
John Wiegley
8922d4f099
pihole: init at various (#361571)
Adds pihole-ftl.service and pihole-ftl-log-deleter.service.

Authored-By: williamvds <william@williamvds.me>
2025-06-04 08:12:30 -07:00
Paul Haerle
ea34fcd8ae
nixos/tailscale-auth: restart on-failure and wait for tailscaled (#393038) 2025-06-04 13:50:31 +02:00
Pol Dellaiera
a22c7aad11
Revert "nixos/postfix: add slow domain" 2025-06-04 08:15:52 +02:00
williamvds
727fe21d5d
nixos/pihole-web: init
Pihole's dashboard is a web app which visualises statistics from pihole-FTL
(i.e. dnsmasq), shows query logs, and allows configuration.

With this module, configuration is largely declarative and immutable, so
settings can't be changed, but they can be viewed from the webpage.

The admin page also allows regenerating the DNS ("gravity") database.
2025-06-03 23:15:18 +01:00
williamvds
8f5d24c1b2
nixos/pihole-ftl: init
Add a module for pihole-ftl, which allows declaratively defining the
pihole.toml config file.

Also provide options for adlists to use, which can be added through the pihole
script (packaged as "pihole"). Other state such as clients and groups require
complex database operations, which is normally performed by the pihole
webapp (packaged as "pihole-web").

Extend the dnsmasq module to avoid duplication, since pihole-ftl is a soft-fork
of dnsmasq which maintains compatibility.

Provide the pihole script in `environment.systemPackages` so pihole-ftl can be
easily administrated.
2025-06-03 23:15:18 +01:00
williamvds
4bdf75f1cb
dnsmasq: pass through config file as an option
So that the pihole module reuse it. pihole-ftl is a fork of dnsmasq and its
configuration file is compatible.
2025-06-03 23:15:17 +01:00
Gutyina Gergő
259a75fb1f
nixos/pocket-id: harden after backend-frontend merge 2025-06-03 23:15:45 +02:00
Masum Reza
f416162e75
Revert "nixos/graphical-desktop: add sessions to pathsToLink" (#413675)
This reverts commit fbb577d3c5.

This is already controlled by `services.displayManager.sessionPackages`, as explained in https://github.com/NixOS/nixpkgs/pull/411518#issuecomment-2936523214.

Because of that PR, now xsessions and wayland session desktop files of every packages in `environment.systemPackages` are now being linked to `/run/current-system/sw/share`. This is highly unwanted behaviour.
2025-06-04 01:23:27 +05:30
isabel
5829277e3c
nixos/kandim: Fix pkg name withSecretProvisioning (#405263) 2025-06-03 16:34:16 +02:00
Pol Dellaiera
1028002a94
drupal: init at 11.1.7, nixos/drupal: init (#407034) 2025-06-03 15:26:29 +02:00
K900
716d4db111
Revert "nixos/murmur: Get rid of global lib expansion" 2025-06-03 09:13:00 +03:00