8750 Commits
Author SHA1 Message Date
Adam C. StephensandGitHub 4d0ba85856 nixos/release-notes: fix option references for virtualisation.containers.registries (#545686) 2026-07-25 20:15:35 +00:00
Michael DanielsandGitHub 92ff601c5c nixos/mango: rename from mangowc (#539030) 2026-07-25 19:12:09 +00:00
Sandro Jäckel e4c7ce47ac nixos/release-notes: fix option references for virtualisation.containers.registries 2026-07-25 18:45:38 +02:00
dishandGitHub 337eba0612 overseerr: migrate overseerr to seerr (#450096) 2026-07-25 16:27:42 +00:00
SandroandGitHub 997a0b100d nixos/qemu-firmware: init (#538983) 2026-07-25 16:13:16 +00:00
Ludovic Ortega 90b33c2f2d overseerr: migrate overseerr to seerr
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2026-07-25 17:45:39 +02:00
K900andGitHub ec69cf3f7b Revert "nixos/modular-services: add portable process.environment" 2026-07-25 10:19:30 +03:00
Robert HensingandGitHub 541a6f371f nixos/modular-services: add portable process.environment (#518860) 2026-07-24 17:40:13 +00:00
Rasmus Enevoldsen b98f9d8352 xdg-desktop-portal: remove NIX_XDG_DESKTOP_PORTAL_DIR patch
xdg-desktop-portal 1.20.1 added support for searching all
directories in XDG_DATA_DIRS for portals:
https://github.com/flatpak/xdg-desktop-portal/commit/bb37e260db3f91b93227cb559745468922ca29fd

This made the NIX_XDG_DESKTOP_PORTAL_DIR patch redundant, since
NixOS already ensures /run/current-system/sw/share is on
XDG_DATA_DIRS.

The patch also does not compose well: it hardcodes a single
portal directory, so when both NixOS and home-manager set it,
home-manager's value overwrote NixOS's, breaking portal
discovery for anything only registered by NixOS (e.g. Cosmic
alongside a home-manager-configured Hyprland).
2026-07-23 13:15:51 +02:00
Minijackson 3b94d36d7d nixos/containers: new registries.settings option, deprecate others
Those options mapped to the deprecated V1 format,
and didn't allow using the newer format.

If any of the older options are used,
a warning is displayed,
and the generated registries.conf file follows the old V1 format.

For more information about the new format,
see https://github.com/containers/image/blob/main/docs/containers-registries.conf.5.md
2026-07-22 18:09:51 +02:00
Maximilian BoschandGitHub 483f2db40a nixos/testing: allow meta.teams in tests, fix maintainer pings for tests (#540388) 2026-07-21 21:42:07 +00:00
Paul Meyer bc557b7168 nixos/qemu-firmware: init
Link QEMU firmware descriptors to /etc/qemu/firmware, where
systemd-vmspawn and other tools discover firmware for running VMs.

Signed-off-by: Paul Meyer <katexochen0@gmail.com>
2026-07-21 10:36:49 +02:00
Melody Kelly 221c593542 docs: fix formatting mistake 2026-07-21 18:18:11 +10:00
Melody Kelly 76ea999e3c trilium-{desktop,server}: 0.103.0 -> 0.104.0
https://github.com/TriliumNext/Trilium/releases/tag/v0.104.0

Breaking changes:
- Backend scripting is now disabled by default
- SQL console access is disabled by default
- The Desktop application has been hardened against potential RCE attacks
- The desktop application now no longer opens its port on the local
  network by default
- OMPL v1 export was dropped from this release
2026-07-21 11:14:19 +10:00
SandroandGitHub 34049c715e nixos/komodo-periphery: v2.0.0+ support (#482922) 2026-07-18 18:11:36 +00:00
Johannes KirschbauerandGitHub feedf0fb0f nixos/doc: Clarify the need to update the channel after changing it (#478487) 2026-07-18 11:08:09 +00:00
Tom Fitzhenry 3368852e7f doc: add NFS file systems documentation
Add a new section to the NixOS manual documenting how to mount NFS.

fixes https://github.com/NixOS/nixpkgs/issues/76671
2026-07-16 23:11:56 +00:00
Nicolas Mémeint 1df2a4c729 nixos/authelia: Make secrets available to the service even if not readable by the authelia user 2026-07-15 14:07:35 +02:00
José Romildo MalaquiasandGitHub 60a1ba7ceb nixos/nordvpn: init module (#538312) 2026-07-13 19:27:00 +00:00
Johannes Kirschbauer 7c1a8c45bf nixos/doc: inject custom header via nixos-render-docs --header 2026-07-13 15:04:31 +02:00
SandroandGitHub aa11b01665 watt: init at 1.2.0 (#530895) 2026-07-13 00:16:55 +00:00
SandroandGitHub e1f0dee737 passless: init at 0.11.2 (#516879) 2026-07-12 20:07:58 +00:00
Sanfer fe14acf062 nixos/nordvpn: init module 2026-07-12 19:58:59 +05:30
cinereal 608690995f nixos/modular-services: add portable process.environment
Adds modular service option `process.environment` to pass an attrset of
env vars to the service manager.
`null` values actively unset the variable before the process starts.

Values are `coercedTo (either path package) str` via interpolation,
mirroring `pathOrStr`, so paths and packages render to store-path strings
with string context preserved. The type is `lazyAttrsOf`, allowing one
entry to reference another (recursive env definitions).

The systemd backend unsets entries using `unexport` in `ExecStart`,
so the variable is absent even when `Environment=` or
the inherited environment would otherwise supply it.

The systemd backend lifts non-null entries onto the primary unit wrapped
per-key with `lib.mkDefault` so they merge with the existing priority-100
`environment.PATH` binding in `nixos/lib/systemd-lib.nix` while still letting
explicit `systemd.service.environment.<k>` overrides win.

The systemd extra-root modules are loaded via `importApply`, closing `pkgs`
over `systemd/service.nix` as a non-module argument (matching the portable
`lib/services/service.nix` convention) instead of passing a redundant `pkgs`
specialArg. The docs eval threads `pkgs = throw` accordingly.

Portable coverage lives in `testers.modularServiceCompliance`: an eval-level
check that a set value round-trips and a `null` value is preserved, plus an
integration test that records the service's own `/proc/$$/environ` and asserts
the set variable is present and the null variable is absent. The
systemd-specific grep assertions in `systemd/test.nix` cover how systemd
achieves this (`Environment=` rendering, null filtering, the `unexport`
wrapper, and override precedence).

Assisted-by: Claude:claude-opus-4-8
2026-07-11 22:54:46 +02:00
Maximilian BoschandGitHub cb03a8497a nixos/phpfpm: escape ini values (#516530) 2026-07-11 18:13:55 +00:00
Thomas GerbetandGitHub 37fdb52b0d temporal: 1.30.5 → 1.31.2 (#538644) 2026-07-11 17:33:30 +00:00
Jonas HeinrichandGitHub 077decce0d Nextcloud34 & package updates (#536719) 2026-07-11 16:03:22 +00:00
Jonathan Davies f0c33ef3a6 nixos/temporal: Add release note with link to upstream docs on upgrading 2026-07-11 12:17:14 +01:00
Bjørn ForsmanandGitHub 34baa2636e nixos/moonlight-qt: add module (#537882) 2026-07-11 07:57:47 +00:00
Masum RezaandGitHub e6b1f28c61 nixos/ntfs: install userspace utils for the new NTFS (NTFSPLUS) driver (#538047) 2026-07-11 06:57:25 +00:00
Heitor AugustoandGitHub 38c6aa7aa7 nixos/oo7-service: init (#526624) 2026-07-10 21:23:39 +00:00
Salva 791cee16bd nixos/oo7: add to release notes 2026-07-10 12:15:01 -06:00
Rémi NICOLEandGitHub 4dee341813 nixos/netbox: uplift (#531455) 2026-07-10 17:22:08 +00:00
052cec991b nextcloud34: init at 34.0.1
Co-authored-by: Jonas Heinrich <757752+onny@users.noreply.github.com>
Co-Authored-By: Joseph Price <joe@pricey.uk>
2026-07-10 16:49:27 +02:00
Maximilian Bosch 93b2178163 nixos/testing: allow meta.teams in tests, fix maintainer pings for tests
With this patch I essentially get the expected list of maintainers for changes in
nixos-tests.

The downside of this approach is that the CI facility assumes that
there's at most a single definition of `meta.maintainers`, however it
can be more in a module-system context.

For simplicity, just use the first definition location for the time
being.

Verified with

    let
      lib = import ./lib;
      maintainers = import ./ci/eval/compare/maintainers.nix { inherit lib; };
    in
    maintainers {
      changedFiles = [
	"nixos/tests/matrix/matrix-authentication-service.nix"
      ];
      affectedAttrPaths = map (lib.splitString ".") [
	"nixosTests.matrix-authentication-service"
      ];
    }
2026-07-10 16:29:13 +02:00
dotlambdaandGitHub b5402116d6 nixos/matrix-appservice-discord: drop (#529299) 2026-07-09 17:23:35 +00:00
SandroandGitHub d85444b7d4 stash-clipboard: init at 0.4.0; init module (#438722) 2026-07-09 15:02:05 +00:00
fazzi 559fff38d0 nixos/stash-clipboard: init 2026-07-09 14:00:26 +01:00
Lyra Aranha 2822a3acce nixos/mango: rename from mangowc 2026-07-08 18:43:04 +02:00
Vladimír Čunát 4bddd7068b Merge master into staging-next 2026-07-08 16:42:08 +02:00
Martin WeineltandGitHub e97294ecc7 nixos/nixpkgs: add zstd flavored nixexprs tarballs (#535272) 2026-07-08 14:23:04 +00:00
nixpkgs-ci[bot]andGitHub 57cbedcc3b Merge master into staging-next 2026-07-08 09:09:22 +00:00
Ivan MincikandGitHub ba34d35b6c alps: 2022-10-18 -> 1 (#529858) 2026-07-08 07:19:46 +00:00
nixpkgs-ci[bot]andGitHub f255ed405b Merge master into staging-next 2026-07-07 18:41:28 +00:00
Jonathan Davies 3c68bf23ee nixos/apache-kafka: release note for ZooKeeper removal 2026-07-07 16:57:29 +01:00
Martin Weinelt 809048936d nixos/doc/rl2611: netbox module changes 2026-07-07 17:43:39 +02:00
Sizhe Zhao fe63e15b38 nixos/doc/rl-2611: add alps 2026-07-07 22:47:01 +08:00
Kerstin Humm 71e8d36147 nixos/passless: init 2026-07-06 18:00:31 +02:00
nixpkgs-ci[bot]andGitHub 1b4836a2ba Merge master into staging-next 2026-07-05 06:14:54 +00:00
nixpkgs-ci[bot]andGitHub 15fbd37fa0 Merge master into staging-next 2026-07-05 00:38:01 +00:00