1
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-07 19:15:36 +03:00
Commit graph

38259 commits

Author SHA1 Message Date
Anna Aurora
db6c59929b
nixos/meme-bingo-web: add address and openFirewall options 2025-02-23 17:47:29 +01:00
Yarek
b30f23ae54
cato: init at 5.2.1.1 2025-02-23 11:17:22 +00:00
Ilan Joselevich
ddef0335cb
nixos/stalwart-mail: support adding secrets (#380588) 2025-02-23 16:00:01 +07:00
Tristan Ross
5024df2d7c nixos/nix-daemon: allow nix implementations not following nix versioning 2025-02-23 00:13:02 -05:00
Martin Weinelt
1e6e36a53a
maintainers: drop srid, blaggacao, nrdxp, tgunnoe, rgbcube (#384382) 2025-02-23 05:10:29 +01:00
Johannes Kirschbauer
d72e06b97e
nixos/step-ca: use pathWith for intermediatePasswordFile (#382214) 2025-02-23 10:52:05 +07:00
Martin Weinelt
6f7bcb6e43
maintainers: drop nrdxp
Banned from the community on 2024-11-06.
2025-02-23 01:42:45 +01:00
Lucas Savva
229640ed3a nixos/tests/acme: Refactor test suite
Split tests up based on certain use cases:

- http01-builtin: Tests most functionality of the core module, such
 as the systemd and hashing components, whilst utilising lego's built
 in http01 resolution mechanis.
- dns01: Tests only that DNS01 renewal works as expected.
- nginx: Tests nginx compatability
- httpd: Tests httpd compatability
- caddy: Tests caddy compatability
2025-02-22 23:58:29 +00:00
Lucas Savva
84af416af6 nixos/acme: Refactor setup process
Over time, we added a lot of setup services to the ACME module, namely:

- acme-selfsigned-ca.service: Creates the selfsigned CA certificates
 used to generate selfsigned certs for each configured cert.
- acme-fixperms.service: Ensures permissions correctness on certs after
 system configuration changes.
- acme-lockfiles.service: Create lockfiles used to implement
 maxConcurrentRenewals.

These numerous setup services complicated the dependency chain for any
cert renewal, and also made it difficult to track responsibility for
specific setup steps, for example, creating /var/lib/acme or setting
permissions of shared folders.

This change proposes a new acme-setup.service which encapsulates the
functionality of the previous 3 services into one. The service is still
defined in 3 separate chunks (using lib.mkMerge) which allows us to
keep a logical separation between each step and preserve some
optionality in the features.

The result is a generally simplified definition of systemd unit
dependencies and an obvious entrypoint for future setup extensions.
2025-02-22 21:14:56 +00:00
Maximilian Bosch
f6634090cf
Merge: nixos/nextcloud: add hint about HSTS to https setting (#345609) 2025-02-22 21:16:18 +01:00
Sandro
53cf148d36
nixos/prometheus: use the non-alias path for dovecot exporter (#380619) 2025-02-22 21:02:09 +01:00
Louis Opter
324404fe2c
nixos/vault-agent: fix ExecStart generation when a vault package is set
Without this fix, if `config.services.vault.package` is set to e.g.
`vault-bin` (instead of the `vault` default), then `ExecStart` gets
improperly generated without the `agent` positional argument because
`vault-bin` did not match `vault`, and the command for the `consul`
flavor gets generated instead.

To fix this, we can look at the `flavor` argument instead of the package
name.
2025-02-22 19:44:24 +01:00
Felix Stupp
5edaed025b
nixos/nextcloud: add hint about HSTS to https setting
Enabling HSTS "just by default" when a module user requests HTTPS support to be enabled is prone to creating kind of DoS scenarios. This commit at least informs module users about this.
2025-02-22 13:01:10 +00:00
Adam C. Stephens
1a6a455122
nixos/zfs: make it easier to override Persistent setting of timers (#373318) 2025-02-22 07:46:52 -05:00
Stefan Frijters
45dad721eb
nixos/zfs: make it easier to override Persistent setting of timers 2025-02-22 12:55:04 +01:00
Silvan Mosberger
4f59aa5ed1
treewide: fix typos (#384093) 2025-02-22 12:54:11 +01:00
K900
ae9e269c73
Revert "nixos/sonarr: add settings option" 2025-02-22 12:15:51 +03:00
Jeremy Fleischman
afee631853
nixos/step-ca: use pathWith for intermediatePasswordFile
This lets us remove an assertion, because `pathWith` can require that a
file not be in the store.

Note that the old assertion didn't quite do what we wanted: it prevented
you from using top level store paths (such as
`/nix/store/gg8578vvbcf1wpqvk85bigi5s4pvylkk-test-certificates`), but was
ok with sub-files (such as
`/nix/store/gg8578vvbcf1wpqvk85bigi5s4pvylkk-test-certificates/intermediate-password-file`).

Now that we're stricter, we need some way to populate
`intermediatePasswordFile` in our test without making the type unhappy.
I opted to solve that by creating a file in `/etc`.
2025-02-21 20:39:20 -08:00
lassulus
4f2cee1fd6
nixos/hedgedoc: add fchown to SystemCallFilter to fix filesystem backend (#383787) 2025-02-22 10:01:59 +07:00
Peder Bergebakken Sundt
d525eb5838 treewide: fix typos
done with `fd \\\.md$ . --type f -x typos --write-changes`
2025-02-22 02:02:07 +01:00
Peter Lehmann
13ff2e0395
nixos/routinator: fix service being always enabled 2025-02-21 23:48:43 +01:00
Robert Helgesson
44a5b1bdca nixos/grav: init module 2025-02-21 23:09:42 +01:00
Martin Weinelt
bf25eae002
nixos/routinator: init module (#380046) 2025-02-21 23:07:21 +01:00
Felix Bühler
3ac3a47fd4
nixos/sonarr: add settings option (#373576) 2025-02-21 20:52:10 +01:00
Felix Buehler
3e40ff7bbe nixos/sonarr: add settings option 2025-02-21 20:41:59 +01:00
K900
5525603a0c
treewide: deprecate Plasma 5 (#383664) 2025-02-21 21:21:34 +03:00
Peter Lehmann
c468f4e261
nixos/routinator: init module 2025-02-21 19:10:18 +01:00
Felix Singer
77d0b214fd nixos/flashprog: Add Felix Singer as maintainer
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-02-21 18:43:10 +01:00
Felix Singer
6cc40f8771 nixos/flashprog: Use mkEnableOption instead of mkOption
Remove some overhead by using mkEnableOption.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-02-21 18:43:10 +01:00
Felix Singer
9eac410097 nixos/libftdi: Init module
By enabling this module, the ftdi system group is created and udev
rules from the libftdi package are enabled. Read-/Write access is
granted to the members of the ftdi group and to seat sessions.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-02-21 18:42:20 +01:00
Peder Bergebakken Sundt
527be14321 nixos/doc: convert links to manpages 2025-02-21 16:31:09 +01:00
Martin Weinelt
99eabc0ab3
zigbee2mqtt_2: init at 2.1.1
https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.0.0
https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.1.0
https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.1.1
2025-02-21 14:14:41 +01:00
Maximilian Bosch
2ad694fff9
nixos/nginx: remove custom HTTP_ header from recommendedUwsgiSettings
`uwsgi_pass` uses the uwsgi protocol instead of the HTTP protocol
(that's what `proxy_pass` is for). Also, the source IP is already
derived from the REMOTE_ADDR param that's specified by the uwsgi
defaults from nginx, similarily to how it's done for fcgi.

Hence, removing that since it seems not necessary (and perhaps even
wrong).
2025-02-21 13:48:07 +01:00
Sandro
0dd6684a7f
zipline: 3.7.13 -> 4.0.0 (#382884) 2025-02-21 13:15:37 +01:00
K900
31aa4c5fef nixos/iso-image: fix build 2025-02-21 11:19:14 +03:00
lassulus
9f2a05224c nixos/hedgedoc: add fchown to SystemCallFilter to fix filesystem backend 2025-02-21 01:01:10 +01:00
Ben Mayer
b3fed22ea8
regreet: set right data dir (NixOS#377585) 2025-02-20 22:39:41 +01:00
K900
e4293df176 nixos/plasma5: deprecate 2025-02-20 17:30:04 +03:00
SamLukeYes
9c22fc4730
nixos/direnv: add xonsh integration 2025-02-20 22:19:01 +08:00
Henri Menke
8ed94b5b43
nixos/mosh: make package overridable (#383643) 2025-02-20 18:49:45 +05:30
Ivan Trubach
d8657587c0
nixos/victorialogs: init module (#376834) 2025-02-20 14:57:55 +03:00
Arne Keller
db7202f17f
nixos/gonic: moving podcast-path from RO to RW (#382049) 2025-02-20 12:16:20 +01:00
Vladimír Čunát
e493a167e1
staging-next 2025-02-09 (#380680) 2025-02-20 11:52:15 +01:00
Sandro
938b2abbeb
nixos/cross-seed: init module (#383409) 2025-02-20 11:20:36 +01:00
Pedro Alves
3b3bced9c5 nixos/cross-seed: init module 2025-02-20 09:51:26 +00:00
Leona Maroni
a89822eecb
gitlab: allow to use bundler from nixpkgs, rather than bundler from (#382196) 2025-02-20 09:41:07 +01:00
nixpkgs-ci[bot]
80447868c6
Merge master into staging-next 2025-02-20 00:14:40 +00:00
Defelo
5309357c3e
zipline: 3.7.13 -> 4.0.0 2025-02-19 23:38:35 +01:00
Sandro
373faab696
mobilizon: 5.1.1 -> 5.1.2, restart service on failure (#383362) 2025-02-19 22:05:15 +01:00
Solomon
6cd88104d7
nixos/openssh: allow post-quantum KexAlgorithms introduced in v9.9 (#378875)
`mlkem768x25519-sha256` and the vendor-neutral `sntrup761x25519-sha512`
name are new in OpenSSH 9.9 <https://www.openssh.com/txt/release-9.9>

Co-authored-by: Mynacol <Mynacol@users.noreply.github.com>
2025-02-19 22:04:03 +01:00