Commit graph

7683 commits

Author SHA1 Message Date
nixpkgs-ci[bot] 18b7b96bff
Merge master into staging-next 2025-06-04 17:43:18 +00: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
K900 dfaa068412 Merge remote-tracking branch 'origin/master' into staging-next 2025-06-03 08:51:45 +03: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
h7x4 893e2fac6a
nixos/chrysalis: init module (#410253) 2025-06-01 02:26:01 +02:00
Marcus Ramberg 7d26069e0d
{,nixos/}pocket-id: 0.53.0 -> 1.1.0 (#411229) 2025-05-31 18:06:33 +02:00
Moritz Heidkamp 72c6a69e6b nixos/doc/manual/installation: improve explanation of when channels are updated
The phrasing that channels are updated automatically "[when] all packages have been built" could be
read as "all packages have been built successfully". However, in reality, it only meant to say that
all packages have been *attempted* to be built, so a channel may still contain broken packages. This
patch aims to make this clearer by mentioning that only a selection of packages is required to be
built successfully and by pointing to the files which contain these selections.
2025-05-30 11:41:25 +05:30
John Titor 81fc14bc5e nixos/lact: init
On AMD GPU, you should enable overdrive mode by using `hardware.amdgpu.overdrive.enable = true;` in your configuration.

Co-authored-by: PopeRigby <poperigby@mailbox.org>
Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2025-05-30 03:43:04 +05:30
Lukas Wurzinger 96ec055edb nixos/filebrowser: init module 2025-05-29 00:54:49 +05:30
hand7s c464c44a42
nixos/gnome & nixos/gdm: move out of x11
Since DEs like KDE Plasma 6, GNOME and COSMIC are not designed to be X11-exclusive, putting them under `services.xserver` is misleading. In particular, GNOME defaults to Wayland these days and X11 support is going to be dropped in near future.

Let’s follow Plasma and move GNOME NixOS options out of `xserver` attribute.

This patch does not include any changes to X11 support itself.

Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2025-05-28 13:27:36 +02:00
Gutyina Gergő ab1ce1ea5b
{,nixos/}pocket-id: 0.53.0 -> 1.0.0
This contains breaking changes, see https://pocket-id.org/docs/setup/migrate-to-v1/.

The frontend now generates only static files and no longer includes a
binary for serving them. The backend has taken over the responsibility
of serving the static assets.

Co-authored-by: ymstnt <21342713+YMSTNT@users.noreply.github.com>
2025-05-27 19:59:43 +02:00
Masum Reza c9f192da92
nixos/amdgpu: add overdrive and ppfeaturemask option (#411155)
- `programs.corectrl.gpuOverclock.enable` -> `hardware.amdgpu.overdrive.enable`
- `programs.corectrl.gpuOverclock.ppfeaturemask` -> `hardware.amdgpu.overdrive.ppfeaturemask`
- `programs.tuxclocker.enableAMD` -> `hardware.amdgpu.overdrive.enable`
2025-05-27 19:45:13 +05:30
Leona Maroni bdc995d3e9
nixos/doc/rl-2505: ensure consistency between module option links (#410452) 2025-05-26 19:43:11 +02:00
Aleksana 8819179206
starship: add xonsh shell configuration (#359614) 2025-05-26 15:15:59 +08:00
Martin Weinelt c49cc6a396
nixos/lasuite-docs: init (#401798) 2025-05-24 18:43:49 +02:00
soyouzpanda f3120f0710
nixos/lasuite-docs: init 2025-05-24 18:27:39 +02:00
NotAShelf aef123f9d7
nixos/doc/rl-2505: ensure consistency between module option links
Removes redundant `options.html` references and makes link bodies refer to the first available option in the options page.
2025-05-24 12:22:57 +03:00
Tali Auster b14a77638b nixos/chrysalis: init module 2025-05-23 13:02:18 -06:00
Leona Maroni 8c727b2986
Release NixOS 25.05 2025-05-23 20:53:53 +02:00
Aleksana 796b40c919
nixos/doc/rl-2505: add an entry for nixos/agnos (#397155) 2025-05-23 20:48:10 +08:00
Seth Flynn 7fb7f0c4a1
nixos/doc/rl-2505: cleanup "new modules" section 2025-05-22 23:53:14 -04:00
Seth Flynn b17e45ca7c
doc/rl-2505: fix nexusmods.app entry formatting
I don't really think this needs its own header and section...
2025-05-22 23:53:08 -04:00
Seth Flynn 00ae244074
doc/rl-2505: move unrelated entries from lib section 2025-05-22 23:43:01 -04:00
Seth Flynn 39a20c95fe
doc/rl-2505: move all package entries from nixos notes
This ensures the NixOS notes only refer to things like modules and
NixOS-specific improvements, while the Nixpkgs notes refer to all
package changes
2025-05-22 22:35:06 -04:00
Seth Flynn 7edb76465e
nixos/doc/rl-2505: use "Release" as header name
This keeps us in-line with all previous releases. Users should be able
to still differentiate the NixOS and Nixpkgs release notes based on the
header of Nixpkgs' notes
2025-05-22 22:27:11 -04:00
Seth Flynn 6f5fa0eee4
doc/rl-2505: de-duplicate nixos entires
Make sure package updates are reported in the Nixpkgs notes
2025-05-22 22:26:37 -04:00
Seth Flynn 84d6322031
doc/rl-2505: move some entires from nixos notes
These are more broadly applicable to Nixpkgs than only NixOS
2025-05-22 22:26:35 -04:00
Leona Maroni 114439864a
nixos/manual/upgrading: update release number 24.11 -> 25.05 (#409929) 2025-05-23 00:25:34 +02:00
Leona Maroni cc6a8582f6
nixos/manual/upgrading: update release number 24.11 -> 25.05 2025-05-23 00:22:21 +02:00
Leona Maroni cce58bb959
nixos/doc/release-notes-2505: fix table formatting for system.build 2025-05-23 00:16:15 +02:00
K900 059f376f89
opencloud: init at 2.3.0 (#404891) 2025-05-21 20:36:00 +03:00
programmerlexi 36ecfe6216 nixos/limine: add support for secure boot
Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2025-05-21 21:59:23 +05:30
K900 b504cc1362 nixos/opencloud: init module
Co-authored-by: Christoph Heiss <christoph@c8h4.io>
2025-05-21 17:47:35 +03:00
Leona Maroni 9db0ab9d84
gitlab: 17.11.2 -> 18.0.0; move to pkgs/by-name (#408380) 2025-05-20 23:01:12 +02:00
Arne Keller bd72df828d
renovate: 39.264.0 -> 40.14.4 (#405395) 2025-05-20 17:24:35 +02:00
Yaya c46cc8a67a
nixos/doc/rl-2505: Mention minimal postgresql requirement for gitlab 18
`gitlab` >= 18.0 requires at least `postgresql` >= 16. GitLab users
are advised to follow the mentioned steps in the manual to upgrade their
PostgreSQL installation.
2025-05-20 13:29:48 +02:00
Alejandro Sánchez Medina 3f96c18c79 docs: add instructions to load development utilities
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2025-05-20 07:56:09 +02:00
Aleksana aece4d7c84
nixos/gtklock: init (#383430) 2025-05-20 11:56:05 +08:00
Pol Dellaiera d7546e3a39
gitSetupHook: init (#402320) 2025-05-19 18:47:15 +00:00
Jonas Sander 309871725f
nixos/paperless: expose manage package (#405610) 2025-05-19 16:37:40 +02:00
Fugi 65a759f7b4
nixos/gtklock: init 2025-05-19 11:10:26 +02:00
Michele Guerini Rocco eebd349fdd
nixos/pdns-recursor: deprecate settings, add yaml-settings (#406534) 2025-05-19 10:30:07 +02:00
Pol Dellaiera bd9a7896d1 doc: add release note entry about newly released setup hooks 2025-05-19 09:04:06 +02:00
Leona Maroni 4277d48f04
release-notes: rework highlights section (#408325) 2025-05-19 08:36:28 +02:00
Atemu 3495f98bec
nixos/signald, signald, signaldctl, purple-signald: drop (#407959) 2025-05-18 20:21:42 +02:00
ojsef39 12d609947a
renovate: 39.264.0 -> 40.14.4 2025-05-18 18:28:45 +02:00
Atemu 211d932302
clamsmtp: drop (#408043) 2025-05-18 16:11:16 +02:00
Niklas Korz 3186b66d0a release-notes: removal of signald module and all signald-related packages 2025-05-18 13:25:13 +02:00
Leona Maroni 99398273f3
nixos/clamsmtp: drop
drop as package is removed
2025-05-18 13:15:04 +02:00
Leona Maroni 8ae9309031
release-notes: rework highlights section 2025-05-18 13:06:26 +02:00
K900 67fa2bd433
nixos/polipo, polipo: drop (#408271) 2025-05-18 10:45:38 +03:00
patka 27734eb99a
release-notes: mention removal of polipo module 2025-05-18 09:36:33 +02:00
ash 75097de8fb nixos/doc/rl-2505: Fix wording of users.users subuid allocation note
Co-authored-by: Leona Maroni <dev@leona.is>
2025-05-17 16:19:46 +01:00
Martin Weinelt f462e2564d
acme: Add csr option (#376334) 2025-05-17 11:24:08 +02:00
Aleksana d56a9d0b9b
matrix-continuwuity: init at 0.5.0-rc.5; nixos/matrix-continuwuity: init (#400637) 2025-05-17 11:14:53 +08:00
Fernando Rodrigues 02ff042ba9
nixos/docs: init 25.11 redirects
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2025-05-16 15:47:20 -03:00
Leona Maroni e56e0beed4
25.11 is Xantusia 2025-05-16 19:21:55 +02:00
Lucas Savva 123d134411 doc/rl-2505: relnote security.acme changes 2025-05-16 16:02:59 +02:00
Seth Flynn 07daaf28e6
nixos/doc/rl-2505: add nixos wiki section 2025-05-15 19:02:49 -04:00
Seth Flynn 1bbc7ff04c
release-notes: make Mattermost shorter (#406955) 2025-05-15 16:20:14 -04:00
Seth Flynn 7c2f22b376
nixos/hddfancontrol: use attrset for config (#394826) 2025-05-15 13:49:19 -04:00
nixpkgs-ci[bot] d1034e4a8a
Merge master into staging-next 2025-05-15 12:07:04 +00:00
Robert Hensing eed414caf1
Fix running NixOS tests on darwin (#405599) 2025-05-15 09:47:30 +02:00
Morgan Jones 36fb551a0a
release-notes: make Mattermost shorter
I looked at the release notes and this was half of the 25.05 highlights
when it's mostly upgrade notes. I didn't really want mostly technical
details to be that prominent, even though it's a big update.

All the upgrade notes should be in Backward Incompatibilities, not the
highlights, so move things around.
2025-05-14 21:44:17 -07:00
nixpkgs-ci[bot] a2cc056031
Merge master into staging-next 2025-05-15 00:16:06 +00:00
Leona Maroni 20694b7919
rocmPackages_5: remove (#378226) 2025-05-14 22:12:05 +02:00
nixpkgs-ci[bot] ee27ba77b2
Merge master into staging-next 2025-05-14 18:05:41 +00:00
Aleksana 5baedbfcdb
doc: add release about for AmneziaWG support (#406378) 2025-05-14 21:11:12 +08:00
Vladimír Čunát bf7544999c
Merge master into staging-next 2025-05-14 08:12:15 +02:00
Jonas Heinrich 002ebbc4de
oncall: init at 2.1.7; nixos/oncall: init (#388723) 2025-05-13 23:21:54 +02:00
nixpkgs-ci[bot] 9948288aca
Merge master into staging-next 2025-05-13 18:05:27 +00:00
Leona Maroni 95cc97659c
release-notes: init for 25.11 2025-05-13 17:50:11 +02:00
nixpkgs-ci[bot] f13b927ceb
Merge master into staging-next 2025-05-13 12:07:00 +00:00
Pol Dellaiera 38f4c9b583
nixos/doc: Fix required disk size for installing in a VirtualBox guest (#406149) 2025-05-13 10:28:35 +00:00
Jacek Galowicz cd79d4189d
nixos/test-driver: exit early if /dev/vhost-vsock isn't available (#406455) 2025-05-13 11:59:34 +02:00
Maximilian Bosch c6978e8a58
nixos/test-driver: exit early if /dev/vhost-vsock isn't available
Right now it wrongly seems as if you can set
`sshBackdoor.enable = true;` for each test and not only for debugging
purposes.

This is wrong however since you'd need to pass /dev/vhost-vsock into the
sandbox for this (which is also a prerequisite for #392117).

To make that clear, two things were changed:

* add a warning to the manual to communicate this.
* exit both interactive and non-interactive driver early if
  /dev/vhost-vsock is missing and the ssh backdoor is enabled.

  If that's the case, we pass a CLI flag to the driver already in the
  interactive case. This change also sets the flag for the
  non-interactive case.

  That way we also get a better error if somebody tries to enable this
  on a system that doesn't support that.
2025-05-13 11:14:13 +02:00
rnhmjoj ab8653abd5
nixos/release-notes: deprecate services.pdns-recursor.settings 2025-05-12 20:27:20 +02:00
nixpkgs-ci[bot] c5997abf8e
Merge master into staging-next 2025-05-12 12:07:01 +00:00
Oliver Schmidt 5a316930c8 doc: merge Amnezia VPN-related release note entries 2025-05-12 10:34:06 +02:00
Oliver Schmidt eebaa71e11 doc: add release about for AmneziaWG support
add release notes for #341663. Especially noteworthy is the minor
backwards incompatibility introduced there.
2025-05-12 09:29:59 +02:00
Wolfgang Walther d5ddb6116f
nixos/pgbackrest: init module 2025-05-12 09:14:37 +02:00
Leona Maroni f79b568519
nixos/gitlab: add activeRecord key files (#405047) 2025-05-12 08:40:16 +02:00
thiloho a847800945
nixos/archtika: remove module 2025-05-11 16:27:16 +02:00
nixpkgs-ci[bot] 9af3319f5f
Merge master into staging-next 2025-05-11 12:06:00 +00:00
Jonas Heinrich ce6e5f037a nixos/oncall: init 2025-05-11 13:30:01 +02:00
Tatyana Golovizina 4a55cd73bf nixos/doc: Fix required disk size for installing in a VirtualBox guest
The manual says that you need at least 8 GB of disk to install in Virtualbox, but the installer returns an error and says that you need at least 10 GB.
2025-05-11 15:27:58 +04:00
Jacek Galowicz 08ed87ccc6
nixos/test-driver: allow assigning other vsock number ranges (#405508) 2025-05-11 13:24:41 +02:00
Wolfgang Walther 797c149b3e
nixos/postgresql: improve local peer authentication with default map (#404315) 2025-05-11 10:09:00 +00:00
Wolfgang Walther 3d29b7d3a2
nixos/postgresql: improve local peer authentication with default map
This allows to easily map allowed database roles to system users.
2025-05-11 10:24:21 +02:00
Alyssa Ross 0af6d76cda
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
	nixos/doc/manual/release-notes/rl-2505.section.md
2025-05-10 23:23:16 +02:00
Seth Flynn 01515e6f54
doc/rl-2505: move services.dex entry to other notable changes
This isn't all that major of a change, nor does it necessarily add
functionality
2025-05-10 14:47:23 -04:00
Seth Flynn a64bab663d
doc/rl-2505: improve consistency in highlights section 2025-05-10 14:47:20 -04:00
nixpkgs-ci[bot] 72306e012b
Merge master into staging-next 2025-05-10 18:04:20 +00:00
Gary Guo 7dd8c5b602 unifi8: drop
This was an alias to the unifi package, which has been updated to v9.
To avoid confusion, remove this alias.
2025-05-10 14:47:52 +01:00
Martin Schwaighofer 8205de0711 rocmPackages: update release notes 2025-05-10 02:22:15 +02:00
Robert Hensing 51d915e451 nixos/testing: Add meta.hydraPlatforms 2025-05-09 16:27:05 +02:00
nixpkgs-ci[bot] d0bd8b838a
Merge master into staging-next 2025-05-09 12:06:12 +00:00
Arnout Engelen eb9ce0eed3
treewide: remove inactive maintainer ericsagnes 2025-05-09 12:03:09 +02:00
Maximilian Bosch a9adfc631a
nixos/test-driver: allow assigning other vsock number ranges
I'm a little annoyed at myself that I only realized this _after_ #392030
got merged. But I realized that if something else is using AF_VSOCK or
you simply have another interactive test running (e.g. by another user
on a larger builder), starting up VMs in the driver fails with

    qemu-system-x86_64: -device vhost-vsock-pci,guest-cid=3: vhost-vsock: unable to set guest cid: Address already in use

Multi-user setups are broken anyways because you usually don't have
permissions to remove the VM state from another user and thus starting
the driver fails with

    PermissionError: [Errno 13] Permission denied: PosixPath('/tmp/vm-state-machine')

but this is something you can work around at least.

I was considering to generate random offsets, but that's not feasible
given we need to know the numbers at eval time to inject them into the
QEMU args. Also, while we could do this via the test-driver, we should
also probe if the vsock numbers are unused making the code even more
complex for a use-case I consider rather uncommon.

Hence the solution is to do

    sshBackdoor.vsockOffset = 23542;

when encountering conflicts.
2025-05-09 11:54:00 +02:00
nixpkgs-ci[bot] 9f2b0a6818
Merge master into staging-next 2025-05-09 06:05:54 +00:00
Jacek Galowicz 8b3baa1402
nixos/test-driver: add backdoor based on systemd-ssh-proxy & AF_VSOCK (#392030) 2025-05-09 08:03:55 +02:00
Jan Tojnar b794b3eedb nixos/gnome: Update default fonts
GNOME 48 switched to new Inter and Iosevka based Adwaita fonts:
067cb4b155
https://blogs.gnome.org/monster/introducing-adwaita-fonts/

The default fonts were last changed to Cantarell and Source Code Pro in GNOME 3.32:
965062de47

Source Sans was added alongside them in c99a666aac
but it does not seem to be needed nowadays.
The only relevant package mentioning it according is GNOME Recipes:
https://codesearch.debian.net/search?q=Source+Sans+-pkg%3Atexlive+-pkg%3Aopenjdk+-pkg%3Abootswatch+-pkg%3Aqt%28%5Cd-%29%3Fwebengine+-pkg%3Afirefox+-pkg%3Ar-cran+-pkg%3Ataskflow+-pkg%3Afonts-adobe-sourcesans+-path%3Asvg%24+-path%3A%2Fdoc%2F+-path%3A%2Fdocs%2F&literal=1

DejaVu fonts are meant as a generic fallback but they are already pulled in by `fonts.enableDefaultPackages` option.
2025-05-08 19:28:27 +02:00
Leona Maroni a95a530883
nixos/gitlab: add activeRecord key files
GitLab 17.11 started using rails activeRecord encryption for some values.
Introduce new key files. This is breaking for unstable/25.05.

Also add a test to prevent this from happening unnoticed in the future.

For the future there should also be an option to set multiple activeRecord
keys for rotation.
2025-05-07 22:17:02 +02:00
Jan Tojnar 867832aa50 nixos/gnome: Rename core-utilities option to core-apps
To match the upstream BuildStream definition:
3968975eac
2025-05-07 02:08:50 +02:00
Jan Tojnar 4a1b162c16 nixos/gnome: Update core apps
https://blogs.gnome.org/mcatanzaro/2025/03/21/gnome-48-core-apps-update/

- Add Decibels 5d89ffdee4
  (It somewhat overlaps with GNOME Music but the latter remains for Music library.)
- Remove gnome-shell-extensions 490c573b1b
- Add Sysprof and D-Spy to developer tools.
2025-05-07 02:08:50 +02:00
Jan Tojnar 0360199b3d nixos/doc: Add GNOME 48 to release notes 2025-05-07 02:08:49 +02:00
Florian Klink f86a08a098
nixos/dump1090-fa: init (#381375) 2025-05-05 17:49:02 +03:00
K900 bdeb7b79cc
Revert "nixos/k3b: remove module as obsolete" (#404257) 2025-05-05 17:27:11 +03:00
Niko Cantero c878ad10fb
matrix-continuwuity: init at 0.5.0-rc.5; nixos/matrix-continuwuity: init 2025-05-05 10:25:57 -04:00
Andrea Ciceri 5acdacbfcf
nixos/dump1090-fa: init module 2025-05-05 15:29:16 +02:00
Sandro 9cacd7ee42
nixos/prometheus/alertmanager-ntfy: init module (#402291) 2025-05-05 13:38:24 +02:00
Stel Clementine 62958875f6 Revert "nixos/k3b: remove module as obsolete"
This reverts commit 8a34d575f6.

PR #351093 removed the `programs.k3b` module due to some confusion about
its relevance. In order to write CDs, the security wrappers that allow
running cdrao and cdrecord with elevated privileges are in fact
necessary.
2025-05-04 20:46:53 -07:00
nixpkgs-ci[bot] 08ba6f671b
Merge master into staging-next 2025-05-04 00:18:16 +00:00
Doron Behar 0a955a5ef6
octave: 9.4.0 -> 10.1.0 (#394495) 2025-05-03 21:18:32 +03:00
Doron Behar 4f21f5e00b doc: Add release notes for octave update 2025-05-03 21:05:53 +03:00
nixpkgs-ci[bot] 7be7cc17c3
Merge master into staging-next 2025-05-02 18:05:12 +00:00
Leona Maroni cbc2586506
nixos/doc/rl2505: fix typos (#403348) 2025-05-02 15:25:07 +02:00
NotAShelf ce5cf79e21
nixos/doc: fix typos in settings-options section 2025-05-01 19:20:22 +03:00
NotAShelf 29cfe5bd67
nixos/doc: fix typos in LUKS section 2025-05-01 19:20:00 +03:00
NotAShelf d1fed8f0ca
nixos/doc/rl2505: fix typos 2025-05-01 19:11:36 +03:00
K900 24e0fd90ea Merge remote-tracking branch 'origin/master' into staging-next 2025-05-01 08:20:39 +03:00
Martin Weinelt c840946142
nixos/geoclue2: set default location service to beaconDB (#391845) 2025-04-30 22:15:11 +02:00
nixpkgs-ci[bot] 57718699b1
Merge master into staging-next 2025-04-30 09:29:33 +00:00
Doron Behar 708480f836
nixos/i18n: add extraLocales option (#356477) 2025-04-30 12:06:27 +03:00
K900 b33f6719ea Merge remote-tracking branch 'origin/master' into staging-next 2025-04-29 21:14:51 +03:00
Cryolitia PukNgae ef059726f1
nixos/xone: enable xpad-noone by default
Co-authored-by: misuzu <neironyan@gmail.com>
2025-04-29 22:38:48 +08:00
Marcus Ramberg 178f67938b
ebpf-exporter: init at 2.4.2 and add module (#301253) 2025-04-29 15:05:18 +02:00
Defelo 25977534c0
nixos/prometheus/alertmanager-ntfy: init module 2025-04-29 13:03:58 +02:00
musjj 401ec59a17 nixos/i18n: hide supportedLocales from the manual 2025-04-28 22:04:41 +07:00
cswimr bb4ba2ab1c
starship: add xonsh shell configuration 2025-04-28 01:51:37 -05:00
nixpkgs-ci[bot] 7ab7194186
Merge master into staging-next 2025-04-26 18:04:37 +00:00
cr0n f46be21864
nixos/rsyncd: fix ini format for global section (#385064)
According to the manpage the rsyncd.conf has a global section without a
module header. Settings for listening port or bind address must be put
there and will not work if defined in a global submodule (i.e. below a
"[global]" header).

This commit changes the ini format generator for the rsyncd service to
allow a global section in the config file without a submodule header.

Fixes #304293

Credits to @nydragon

* remove retrocompat, add incompat release notes
2025-04-26 17:46:51 +02:00
K900 7c9ec67ff8 Merge remote-tracking branch 'origin/master' into staging-next 2025-04-26 15:08:03 +03:00
Maximilian Bosch 1bd8073958
nixos/test-driver: add backdoor based on systemd-ssh-proxy & AF_VSOCK
With this it's possible to trivially SSH into running machines from the
test-driver. This is especially useful when running VM tests
interactively on a remote system.

This is based on `systemd-ssh-proxy(1)`, so there's no need to configure
any additional networking on the host-side.

Suggested-by: Ryan Lahfa <masterancpp@gmail.com>
2025-04-26 11:35:47 +02:00
Jacek Galowicz d0c304d4c1
nixos/test-driver: improve error reporting and assertions (#390996) 2025-04-26 10:26:01 +02:00
K900 c8c30c91d5 Merge remote-tracking branch 'origin/master' into staging-next 2025-04-25 16:12:45 +03:00
Sandro 172dae70d0
olivetin: init at 2025.4.22 (#395047) 2025-04-25 14:39:01 +02:00
Paul Meyer 385f19a3f6
nixpkgs-manual: add release note for buildGoModule supporting finalAttrs pattern (#401495) 2025-04-25 14:22:43 +02:00
Pratham Patel bef51dee0a nixos/release-notes: update release notes for COSMIC modules 2025-04-25 11:57:16 +02:00
Defelo 965558108f
nixos/olivetin: init module 2025-04-24 23:40:51 +02:00
Pol Dellaiera ea1eb484f0 nixpkgs-manual: add release note for buildGoModule supporting finalAttrs pattern 2025-04-24 19:07:06 +02:00
Emily 35937cd7d0 Merge staging-next into staging 2025-04-23 17:28:03 +01:00
Jonathan Davies f9aba46b57
nixos/prometheus-exporters/ebpf: init 2025-04-23 16:30:28 +01:00
Thiago Kenji Okada 28e65222f8
nixos-rebuild: Fix quoting in build-image output, improve docs (#398529) 2025-04-23 16:13:00 +01:00
nixpkgs-ci[bot] ac976cffa0
Merge staging-next into staging 2025-04-23 12:06:57 +00:00
Christoph Heiss ba3fecf0ef
nixos/yarr: init
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2025-04-22 22:08:33 +02:00
K900 df4847ebd5 Merge remote-tracking branch 'origin/staging-next' into staging 2025-04-22 21:21:57 +03:00
Yaya 4a75d43c31 nixos/doc/rl2505: Fix a typo 2025-04-22 15:31:19 +02:00
nixpkgs-ci[bot] 032ce947b2
Merge staging-next into staging 2025-04-22 12:06:47 +00:00
Leona Maroni 455beb1ac0
varnish77: init at 7.7.0, varnish: move to varnish77, varnish75: drop (#394348) 2025-04-22 10:03:28 +02:00
K900 b47fbe4156 Merge remote-tracking branch 'origin/staging-next' into staging 2025-04-22 07:50:27 +03:00
Sarah Clark 4e4fa923ed code-cursor: add to release notes 2025-04-21 23:58:14 +02:00
Leona Maroni ee4fc8ad62
nixos/release-notes: add note about user-group subuid change 2025-04-21 21:09:03 +02:00
K900 e22856305b Merge remote-tracking branch 'origin/staging-next' into staging 2025-04-21 21:18:16 +03:00
griffi-gh 51e6b12df3 luakit: 2.3.3 -> 2.4.0, add maintainer 2025-04-21 18:53:44 +02:00
Martin Weinelt 96c56efbc6
discourse: 3.3.2 -> 3.4.2 (#394129) 2025-04-21 16:44:43 +02:00
Thiago Kenji Okada 3bf74f2aa5
nixos/cook-cli: init module (#399226) 2025-04-21 13:57:09 +01:00
Marcell Tóth c11863f1e9 doc, nixos/doc: include roboto font
Roboto was already set as the font for the manuals,
but without a way to get it, so people who didn't
happen to have it installed saw their default font
2025-04-21 13:18:05 +02:00
Acid Bong 1910d945e8
nh, nixos/doc: update repo owner (viperML -> nix-community) 2025-04-21 12:17:50 +03:00
K900 1bb422239f Merge remote-tracking branch 'origin/staging-next' into staging 2025-04-21 10:01:23 +03:00
Tristan Ross 3990b11190
nixos/{vwifi,kismet}: init modules (#380819) 2025-04-20 17:02:03 -07:00
Morgan Jones 85fef808ad
doc: init Testing Hardware Features section with vwifi 2025-04-20 15:39:25 -07:00
Morgan Jones a4371c50b3
release-notes: add kismet and vwifi 2025-04-20 15:39:25 -07:00
Tristan Ross 9ddf5cb6f4
nixos/mattermost: correct file upload directory (#400221) 2025-04-20 15:19:05 -07:00
Emily 2f32b6190a Merge staging-next into staging 2025-04-20 22:42:20 +01:00
Ryan Hendrickson 317c972e8a
nixos/pam: conditional enabling of services (#399051) 2025-04-20 13:23:01 -04:00
Morgan Jones b462e671d3
release-notes: update Mattermost release notes 2025-04-19 18:44:17 -07:00
nixpkgs-ci[bot] 32a844bfb7
Merge staging-next into staging 2025-04-20 00:17:44 +00:00
Wolfgang Walther 7f76f39830
nixos/rush: init module (#398463) 2025-04-19 18:25:49 +00:00
João Nogueira 24ad63ef2a
nixos/rush: init module 2025-04-19 19:45:05 +02:00
nixpkgs-ci[bot] deb427c42b
Merge staging-next into staging 2025-04-18 18:05:33 +00:00
Thiago Kenji Okada 8716fb787b
nixos/doc/rl-25.05: fix typo 2025-04-18 13:12:47 +01:00
Luana 7fbf79c4ac nixos/cook-cli: init module 2025-04-18 09:00:40 -03:00
Thomas Gerbet 26fa0a5536 varnish: move to varnish77 2025-04-17 23:06:37 +02:00
nixpkgs-ci[bot] 2518f525a1
Merge staging-next into staging 2025-04-17 18:05:54 +00:00
Janne Heß 735e527e4d
openssh: 9.9p2 -> 10.0p2 (#397626) 2025-04-17 09:50:52 +02:00
Marie Ramlow 6262fecabf nixos/doc/rl-2505: document forgejo upgrades 2025-04-17 00:02:18 +02:00
nixpkgs-ci[bot] d8e0934a9d
Merge staging-next into staging 2025-04-16 18:05:39 +00:00
Gabe Venberg f7c0ca4a82 nixos/homepage-dashboard: Added release notes about breaking change. 2025-04-16 17:24:57 +02:00
Ryan Hendrickson 2ef165538a nixos/pam: conditional enabling of services 2025-04-15 23:19:42 -04:00
Morgan Jones 8ab77fa451
release-notes: doc OpenSSH 10.0 upgrade
See https://www.openwall.com/lists/oss-security/2025/04/09/6 for more
details about the discrepancy in ident and version information.
2025-04-15 01:23:43 -07:00
nixpkgs-ci[bot] 7ca09088ce
Merge staging-next into staging 2025-04-14 18:05:47 +00:00
K900 1311b95b23
doc/rl-2505: relnote Mesa changes (#398511) 2025-04-14 18:06:48 +03:00
nixpkgs-ci[bot] f5c30d4b43
Merge staging-next into staging 2025-04-14 12:07:02 +00:00
Leona Maroni 8e5a0fe6b4
paperless-ngx: 2.14.7 -> 2.15.1 (#397828) 2025-04-14 13:50:55 +02:00
phaer abed087403 manual: smaller fixes for nixos-rebuild build-image docs
* correct option type for `image.modules`
* fix grammar
* show actual output of the command to
2025-04-14 13:30:29 +02:00
phaer ca65b55350 manual: explain per-variant customizations for build-image 2025-04-14 11:49:24 +02:00
K900 e24925f2f1 doc/rl-2505: relnote Mesa changes 2025-04-14 10:55:17 +03:00
nixpkgs-ci[bot] bce6becc96
Merge staging-next into staging 2025-04-14 00:17:13 +00:00
Sandro e1cb306b28
gotenberg: 8.9.1 -> 8.16.0; update and fix module options (#379377) 2025-04-14 01:12:21 +02:00
nixpkgs-ci[bot] bd5d8282de
Merge staging-next into staging 2025-04-13 18:04:59 +00:00
Morgan Jones c514b5c012 androidenv: move release notes from NixOS to nixpkgs
These were committed in the wrong place, since they are more nixpkgs
docs.
2025-04-13 23:22:03 +05:30
K900 73a91e9c9d Merge remote-tracking branch 'origin/staging-next' into staging 2025-04-13 09:07:29 +03:00
nixpkgs-ci[bot] bd8d4dc802
Merge master into staging-next 2025-04-13 00:41:08 +00:00
Martin Weinelt f362195287
nixos/doc: update python39Packages reference
The packages set is now gone and pytorch has been renamed to just torch.
2025-04-13 01:26:42 +02:00
dish 31aedcfbee
nixos/gotenberg: Add new settings for 8.10.0+ versions
Also fixes some issues that were reported.
2025-04-12 21:31:00 +02:00
nixpkgs-ci[bot] a78b3ccf56
Merge staging-next into staging 2025-04-12 12:06:06 +00:00
nixpkgs-ci[bot] de34ff9def
Merge master into staging-next 2025-04-12 12:05:35 +00:00
Robert Scott 5a2927d07f
cc-wrapper: add nostrictaliasing hardening flag support (#396541) 2025-04-12 13:01:11 +01:00
Seth Flynn d73c877f05
slskd: 0.22.2 -> 0.22.3 (#397571) 2025-04-12 06:49:00 -04:00
Seth Flynn cbbb90e0bb
conduwuit: mark as EOL, nixos/conduwuit: remove (#397902) 2025-04-12 06:02:34 -04:00
Niklas Korz d2fb99b640 nixos/conduwuit: remove
As the conduwuit project has been officially discontinued,
and the conduwuit NixOS module hasn't been around long enough
to appear in any stable NixOS release, we've removed it.
2025-04-11 22:30:09 +02:00
Niklas Korz 35de3d6754 conduwuit: mark as EOL
On April 11, 2025, the conduwuit project officially ceased development.
nixpkgs marks security-sensitive projects that have reached EOL as
vulnerable.
2025-04-11 22:25:28 +02:00
K900 aece6a0c1f Merge remote-tracking branch 'origin/master' into staging-next 2025-04-11 21:17:42 +03:00
Sandro Jäckel bcb64d6806
paperless-ngx: 2.14.7 -> 2.15.1
Changelog: https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.15.0
Changelog: https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.15.1
2025-04-11 17:43:04 +02:00
Sandro 1cb88030dd
nixos/whoami: init module (#397396) 2025-04-11 17:00:16 +02:00
nixpkgs-ci[bot] 049254d36c
Merge master into staging-next 2025-04-11 12:06:12 +00:00
nixpkgs-ci[bot] 5858ce00b1
Merge master into staging-next 2025-04-11 09:43:11 +00:00
Michael van Straten a890891acc nixos/godns: init module
Initial implementation of the GoDNS service module. This module allows users to enable and configure the GoDNS service on their NixOS system. It includes options for specifying the GoDNS package and the path to the configuration file.
2025-04-11 11:25:47 +02:00
Wolfgang Walther c76d239f14
nixos/postgres-websockets: init (#397408) 2025-04-11 07:47:10 +00:00
Seth Flynn eed8e360f5
slskd: 0.22.2 -> 0.22.3
Diff: https://github.com/slskd/slskd/compare/0.22.2...0.22.3

Changelog: https://github.com/slskd/slskd/releases/tag/0.22.3
2025-04-10 13:45:07 -04:00
Wolfgang Walther d62c14f5d1
nixos/postgres-websockets: init 2025-04-10 10:12:27 +02:00
nixpkgs-ci[bot] 51a06fbd76
Merge master into staging-next 2025-04-10 00:15:39 +00:00
RohanHart ff1a8591bc
aws-workspaces: 4.7.0.4312 -> 2024.8.5191 (#396863)
* aws-workspaces: 4.7.0.4312 -> 2024.8.5191

* aws-workspaces: 2024.8.5191 updated from jaredcrean

https://github.com/jaredcrean/nixpkgs/tree/aws-workspace-2024.8.5191

* aws-workspaces: 2024.8.5191 jbigkit PR was merged

https://github.com/NixOS/nixpkgs/pull/345659

* aws-workspaces: 2024.8.5191 refactor

Move dcvclient into libexec so that it's handled by wrapGAppsHook4.
GSchema is packaged, look in the correct location.
Use standard .deb unpack support.

* aws-workspaces: 2024.8.5191 repackage as FHS

* aws-workspaces: 2024.8.5191 added breaking change to release notes

---------

Co-authored-by: Pol Dellaiera <pol.dellaiera@protonmail.com>
Co-authored-by: 100001 <github.ixda@8shield.net>
Co-authored-by: Rohan <rohan@coinzoom.com>
2025-04-09 20:53:06 +02:00
nixpkgs-ci[bot] b66e31c26a
Merge master into staging-next 2025-04-09 16:04:15 +00:00
Defelo 3ae07e6d12
nixos/whoami: init module 2025-04-09 16:51:04 +02:00
Adam C. Stephens f2200ca6ee
nixos/anubis: init module (#392018) 2025-04-09 09:23:35 -04:00
K900 c41ad742f6 Merge remote-tracking branch 'origin/master' into staging-next 2025-04-09 15:31:47 +03:00
Leona Maroni f2ebbabda0
discourse: 3.3.2 -> 3.4.2
https://meta.discourse.org/t/3-3-3-security-and-maintenance-release/343239
https://meta.discourse.org/t/3-3-4-security-and-maintenance-release/349301
https://blog.discourse.org/2025/02/unpacking-discourse-3-4/
https://meta.discourse.org/t/3-4-1-bug-fix-and-ux-release/353247
https://meta.discourse.org/t/3-4-2-security-and-bug-fix-release/358152
2025-04-08 22:56:45 +02:00
nanoyaki b10f83f2d8 nixos/lavalink: add release note 2025-04-08 20:40:21 +02:00
nixpkgs-ci[bot] a72dfbca8f
Merge master into staging-next 2025-04-08 18:04:25 +00:00
Justinas Stankevicius 315681dfe2 nixos/doc/rl-2505: add an entry for nixos/agnos 2025-04-08 18:56:41 +03:00
Seth Flynn 43f7128bbe
nixos/reposilite: init module (#381197) 2025-04-08 11:07:36 -04:00
K900 b3146d4446 Merge remote-tracking branch 'origin/master' into staging-next 2025-04-07 21:21:10 +03:00
Tristan Ross 77f77a046a
mattermost: 9.11.11 -> 10.5.2; use formats.json; squash systemd-tmpfiles warning (#376838) 2025-04-07 10:27:15 -07:00
Johannes Kirschbauer 0196e5372b
lib/modules: Init lib.mkDefinition (#390983) 2025-04-07 14:52:48 +02:00
Morgan Jones 423caa2d13
mattermost: 9.11.11 -> 10.5.2 2025-04-06 18:00:12 -07:00
Robert Scott 781b42b87d cc-wrapper: add nostrictaliasing hardening flag support
this equates to -fno-strict-aliasing

this is not a particularly new flag and is supported by all our
gcc and clang versions.

add to pkgsExtraHardening's defaultHardeningFlags.
2025-04-06 12:52:47 +01:00
K900 05bc93a58a Merge remote-tracking branch 'origin/master' into staging-next 2025-04-06 11:20:16 +03:00
6543 cac3bdab21
nixos/services.mysql: add galera cluster options (#388978)
And add release notes for new option.

Co-authored-by: Arne Keller <arne.keller@posteo.de>
2025-04-06 00:26:06 +02:00
Cassie Cheung cadf4cfc83
nixos/anubis: init module 2025-04-05 21:48:39 +08:00
K900 79542ad7f3 Merge remote-tracking branch 'origin/master' into staging-next 2025-04-04 21:11:09 +03:00
uku dfaad22261
nixos/reposilite: init module 2025-04-04 09:46:24 +02:00
Johannes Kirschbauer 33daa3f4b9
lib.modules: init test for lib.mkDefinition 2025-04-03 15:03:00 +02:00
Johannes Kirschbauer c906064af1
lib.modules: document mkDefinition section 2025-04-03 14:12:08 +02:00
Gutyina Gergő 01be6580d3
nixos/pocket-id: init
Co-authored-by: ymstnt <21342713+YMSTNT@users.noreply.github.com>
2025-04-03 09:26:57 +02:00
nixpkgs-ci[bot] d05ee1c1cb
Merge staging-next into staging 2025-04-02 16:38:11 +00:00
Silvan Mosberger e52d633a63 Merge remote-tracking branch 'upstream/staging-next' into staging 2025-04-02 18:30:54 +02:00
Felix Zieger 1bf74aee3c nixos/haven: init 2025-04-02 17:30:18 +02:00
misuzu 0f4487251d
strfry: init at 1.0.4, nixos/strfry: init (#385587) 2025-04-02 10:13:41 +03:00
Felix Zieger dfd82bf3e5 nixos/strfry: init 2025-04-01 23:20:15 +02:00
Pol Dellaiera 25264d105d nixos/docling-serve: init 2025-04-01 21:42:53 +02:00
K900 30edc74585 Merge remote-tracking branch 'origin/staging-next' into staging 2025-04-01 21:12:38 +03:00
Silvan Mosberger 374e6bcc40 treewide: Format all Nix files
Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:

  nix-build ci -A fmt.check

This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).

This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).

Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](8616af08d9/maintainers/scripts/auto-rebase).

If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
2025-04-01 20:10:43 +02:00
Franz Pletz 82f0c74912
nixos/zoxide: init module (#393493) 2025-04-01 18:01:32 +02:00
K900 6408946263 Merge remote-tracking branch 'origin/staging-next' into staging 2025-04-01 16:56:46 +03:00
Maximilian Bosch f20b220e17
Merge: nixos/nextcloud: add maintainer team, update docs about maintainership of apps (#393069) 2025-04-01 11:25:28 +02:00
Adrien Faure 63455f1a21 docs: add separate Nixpkgs release notes
the initial change was already made ad hoc in 10a75ab, in response to the recently introduced enforced redirects mapping that is supposed to keep stable URLs.

due to the redirect mechanism's current limitation to locations within
the same site (that is, either the Nixpkgs xor the NixOS manual), and
the observation that noteworthy Nixpkgs changes tend to be
self-contained, it seemed reasonable to introduce a seperate release
notes document. it also has the advantage that users of only Nixpkgs
don't have to deal with release notes that are only relevant for NixOS.

the original change was already lossless for NixOS users, since the
Nixpkgs release notes are appended to the NixOS release notes.

this change moves the pre-existing Nixpkgs notes to the new dedicated page.

Co-authored-by: Gagarin Valentin Gagarin <valentin@gagarin.work>
2025-04-01 07:52:19 +01:00
K900 a6d5666400 Merge remote-tracking branch 'origin/staging-next' into staging 2025-04-01 08:39:50 +03:00