Commit graph

38339 commits

Author SHA1 Message Date
tea b5d84e5b26 nixos/mosquitto: add retain_expiry_interval freeform key
(cherry picked from commit 6adbfa11c5)
2025-09-24 18:14:06 +02:00
Guanran Wang fb642259a3 nixos/btrfs: use sha256 instead of sha256_generic
Upstream dropped `sha256_generic` in e96cb9507f

Quoting from upstream:

> sha256_blocks_generic() is moved from lib/crypto/sha256-generic.c into
  lib/crypto/sha256.c.  It's now a static function marked with
  __maybe_unused, so the compiler automatically eliminates it in any
  cases where it's not used.

Co-authored-by: dramforever <dramforever@live.com>
(cherry picked from commit 7faeef0e92)
2025-09-24 10:21:59 +05:30
dotlambda f4d85a4eae
[25.05] nixos/immich: add support for VectorChord (#443145) 2025-09-23 05:02:18 -07:00
Wolfgang Walther e571612843 nixos/config/sysfs: run treefmt
(cherry-picked from commit f96d58f0c8)
2025-09-22 07:29:34 +02:00
Mikael Voss 9b638c7475 nixos/config/sysfs: init module
(cherry-picked from commit ba04f97d4e)
2025-09-22 07:29:34 +02:00
Fabian Cholewinski e0470c53eb 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.

(cherry picked from commit 9f7f75f801)
2025-09-20 23:49:56 +00:00
Wolfgang Walther 22b37253ed
[Backport release-25.05] github-runner: add support for node24 (#442600) 2025-09-20 15:03:32 +00:00
Wolfgang Walther 7fdb524aee
[Backport release-25.05] nixos/grafana: add prune option to provision.datasources (#438966) 2025-09-20 14:51:41 +00:00
Wolfgang Walther dd87a415ee
[Backport release-25.05] nixos/sssd: use upstream unit directives (#434671) 2025-09-20 14:43:05 +00:00
talyz bd35e1cb5f nixos/ec2-data: sshd.service -> sshd-keygen.service
SSH key generation was split out into its own systemd service in
https://github.com/NixOS/nixpkgs/pull/372979, but dependent service
definitions weren't updated.

The `apply-ec2-data` service needs to run before SSH key generation,
as it fetches host keys defined in ec2 user data and these keys should
take priority over generating new ones. Currently, the ordering
doesn't specify which should run first of `apply-ec2-data` and
`sshd-keygen`; in practice it seems that `sshd-keygen` often wins the
race, though.

Update the dependencies so that `apply-ec2-data` always runs first.

(cherry picked from commit d9ac3ba30b)
2025-09-20 09:05:48 +00:00
dish 3e36f8b280
[Backport release-25.05] wivrn: 25.6.1 -> 25.8 (#438430) 2025-09-17 21:09:53 -04:00
teutat3s 9617c56e45 nixos/invoiceplane: block access to ipconfig.php
Upstream uses this method to protect sensitive data in their example
config: https://github.com/InvoicePlane/InvoicePlane/blob/v1.6.3/ipconfig.php.example#L1

(cherry picked from commit c7fb59251c)
2025-09-15 19:57:52 +00:00
Sefa Eyeoglu 9e3a0154d3
nixos/immich: add VectorChord migration docs
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
(cherry picked from commit a9c17c34b1)
2025-09-15 16:07:52 +01:00
Sefa Eyeoglu 000dc78159
nixos/immich: add enableVectors option
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
(cherry picked from commit 0b93bf6c22)
2025-09-15 16:07:52 +01:00
Sefa Eyeoglu 952ad309b6
nixos/immich: add enableVectorChord option
This enables VectorChord in the database (currently) alongside
pgvecto.rs. Note that VectorChord requires pgvector, which is enabled as
well by this option.

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
(cherry picked from commit fd1994a8b7)
2025-09-15 16:07:51 +01:00
Sefa Eyeoglu 6210030914
nixos/immich: only start after reaching postgresql.service
Without this dependency, we may run into a race condition, especially in
our tests.

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
(cherry picked from commit 1a24457782)
2025-09-15 16:07:45 +01:00
OPNA2608 062b9d9c18 nixos/lomiri: Exclude Morph Browser by default
Qt5 qtwebengine will be marked insecure, so this would block the entire DE from being usable.
Epiphany seems to work as a replacement until Morph can be built with Qt6.

Content-Hub test will still need adjustment, but keeping it out of this to make future reverting easier.

(cherry picked from commit 5063462bf3)
2025-09-15 14:09:53 +02:00
John Titor 86f63746e4 nixos/bcachefs, bcachefs: add johnrtitor as maintainer
Let's give it a try once again, now that I am back on Bcachefs

Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
(cherry picked from commit 4cd9dd4a87)
2025-09-15 12:46:20 +05:30
fsagbuya b3f02c9a60 nixos/bind: add extraArgs option for command-line arguments
(cherry picked from commit 0a35b0539c)
2025-09-15 07:08:00 +00:00
Robert Schütz b7338ccd18
nixos/nextcloud: remove X-XSS-Protection
see https://github.com/nextcloud/server/pull/53476

(cherry picked from commit 06c99c29c9)
2025-09-13 14:21:44 -04:00
Spencer Janssen 5c67cf2300 github-runner: add support for node24
Fixes #434372

(cherry picked from commit 19a7b08ea7)
2025-09-13 11:42:00 +00:00
Kerstin Humm d6326ce0bf nixos/canaille: remove HTTP header X-XSS-Protection
Addresses https://github.com/NixOS/nixpkgs/issues/438800

(cherry picked from commit 301e5cca9c)
2025-09-09 21:20:33 +00:00
Maximilian Bosch 7d7d436071
Merge: [Backport release-25.05] nixos/nextcloud: Pass OC_PASS and NC_PASS environment variables to nextcloud-occ (#440004) 2025-09-08 07:45:33 +02:00
Wael Nasreddine 88469b5caa
[Backport release-25.05] ncps: Update the module for ncps v0.3.0 (#440346) 2025-09-06 12:44:04 -07:00
nixpkgs-ci[bot] 078e17c0be
[Backport release-25.05] nixos/kerberos_server: add extraKDCArgs option (#440187)
nixos/kerberos_server: add extraKDCArgs option

(cherry picked from commit b3af89dd38)

Co-authored-by: Katalin Rebhan <me@dblsaiko.net>
2025-09-06 13:55:31 +02:00
Wael Nasreddine bb7c2bf89f ncps: Add support for the --cache-temp-path flag
(cherry picked from commit 414c23facc)
2025-09-05 07:20:36 +00:00
Wael Nasreddine 258e3e3bac ncps: Add support for the --prometheus-enabled flag
(cherry picked from commit a0817f37f2)
2025-09-05 07:20:35 +00:00
Philip Taron 98f7229a73 nixVersions.nix_2_28: 2.28.4 -> 2.28.5
Diff: https://github.com/NixOS/nix/compare/refs/tags/2.28.4...refs/tags/2.28.5

No changelog found; this brings backported changes from June through August to the stable Nix for Nixpkgs.

(cherry picked from commit a75061e577)
2025-09-04 07:20:46 +00:00
provokateurin 9a0dee2e9c nixos/nextcloud: Pass OC_PASS and NC_PASS environment variables to nextcloud-occ
(cherry picked from commit ba24e7fa23)
2025-09-03 22:36:44 +00:00
dish 70a4352089
[Backport release-25.05] nixos/grocy: don't set X-XSS-Protection anymore (#439543) 2025-09-03 12:47:39 -04:00
Robert Helgesson 908dbaf1e7 nixos/grav: remove X-XSS-Protection
See <https://github.com/NixOS/nixpkgs/issues/438800>.

(cherry picked from commit 90c505624b)
2025-09-02 23:25:35 +02:00
Robert Helgesson 4b5e614d94 nixos/grav: use PHP 8.3
The stable version of Grav is not compatible with later versions of
PHP.

(cherry picked from commit 22617bd181)
2025-09-02 23:25:35 +02:00
dish d9cfae021d
[Backport release-25.05] nixos/grafana: don't set X-XSS-Protection anymore (#439325) 2025-09-02 15:09:29 -04:00
dish 8574caa202
[Backport release-25.05] nixos/kanboard: remove X-XSS-Protection (#439324) 2025-09-02 15:08:11 -04:00
Diogo Correia c85c6554aa nixos/grocy: don't set X-XSS-Protection anymore
Part of #438800.

The OWASP recommentation[1] is:

> The X-XSS-Protection header has been deprecated by modern browsers
> and its use can introduce additional security issues on the client
> side. As such, it is recommended to set the header as X-XSS-Protection: 0
> in order to disable the XSS Auditor, and not allow it to take the default
> behavior of the browser handling the response. Please use
> Content-Security-Policy instead.

[1] https://owasp.org/www-project-secure-headers/#x-xss-protection

(cherry picked from commit c129255508)
2025-09-02 13:03:41 +00:00
Diogo Correia d8c2bd99a8 {nixos/,}grocy: add diogotcorreia as maintainer
(cherry picked from commit 80f6d36543)
2025-09-02 13:03:41 +00:00
Morgan Jones cf39b1d157
[Backport release-25.05] mattermost: charset fixes (#439044) 2025-09-01 22:52:42 +00:00
Maximilian Bosch 27d2e27300 nixos/grafana: don't set X-XSS-Protection anymore
Part of #438800.

The OWASP recommentation[1] is:

> The X-XSS-Protection header has been deprecated by modern browsers
> and its use can introduce additional security issues on the client
> side. As such, it is recommended to set the header as X-XSS-Protection: 0
> in order to disable the XSS Auditor, and not allow it to take the default
> behavior of the browser handling the response. Please use
> Content-Security-Policy instead.

Hence, we turn this off, diverging from the upstream defaults here. An
upstream issue has been opened[2].

[1] https://owasp.org/www-project-secure-headers/#x-xss-protection
[2] https://github.com/grafana/grafana/issues/110369

(cherry picked from commit 409107d2f5)
2025-09-01 20:52:12 +00:00
Zexin Yuan 4398ea964b nixos/kanboard: remove X-XSS-Protection
(cherry picked from commit 47fcf23026)
2025-09-01 20:51:01 +00:00
Defelo 120cf68ade nixos/glitchtip: add stateDir option
(cherry picked from commit 6ef10ab044)
2025-09-01 15:54:37 +00:00
Defelo 0cdcf4e6fb nixos/glitchtip: fix sourcemap uploads
(cherry picked from commit 95968f2f73)
2025-09-01 15:54:37 +00:00
Defelo ad0f2f28ec nixos/radicle: add httpd.aliases option
(cherry picked from commit 8b4862c608)
2025-09-01 14:47:38 +00:00
Alyssa Ross 5266a6d938 nixos/public-inbox: fix inboxdir option
This wasn't consistently used — sometimes the default value was
hardcoded.

(cherry picked from commit 0fdcb36005)
2025-09-01 15:44:38 +02:00
Morgan Jones e15890c3fe nixos/mattermost: remove fallback charset for MySQL
This was causing issues on newer versions of MariaDB (breaking
NixOS tests) like:

```
Error 1064 (42000): You have an error in your SQL syntax;
check the manual that corresponds to your MariaDB server version
for the right syntax to use near '%2Cutf8' at line 1
```

Since this is simply a fallback character set and all supported versions
of MariaDB support utf8mb4, delete the fallback.

This change should be fully compatible with existing deployments.

(cherry picked from commit 6cc8a8cdb5)
2025-09-01 02:19:40 +00:00
Maximilian Bosch e1be8d8dd1 nixos/grafana: add prune option to provision.datasources
Closes #430532

(cherry picked from commit c7eb566c41)
2025-08-31 17:15:12 +00:00
Martin Weinelt f36fdd634d postfix-tlspol: 1.8.15 -> 1.8.16
https://github.com/Zuplu/postfix-tlspol/releases/tag/v1.8.16
(cherry picked from commit 609cad27ad)
2025-08-31 14:22:08 +00:00
Sefa Eyeoglu b70e23a3bb nixos/postgresql-backup: add pgdumpAllOptions
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
(cherry picked from commit 82d2631e1c)
2025-08-30 12:53:14 +00:00
Sandro Jäckel 3edda9e8f3 nixos/postgresql-backup: do not enable assertions when module is disabled
(cherry picked from commit d7fbdf54e1)
2025-08-30 12:27:11 +00:00
PassiveLemon 46872122d2 nixos/wivrn: update to support wivrn 25.8
(cherry picked from commit b249b55a84)
2025-08-29 23:35:02 +00:00
Wolfgang Walther 7bc8d63262
[25.05] Backport of #413251 (#435593) 2025-08-26 15:46:28 +00:00
Maximilian Bosch e3f9723c15
Merge: [Backport release-25.05] Fix: Correct podman systemd service name (#432866) 2025-08-25 12:27:48 +02:00
Wolfgang Walther 44d6b48a5f postgresql.tests.postgresql.postgresql-backup-all: fix random dump
The new `\restrict` migitation creates random keys in the dump file by
default, which breaks a before/after test for the backup module. By
making the restrict key reproducible, the test passes again.

(cherry picked from commit 87e1134406)
2025-08-24 09:09:39 +00:00
Adam C. Stephens e6ad556248
[Backport release-25.05] nixos/vector: add graceful shutdown limit option; nixos/vector: add option to disable the configuration validation (#428623) 2025-08-22 14:34:15 -04:00
Brendan Taylor 55ce6a8344 nixos/borgmatic: do not use pg_dumpall when a format is set (#413251)
(cherry picked from commit d0be8ff242)
2025-08-21 18:09:04 +02:00
Jonas Heinrich a0c2500457 nixos/invoiceplane: Update patch
(cherry picked from commit aa06ffc4c3)
2025-08-20 14:49:48 +00:00
Minijackson 7255ed8f2c nixos/sssd: add upstream hardening options in sssd-kcm.service
(cherry picked from commit 4e40f1c79e)
2025-08-18 07:44:31 +00:00
Minijackson dcd993f7af nixos/sssd: add upstream directives in sssd.service
Changed the service type from forking to notify,
which should gives a better indication of when the service is ready.

Changed the preStart into an ExecStart,
in order for upstream's NotifyAccess=main to work.

Added Restart=on-abnormal for better service stability.

(cherry picked from commit 9867229696)
2025-08-18 07:44:31 +00:00
frantathefranta 361f6a6354
nixos/conman: init module
Adding a service for the conman package

Changes to conman service as per review

(cherry picked from commit 8b97231460)
2025-08-15 18:22:31 -04:00
Defelo 5e0dafbe09 zipline: 4.2.1 -> 4.2.3
Changelog: https://github.com/diced/zipline/releases/tag/v4.2.2
Diff: https://github.com/diced/zipline/compare/v4.2.1...v4.2.2

Changelog: https://github.com/diced/zipline/releases/tag/v4.2.3
Diff: https://github.com/diced/zipline/compare/v4.2.2...v4.2.3
(cherry picked from commit ed4ce19544)
2025-08-15 10:55:14 +00:00
Wolfgang Walther 0f9967d795
[Backport release-25.05] nixos/freshrss: fix loading extensions' static content (#431314) 2025-08-13 20:26:43 +00:00
Yethal 8409a094b3 virtualisation/oci-containers: fix podman systemd service name
(cherry picked from commit 68710f4064)
2025-08-11 16:39:49 +00:00
Wolfgang Walther a55f91168b
[Backport release-25.05] nixos/garage: set LimitNOFILE (#429643) 2025-08-09 17:14:04 +00:00
Wolfgang Walther 9e0d46b18f
[Backport release-25.05] peertube: remove spawn (#427195) 2025-08-09 16:59:42 +00:00
Wolfgang Walther 311b0326e6
[Backport release-25.05] nixos/iio: add package option (#427218) 2025-08-09 16:58:37 +00:00
Seth Flynn 722bf47885
[Backport release-25.05] tuned: init at 2.25.1 (#430398) 2025-08-07 09:30:36 -04:00
liberodark e728d7ae4b nixos/ntpd-rs: hardening
(cherry picked from commit a9cd681b8d)
2025-08-07 16:20:54 +05:30
Seth Flynn 6dacbe7880
nixos/tuned: enable upower with tuned-ppd
Fixes: #431105
(cherry picked from commit 8f2a71ff49)
2025-08-06 20:21:50 -04:00
Matt Christ 4714abbe16
nixos/freshrss: fix loading extensions' static content
Before this change, the THIRDPARTY_EXTENSIONS_PATH would end up with a
double-slash in the path, which was breaking FreshRSS's is_valid_path
detection.

(cherry picked from commit 637fc36529)
2025-08-06 20:18:21 -04:00
Amadej Kastelic afc5524721
nixos/cjdns: update for cjdns 22.1 compatibility
(cherry picked from commit 7476494b3b)
2025-08-03 15:43:34 +02:00
Seth Flynn 2514f13aa6
nixos/tuned: init
(cherry picked from commit 3eeb7ad06a)
2025-08-02 10:57:37 -04:00
Aleksana eb3085f230
[25.05] Backport nixos/kanidm: accept originUrls following rfc8252 (#429527) 2025-08-02 22:14:05 +08:00
André Silva 64058315d1
[Backport release-25.05] nixos/qbittorrent: init (#429630) 2025-08-01 12:46:13 +01:00
Jhonas Wernery 4b555c184b nixos/garage: set LimitNOFILE (#429633)
Upstream uses 42000, see:
https://garagehq.deuxfleurs.fr/documentation/cookbook/systemd/

(cherry picked from commit 92b504d2ff)
2025-07-30 16:55:57 +00:00
bas 13df1220cc nixos/qbittorrent: add maintainer undefined-landmark
As discussed in PR #287923. The author agreed to add me as a maintainer
to the module after merging.

(cherry picked from commit 380cd5924b)
2025-07-30 17:07:14 +02:00
nuko 3849dd705e nixos/qbittorrent: init service module
nixos/qbittorrent: add default serverConfig & fix test

Migrate to runTest

Replace lib.optional with lib.optionals

nixos/qbittorrent: update release notes to 2511

(cherry picked from commit 84d174e312)
2025-07-30 17:04:45 +02:00
Martin Weinelt a10ae85d3a 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.

(cherry picked from commit e030814446)
2025-07-30 13:36:27 +00:00
Marc Plano-Lesay 4fd3a59d8a
nixos/kanidm: accept originUrls following rfc8252 (#428204)
(cherry picked from commit 0d25584641)
2025-07-30 15:06:11 +10:00
Will Fancher 67a2f9968f
[Backport release-25.05] nixos/systemd: fix run0 failing to run commands (#429202) 2025-07-29 23:33:42 -04:00
Thomas Gerbet 33cb0b9a21 sudo: 1.9.17p1 -> 1.9.17p2
Changes:
https://www.sudo.ws/releases/stable/#1.9.17p2
(cherry picked from commit a3a0962f23)
2025-07-29 21:43:27 +00:00
Defelo 17847f675a
nixos/go-httpbin: init module
(cherry picked from commit 224dc30d39)
2025-07-29 20:04:55 +05:30
Jason Yundt d5378cec85 nixos/systemd: fix run0 failing to run commands
Fixes #361592.

I was able to test this change by doing the following:

1. Create a file named “test-systemd-run0.nix” that contains this Nix
expression:

    let
      nixpkgs = /path/to/nixpkgs;
      pkgs = import nixpkgs { };
    in
    pkgs.testers.runNixOSTest {
      name = "test-systemd-run0";
      nodes.machine = {
        security.polkit.enable = true;
      };
      testScript = ''
        start_all()
        machine.succeed("run0 env")
      '';
    }

2. Replace “/path/to/nixpkgs” with the actual path to an actual copy of
Nixpkgs.

3. Run the integration test by running this command:

    nix-build <path to test-systemd-run0.nix>

(cherry picked from commit d54262911c)
2025-07-28 21:59:21 +00:00
Martin Weinelt 007eb35d91 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.

(cherry picked from commit b438f32b2a)
2025-07-28 14:16:59 +00:00
Martin Weinelt c3246b01ba nixos/tlsrpt: fix restart trigger
Triggering on a symlink target does not work.

(cherry picked from commit c3c5a3bfd0)
2025-07-28 14:16:59 +00:00
Martin Weinelt 6a90d84e44 nixos/tlsrpt: fix default postfix sendmail path
It is not in the PATH for the reportd, since it is a SUID wrapper.

(cherry picked from commit 1f9431801f)
2025-07-28 14:16:59 +00:00
Martin Weinelt 89b59646e8
[Backport release-25.05] postfix-tlspol: 1.8.9 -> 1.8.12 (#428692) 2025-07-27 15:01:43 +02:00
NullCube ebb3620e76 installer/nixos-generate-config: remove broadcom_sta
Resolves the installer failing on devices that include this hardware, as
broadcom_sta was marked as insecure due to being unmaintained and having
active CVE's.

This commit be reverted when/if the installer has a mechanism for allowing
insecure packages.

(cherry picked from commit 9c9f467d49)
2025-07-27 04:36:21 +00:00
Martin Weinelt 3856b699f3
postfix-tlspol: adopt package and module
(cherry picked from commit e6445e42fa)
2025-07-26 16:25:15 -04:00
Martin Weinelt c50fcdd313
nixos/postfix-tlspol: only preset dns resolver with useLocalResolver
This is the best indicator we have about whether to use a local resolver.

In the meantime I'm lobbying upstream to read /etc/resolv.conf.

(cherry picked from commit b201963951)
2025-07-26 16:25:15 -04:00
weriomat 11f226d19d
nixos/vector: add option to disable the configuration validation
Currently, during built time the configuration gets checked by vector.
This can be a problem if [environment
variables](https://vector.dev/docs/reference/environment_variables/) are
interpolated into the configuration. In this case the validation can be
disabled. This came up in trying to find a solution for
[#377889](https://github.com/NixOS/nixpkgs/issues/377889).

(cherry picked from commit 6b4ce1ee23)
2025-07-26 17:30:29 +02:00
Nick Ionata e6279c5e35
nixos/vector: add graceful shutdown limit option
This adds a NixOS module option to configure the Vector cli option
`--graceful-shutdown-limit-secs`,
https://vector.dev/docs/reference/cli/#vector_graceful_shutdown_limit_secs.

(cherry picked from commit 25a40ead28)
2025-07-26 17:30:12 +02:00
Martin Weinelt d3b13a2850 nixos/frigate: don't clear model cache
Upstream stores the model cache in the config directory, which is
unnecessarily messy. The cache directory is still the correct place for
these, since they can be pruned and redownloaded, we just don't want it
to happen on every restart.

Fixes: #427714
(cherry picked from commit cb4fd4e3ca)
2025-07-25 16:42:12 +00:00
diniamo 8fa81f2c6c nixos/grafana: add openFirewall option
(cherry picked from commit 5bb944c6f5)
2025-07-25 16:14:53 +00:00
Martin Weinelt 268ecc7bb2
kea: 2.6.2 -> 2.6.3
https://downloads.isc.org/isc/kea/2.6.3/Kea-2.6.3-ReleaseNotes.txt

https://kb.isc.org/docs/cve-2025-32801
https://kb.isc.org/docs/cve-2025-32802
https://kb.isc.org/docs/cve-2025-32803

Fixes: CVE-2025-32801, CVE-2025-32802, CVE-2025-32803

(cherry picked from commit fde8885198)
2025-07-25 17:33:14 +02:00
Wolfgang Walther aefcb0d50d
treewide: run nixfmt 1.0.0 2025-07-24 14:58:18 +02:00
Wolfgang Walther a46262ae77
treewide: run treefmt with mdcr/nixfmt 2025-07-24 14:58:15 +02:00
Wolfgang Walther ad1379b5e0
treewide: fix syntax errors in nix code blocks
Fixes all code blocks with "nix" language in markdown files for syntax
errors to be able to run nixfmt in the next step.

(cherry picked from commit 6c47e7d5da)
2025-07-24 14:46:05 +02:00
Martin Weinelt 8fc5cfb293 nixos/tlsrpt: fix permissions for postfix
Same as with other services giving postfix access, this needs to happen
for the postfix user. Adding supplementary group permissions to the
systemd unit does not propagate to child processes that ultimately call
the unix domain socket.

(cherry picked from commit e48d12554c)
2025-07-24 01:09:37 +00:00
kiara 9748878fa6 nixos/woodpecker: fix documentation links (#427705)
(cherry picked from commit 103ee4e1cf)
2025-07-23 10:34:03 +00:00
Jörg Thalheim 1357ee16cb nixos/iio: add package option
this helps with overriding the iio package in situations where overlays
are ignored i.e. when the nixpkgs.pkgs option is used for performance.

In particular we want this for
https://github.com/FrameworkComputer/linux-docs/blob/main/framework12/nixOS.md#framework-12-nixos-tweaks

(cherry picked from commit 8489ccc731)
2025-07-21 18:43:20 +00:00
Kermina Awad b61c9eb6c1 nixos/plasma6: fix autorotation when IIO module is enabled
Plasma 6 requires the `qtsensors` package to be installed in order
for autorotation to work correctly. Simply enabling the IIO module
is not sufficient, although it's also required. Both are required
for autorotation to work correctly.

(cherry picked from commit 864ffcd1e1)
2025-07-21 18:43:12 +00:00