Commit graph

7523 commits

Author SHA1 Message Date
nixpkgs-ci[bot] f03967bdac
Merge master into staging-next 2025-06-15 18:05:14 +00:00
teutat3s 99535261ad
docker: move default from 27.x to 28.x
27.x is no longer maintained as of May 2, 2025[1].

[1] https://github.com/moby/moby/pull/49910
2025-06-15 17:25:45 +02:00
nixpkgs-ci[bot] fd52a730a9
Merge master into staging-next 2025-06-15 12:06:22 +00:00
Aleksana 6abfe96f75
nixos/dwm-status: use structured RFC42 style settings (#416212) 2025-06-15 17:33:35 +08:00
K900 d07e701d48 Merge remote-tracking branch 'origin/master' into staging-next 2025-06-14 23:38:13 +03:00
Pol Dellaiera 732ce7ece4
yeahwm: drop (#416319) 2025-06-14 15:13:56 +02:00
Martin Weinelt d94de05424
nixos/postfix: replace tls cert/key options and allow removing settings from rendered main.cf (#413427) 2025-06-14 14:47:14 +02:00
Acid Bong 07abe18272
nixos/dwm-status: use structured RFC0042-style settings 2025-06-14 13:17:28 +03:00
nixpkgs-ci[bot] 7001d06792
Merge master into staging-next 2025-06-14 00:16:47 +00:00
Philip Taron 51ad441bfa
nixos/gnome/gcr-ssh-agent: init (#379731) 2025-06-13 15:03:21 -07:00
Anthony Rodriguez 69534a2257
nixos/gcr-ssh-agent: init
Co-authored-by: lilyinstarlight <lily@lily.flowers>
2025-06-13 22:37:09 +02:00
Martin Weinelt 3cb8d47c1a
nixos/postfix: replace sslCert and sslKey options
There exist multiple issues with these options, for example they are not
introspectable, since the values are configured in the config part of the
module.

Also the keypair is always configured for both server and client usage,
which is really surprising. The postfix docs even advise against setting
up client certificates, if they aren't required. [1]

The replacements are the `smtpd_tls_chain_files` for server usage and
`smtp_tls_chain_files` for client usage, which are the prefered way to
configure keys and certificates since Postfix 3.4.0. [2]

[1] https://www.postfix.org/postconf.5.html#smtp_tls_cert_file
[2] https://www.postfix.org/postconf.5.html#smtpd_tls_cert_file
2025-06-13 19:53:33 +02:00
Michael Daniels c822122883 yeahwm: drop
This package is broken and unmaintained upstream.

See also https://github.com/NixOS/nixpkgs/pull/414901#issuecomment-2968784854
2025-06-13 08:05:09 -04:00
nixpkgs-ci[bot] 2885d7583c
Merge master into staging-next 2025-06-12 00:17:36 +00:00
Martin Weinelt 1b59fd6732
nixos/postfix-tlspol: init (#415482)
* pkgs.formats.yaml_1_2: init

Same as YAML 1.1 but relies on the unpinned remarshal version which emits
YAML 1.2.

* nixos/postfix-tlspol: init

MTA-STS and DANE/TLSA resolver and TLS policy socketmap server for
Postfix.

* nixos/tests/postfix-tlspol: init

Simple test if the service comes up and the CLI can interact with it and
gives reasonable results.
2025-06-12 00:36:50 +02:00
nixpkgs-ci[bot] 5f8f0b6332
Merge master into staging-next 2025-06-11 18:05:32 +00:00
Adam C. Stephens 35a71aaf4b
nixos-rebuild-ng: enable by default (#415640) 2025-06-11 12:20:02 -04:00
Martin Weinelt 7c0f92f70b
nixos/postfix-tlspol: init
MTA-STS and DANE/TLSA resolver and TLS policy socketmap server for
Postfix.
2025-06-11 17:39:36 +02:00
nixpkgs-ci[bot] 25a1d550fc
Merge master into staging-next 2025-06-11 12:07:06 +00:00
Aleksana 5625b7eff6
nixos/doc: explain how to use the ff sync module with ff android (#413380) 2025-06-11 19:44:46 +08:00
Guillaume Girol a975ab0752 nixos/doc: explain how to use the ff sync module with ff android
source https://mozilla-services.readthedocs.io/en/latest/howtos/run-sync-1.5.html#howto-run-sync15

Quotation:

```
Firefox for Android (“Daylight”, versions 79 and later) does support using a non-Mozilla-hosted Sync server. Before logging in, go to App Menu > Settings > About Firefox and click the logo 5 times. You should see a “debug menu enabled” notification. Go back to the main menu and you will see two options for a custom account server and a custom Sync server. Set the Sync server to the URL given above and then log in.

To configure Android Firefox 44 up to 78 to talk to your new Sync server, just set the “identity.sync.tokenserver.uri” exactly as above before signing in to Mozilla accounts and Sync on your Android device.

Important: after creating the Android account, changes to “identity.sync.tokenserver.uri” will be ignored. (If you need to change the URI, delete the Android account using the Settings > Sync > Disconnect… menu item, update the pref, and sign in again.) Non-default TokenServer URLs are displayed in the Settings > Sync panel in Firefox for Android, so you should be able to verify your URL there.
```

the /token/ prefix is experimentally wrong.
2025-06-11 12:00:00 +00:00
Thiago Kenji Okada 9806c0cd3e nixos/tools: enable system.rebuild.enableNg by default 2025-06-11 10:43:12 +01:00
nixpkgs-ci[bot] 013cc265db
Merge master into staging-next 2025-06-11 06:06:12 +00:00
Martin Weinelt abffff44f5
nixos/getaddrinfo: init (#413986) 2025-06-11 05:38:01 +02:00
nixpkgs-ci[bot] d665fb722a
Merge master into staging-next 2025-06-10 16:40:14 +00:00
Aleksana fb43fbd1a6
services.siproxd: drop (#412254) 2025-06-10 23:24:40 +08:00
Moraxyc f1eed27d39
release-notes: mention new module networking.getaddrinfo 2025-06-10 23:00:34 +08:00
K900 7479f39034 Merge remote-tracking branch 'origin/master' into staging-next 2025-06-09 18:08:45 +03: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
Charlotte 🦝 Deleńkec 62ab65aa5a
services.siproxd: drop
This is a followup to #408361 which removed siproxd. This change made
the module unusable due to the lack of the package argument.
2025-06-07 07:40:49 +01:00
nixpkgs-ci[bot] 4339ec5da6
Merge master into staging-next 2025-06-06 19:32:04 +00:00
Martin Weinelt c80ea7a732
nixos/draupnir: init, nixosTests.draupnir: init (#400194) 2025-06-06 21:01:57 +02:00
K900 7e4f0fbf9d Merge remote-tracking branch 'origin/master' into staging-next 2025-06-06 21:50:43 +03: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
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
K900 c9dd2063b7 Merge remote-tracking branch 'origin/master' into staging-next 2025-06-06 09:28:07 +03:00
misuzu 8a50b1478b
nixos/dwl: init module (#403978) 2025-06-05 23:20:43 +03:00
Gurjaka be1545fc17 nixos/dwl: init module 2025-06-05 23:59:14 +04:00
nixpkgs-ci[bot] c9ad1567d4
Merge master into staging-next 2025-06-05 12:07:29 +00:00
Joshua Manchester 4dbade0a18
nixos/broadcast-box: init 2025-06-04 22:29:58 +01:00
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