0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-19 08:31:01 +03:00
nixpkgs/nixos/modules/services/audio
shelvacu 1a4575f9db
nixos/modules: Add security.pki.caBundle option and make all services use it for CA bundles (#352244)
Previously some modules used `config.environment.etc."ssl/certs/ca-certificates.crt".source`, some used `"/etc/ssl/certs/ca-certificates.crt"`, and some used `"${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"`. These were all bad in one way or another:

- `config.environment.etc."ssl/certs/ca-certificates.crt".source` relies on `source` being set; if `text` is set instead this breaks, introducing a weird undocumented requirement
- `"/etc/ssl/certs/ca-certificates.crt"` is probably okay but very un-nix. It's a magic string, and the path doesn't change when the file changes (and so you can't trigger service reloads, for example, when the contents change in a new system activation)
- `"${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"` silently doesn't include the options from `security.pki`

Co-authored-by: Shelvacu <git@shelvacu.com>
2025-03-08 08:41:08 +00:00
..
alsa.nix nixos/alsa: reintroduce hardware.alsa.enablePersistence 2025-01-13 19:58:43 +01:00
botamusique.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
gmediarender.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
gonic.nix nixos/modules: Add security.pki.caBundle option and make all services use it for CA bundles (#352244) 2025-03-08 08:41:08 +00:00
goxlr-utility.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
hqplayerd.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
icecast.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
jack.nix nixos: hardware.pulseaudio → services.pulseaudio (#369391) 2024-12-30 13:46:50 +00:00
jmusicbot.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
liquidsoap.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
marytts.nix marytts: init at 5.2.1-unstable-2024-10-09, nixos/marytts: init (#351933) 2024-12-12 00:12:54 -05:00
mopidy.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
mpd.nix nixos/services.mpd: remove with lib; 2024-09-10 21:40:16 +02:00
mpdscribble.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
music-assistant.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
mympd.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
navidrome.nix nixos/modules: Add security.pki.caBundle option and make all services use it for CA bundles (#352244) 2025-03-08 08:41:08 +00:00
networkaudiod.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
pulseaudio.nix nixos: hardware.pulseaudio → services.pulseaudio (#369391) 2024-12-30 13:46:50 +00:00
roon-bridge.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
roon-server.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
slimserver.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
snapserver.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
spotifyd.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
squeezelite.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
tts.nix nixos/tts: fix handling of extraArgs 2024-12-22 10:27:04 +01:00
ympd.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00