+1
-2
nixos/doc/manual/configuration/profiles/headless.section.md
+1
-2
nixos/doc/manual/configuration/profiles/headless.section.md
···
+1
-2
nixos/doc/manual/configuration/profiles/minimal.section.md
+1
-2
nixos/doc/manual/configuration/profiles/minimal.section.md
···
+45
nixos/doc/manual/release-notes/rl-2411.section.md
+45
nixos/doc/manual/release-notes/rl-2411.section.md
···- `services.roundcube.maxAttachmentSize` will multiply the value set with `1.37` to offset overhead introduced by the base64 encoding applied to attachments.+- The `sound` options have been removed or renamed, as they had a lot of unintended side effects. See [below](#sec-release-24.11-migration-sound) for details.- The `services.mxisd` module has been removed as both [mxisd](https://github.com/kamax-matrix/mxisd) and [ma1sd](https://github.com/ma1uta/ma1sd) are not maintained any longer.···{option}`services.gitlab-runner.services.<name>.authenticationTokenConfigFile` instead of the former+The `sound` options have been largely removed, as they are unnecessary for most modern setups, and cause issues when enabled.+- If you are not using an external sound server, and want volumes to be persisted across shutdowns, set `hardware.alsa.enablePersistence = true` instead+- If you are using another sound server, like Pulseaudio, JACK or PipeWire, migrate your configuration to that+- If you are not using an external sound server, set `environment.etc."asound.conf".text = yourExtraConfig` instead+{ keys = [ 113 ]; events = [ "key" ]; command = "${alsa-utils}/bin/amixer -q set Master toggle"; }+{ keys = [ 114 ]; events = [ "key" "rep" ]; command = "${alsa-utils}/bin/amixer -q set Master ${volumeStep}- unmute"; }+{ keys = [ 115 ]; events = [ "key" "rep" ]; command = "${alsa-utils}/bin/amixer -q set Master ${volumeStep}+ unmute"; }+{ keys = [ 190 ]; events = [ "key" ]; command = "${alsa-utils}/bin/amixer -q set Capture toggle"; }
+3
-7
nixos/modules/config/pulseaudio.nix
+3
-7
nixos/modules/config/pulseaudio.nix
············
+22
-116
nixos/modules/services/audio/alsa.nix
+22
-116
nixos/modules/services/audio/alsa.nix
···+(mkRemovedOptionModule [ "sound" ] "The option was heavily overloaded and can be removed from most configurations.")-{ keys = [ 113 ]; events = [ "key" ]; command = "${alsa-utils}/bin/amixer -q set Master toggle"; }-{ keys = [ 114 ]; events = [ "key" "rep" ]; command = "${alsa-utils}/bin/amixer -q set Master ${config.sound.mediaKeys.volumeStep}- unmute"; }-{ keys = [ 115 ]; events = [ "key" "rep" ]; command = "${alsa-utils}/bin/amixer -q set Master ${config.sound.mediaKeys.volumeStep}+ unmute"; }-{ keys = [ 190 ]; events = [ "key" ]; command = "${alsa-utils}/bin/amixer -q set Capture toggle"; }
+2
-2
nixos/modules/services/audio/jack.nix
+2
-2
nixos/modules/services/audio/jack.nix
······
-1
nixos/modules/virtualisation/vagrant-virtualbox-image.nix
-1
nixos/modules/virtualisation/vagrant-virtualbox-image.nix
-1
nixos/tests/domination.nix
-1
nixos/tests/domination.nix
+1
-2
nixos/tests/firefox.nix
+1
-2
nixos/tests/firefox.nix
-2
nixos/tests/ft2-clone.nix
-2
nixos/tests/ft2-clone.nix
-1
nixos/tests/login.nix
-1
nixos/tests/login.nix
-1
nixos/tests/mpd.nix
-1
nixos/tests/mpd.nix
-1
nixos/tests/pt2-clone.nix
-1
nixos/tests/pt2-clone.nix
-1
nixos/tests/sfxr-qt.nix
-1
nixos/tests/sfxr-qt.nix
-1
nixos/tests/shattered-pixel-dungeon.nix
-1
nixos/tests/shattered-pixel-dungeon.nix
+1
-2
nixos/tests/slimserver.nix
+1
-2
nixos/tests/slimserver.nix
-1
nixos/tests/systemd-analyze.nix
-1
nixos/tests/systemd-analyze.nix
+1
-1
pkgs/tools/nix/nixos-option/src/nixos-option.cc
+1
-1
pkgs/tools/nix/nixos-option/src/nixos-option.cc
···