Commit graph

38346 commits

Author SHA1 Message Date
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
Masum Reza
4c902775b8
nixos/limine: make the install script more resilent (#413390) 2025-06-03 20:40:14 +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
linsui
c4f3c2c742 yazi: append .yazi to plugin folders automatically 2025-06-03 17:12:26 +08:00
K900
716d4db111
Revert "nixos/murmur: Get rid of global lib expansion" 2025-06-03 09:13:00 +03:00
Arne Keller
8cc1462f3c
dsnet: init at 0.8.1, nixos/dsnet: init (#408421) 2025-06-02 23:14:24 +02:00
Gutyina Gergő
3bddd16a37
nixos/glance: add environmentFile option 2025-06-02 23:07:13 +02:00
Andrew Benbow
223d142ea0 nixos/drupal: init 2025-06-02 16:56:22 -04:00
Gutyina Gergő
6591213349
nixos/glance: clarify settings _secret 2025-06-02 22:47:21 +02:00
Callan Bryant
eb01e02bd5 dsnet: init at 0.8.1 and init module 2025-06-02 20:41:52 +01:00
Sandro
a5e5448275
nixos/nix-required-mounts: example typo (#408556) 2025-06-02 21:38:04 +02:00
Martin Weinelt
d5bbb50acc
nixos/lasuite-docs: fix media proxying (#412732) 2025-06-02 21:22:37 +02:00
Felix Bühler
02abb271ea
nixos/murmur: Get rid of global lib expansion (#412693) 2025-06-02 21:04:25 +02:00
Martin Weinelt
885a3eeb1a
nixos/wyoming-satellite: fix override to use dependencies (#411891) 2025-06-02 20:27:13 +02:00
Martin Weinelt
0e4118f672
nixos/lasuite-docs: use systemd bind mount instead of stateful symlink for static directory (#413308) 2025-06-02 20:13:39 +02:00
networkException
0b360e9328
nixos/lasuite-docs: use systemd bind mount instead of stateful symlink for static directory 2025-06-02 19:51:42 +02:00
Pol Dellaiera
6d9d3014ba
treewide: fix typos in comments (#413240) 2025-06-02 18:43:07 +02:00
Johannes Kirschbauer
ac5a33bdab
nixos/unitOption: remove unnecessary definition filtering (#412468) 2025-06-02 18:37:26 +02:00
Peder Bergebakken Sundt
c77ac9dfc3 treewide: fix typos 2025-06-02 16:07:07 +02:00
Pol Dellaiera
205948c692
nixos: correct meta.maintainers (#413092) 2025-06-02 11:27:44 +02:00
eljamm
e04f8bb993 nixos/libeufin: update BASE_URL
which is now required to have a valid protocol.
2025-06-02 09:38:19 +02:00
eljamm
276fca3265 nixos/taler: add exchangekeyupdate service
whose role is to sync Taler exchanges' information with the merchant.
2025-06-02 09:38:19 +02:00
eljamm
58fca01255 nixos/taler: update exchange settings
adding new and removing deprecated ones.
2025-06-02 09:38:19 +02:00
eljamm
85b6430fac nixos/taler: use the same dynamicUser for services
which makes managing the database much simpler.
2025-06-02 09:38:19 +02:00
eljamm
5db5bd097c nixos/taler: explicitly specify configFile
else the executables fail to work.
2025-06-02 09:38:19 +02:00
Michele Guerini Rocco
0e0842c978
nixos/monero: add an option to use ip ban-list (#412522) 2025-06-02 09:17:36 +02:00
Peder Bergebakken Sundt
0fc2ab2e0e nixos/vivid: correct meta.maintainer
`lib.maintainers.blackheaven` does not exist, but the github id matches `lib.maintainers.gdifolco` which corresponds with the author of https://github.com/NixOS/nixpkgs/pull/345656
2025-06-02 02:48:30 +02:00
Yt
d699cfc3b4
stalwart-mail: 0.11.8 -> 0.12.2 (#409178) 2025-06-01 16:58:38 -04:00
Arne Keller
005efa5c0c
nixos/filebrowser: add user and group options (#412653) 2025-06-01 17:16:35 +02:00
h7x4
5b840ad984
bluemap: 5.4 -> 5.7 (#357164) 2025-06-01 15:20:10 +02:00
Adrien Faure
aeedfab1bf nixos/documentation: add option to disable redirects
Related to issue #https://github.com/NixOS/nixpkgs/issues/412451
2025-06-01 13:38:56 +02:00
Yt
bd63862b59
nixos/stalwart-mail: fix incorrect config for webadmin and spam-filter (#412054) 2025-06-01 07:17:22 -04:00
Atemu
3290ebb4a2
maintainers: rename alyaeanyx -> pentane (#412853) 2025-06-01 12:14:01 +02:00
Pratham Patel
0aae134f2f nixos/cosmic: add warning when a core package is excluded
Also add an option to toggle the visibility of warning to not cause
alarm fatigue.
2025-06-01 12:00:28 +02:00
Pratham Patel
b3fab2e4b1 nixos/cosmic: move absolutely necessary packages under corePkgs
The packages without which the COSMIC DE doesn't start at all, or has a
high probability of not initializing are moved in the `corePkgs` list of
packages. This clarifies what packages are not to be excluded when the
user posts an issue about COSMIC crashing with either of the core
packages excluded and inform the user.
2025-06-01 12:00:28 +02:00
Pratham Patel
4e2d9fa5ef nixos/cosmic: add option for excluding package(s) 2025-06-01 12:00:28 +02:00
Aleksana
27f051c104
nixos/octoprint: fix setting host causing port to be unset (#411942) 2025-06-01 17:08:51 +08:00
TornaxO7
7f29ce73cb
nixos/stalwart-mail: fix description of openFirewall 2025-06-01 10:49:56 +02:00
alyaeanyx
bdd58823ab maintainers: rename alyaeanyx -> pentane 2025-06-01 09:27:14 +02:00
Aleksana
a6f4ca139b
nekoray: fix TUN functionality (#410840) 2025-06-01 11:19:48 +08:00
h7x4
5b3e5519c1
nixos/bluemap: merge addons option into packs
Mentioned in the release notes for bluemap 5.5:

> Move all contents (if any) of bluemaps addons folder into
> bluemaps packs folder and delete the addons folder.
> (Native addons now go into the packs folder alongside resourcepacks)

https://github.com/BlueMap-Minecraft/BlueMap/releases/tag/v5.5
2025-06-01 04:18:54 +02:00
Peder Bergebakken Sundt
cfbe1487f1
nixos/stash: fix empty immutable plugins (#402574) 2025-06-01 03:46:25 +02:00
Peder Bergebakken Sundt
e2c60b31f8
nixos/test/stash: fix eval (#412794) 2025-06-01 03:45:59 +02:00
Peder Bergebakken Sundt
8be90eac26
nixos/stash: fix mutableSettings logic (#408198) 2025-06-01 03:39:01 +02:00
Peder Bergebakken Sundt
dd3cbbe9d7 nixos/test/stash: fix eval
nixosTests.stash fails eval when trying to convert cfg.settings to json due to a lambda sneaking its way in there. Bisected the issue to 0de1d18795. This fixes the issue.
2025-06-01 03:16:41 +02:00