summary refs log tree commit diff
path: root/nixos/modules/config/pulseaudio.nix
Commit message (Collapse)AuthorAge
* nixos/doc: clean up defaults and examplesNaïm Favier2021-10-04
|
* nixos/*: replace alsa* aliasesVladimír Čunát2021-06-10
| | | | | | | The attributes got renamed in PR #126440 and in some places this caused evaluation errors, e.g. the tarball job was saying (locally) > attribute 'alsaUtils' missing, at /build/source/nixos/modules/services/audio/alsa.nix:6:4 and I suspect that trunk-combined jobset's failure to evaluate was also caused.
* nixos/users: require one of users.users.name.{isSystemUser,isNormalUser}Symphorien Gibol2021-04-14
| | | | | | | | As the only consequence of isSystemUser is that if the uid is null then it's allocated below 500, if a user has uid = something below 500 then we don't require isSystemUser to be set. Motivation: https://github.com/NixOS/nixpkgs/issues/112647
* treewide: fix double quoted strings in meta.descriptionvolth2021-01-24
| | | | Signed-off-by: Ben Siraphob <bensiraphob@gmail.com>
* Merge pull request #103225 from gebner/hsphfpdGabriel Ebner2020-11-11
|\ | | | | pulseaudio: add hsphfpd support
| * treewide: generate pulseaudio pulseDirEdmund Wu2020-11-09
| |
* | nixos/jack,pulseaudio: fix pulse connection to jackd serviceRichard Marko2020-09-08
|/ | | | | | | | | | | | | | | | | | | | This fixes the case when Jack Audio Daemon is running as a service via `services.jack.jackd` and Pulseaudio running as a *user* service. Two issues prevented connecting `pulse` with `jackd`: * Missing `JACK_PROMISCUOUS_SERVER` environment variable for `pulse` user service, resulting in `pulse` trying to access `jackd` as if it was running as part of the users session. * `jackd` not being able to access socket created by `pulse` due to socket created using user ID and `users` group. Change allows `jackd` to access the socket created by `pulse` correctly. `pulse` now also autoloads `module-jack-sink` and `module-jack-source` if `services.jack.jackd.enable` is set. The default `pulse` package is now set to `pulseaudioFull` automatically if `services.jack.jackd.enable` is set.
* nixos/pulseaudio: Enable udev rulesSpencer Janssen2020-02-07
|
* treewide: use attrs instead of list for types.loaOf optionsrnhmjoj2020-01-06
|
* nixos.pulseaudio: Remove bad recommendation to use pulseaudio in system-wide ↵adisbladis2019-10-30
| | | | | | | mode Upstream Pulseaudio has always stated that system-wide is not recommended and comes with a number of usability and security drawbacks.
* nixos/pulseaudio: don't autospawn everworldofpeace2019-10-11
| | | | | | This is long been superseded by socket activation. Additonally using autospawn nudges some unpleasant GDM related issues.
* nixos/pulseaudio: Set speex-float-5 as default resample-methodadisbladis2019-05-31
| | | | The upstream default (speex-float-1) results in audible artifacts
* nixos/pulseaudio: disable flat-volumes by defaultworldofpeace2019-01-27
| | | | | | | | | | | | | | | | The motivation for this is that some applications are unaware of this feature and can set their volume to 100% on startup harming people ears and possiblly blowing someone's audio setup. I noticed this in #54594 and by extension epiphany[0]. Please also note that many other distros have this default for the reason outlined above. Closes #5632 #54594 [0]: https://bugzilla.gnome.org/show_bug.cgi?id=675217
* treewide: remove pkgs_i686Matthew Bauer2018-11-03
| | | | | | This was getting evaluated eagerly causing assertion failures in aarch64 systems. We can replace usages of pkgs_i686 with pkgs.pkgsi686Linux.
* nixos/pulseaudio: Add extraModules config optionadisbladis2018-10-18
|
* fix build with allowAliases=falsevolth2018-07-23
|
* nixos/modules: users.(extraUsers|extraGroup->users|group)Florian Klink2018-06-30
|
* nixos/pulseaudio: pulseaudio.enable should imply sound.enableJörg Thalheim2018-04-14
| | | | cc @fpletz
* nixos/pulseaudio: document audio group for system wide accessOrivej Desh2017-11-30
|
* pulseaudio/nixos: set it as default for openal/libao if enabled (#32078)Peter Hoeg2017-11-27
| | | | | | - /var/run -> /run as the former is deprecated - configure openal to use pulseaudio if pulseaudio is enabled - configure libao to use pulseaudio if pulseaudio is enabled
* nixos/pulseaudio: Fix for missing zeroconf moduleDaniel Fullmer2017-08-03
|
* pulseaudio: Resolve conflicting asound.conf of pulseaudio and alsaBalletie2017-07-01
| | | | Fixes issue #25790.
* nixos/xsession: use graphical systemd user targetFranz Pletz2017-05-29
| | | | | | | | | | | | | | | | | | | | | While systemd suggests using the pre-defined graphical-session user target, I found that this interface is difficult to use. Additionally, no other major distribution, even in their unstable versions, currently use this mechanism. The window or desktop manager is supposed to run in a systemd user service which activates graphical-session.target and the user services that are binding to this target. The issue is that we can't elegantly pass the xsession environment to the window manager session, in particular whereas the PassEnvironment option does work for DISPLAY, it for some mysterious reason won't for PATH. This commit implements a new graphical user target that works just like default.target. Services which should be run in a graphical session just need to declare wantedBy graphical.target. The graphical target will be activated in the xsession before executing the window or display manager. Fixes #17858.
* Merge pull request #20904 from offlinehacker/nixos/xserver/xpraJaka Hudoklin2017-03-05
|\ | | | | Add xpra display-manager
| * pulseaudio module: set cookie env variable if running in systen wide modeJaka Hudoklin2016-12-04
| |
* | Fix typo in pulseaudio.nixMike Cooper2017-01-26
| |
* | nixos/pulseaudio: make daemon.conf configurable (#20888)sternenseemann2017-01-14
| | | | | | | | | | | | | | | | | | | | | | | | | | This adds pulseaudio.daemon.config, which is a set of keys to values which are directly translated to keys and values of pulseaudio's daemon.conf, e. g. hardware.pulseaudio.daemon.config = { flat-volumes = "no"; } becomes flat-volumes=no in pulse/daemon.conf.
* | pulseaudio nixos module: use the units provided by upstream (#21633)Peter Hoeg2017-01-09
|/ | | | | | I have left in 2 NixOS custom config directives, so the configuration should be the same with the only change in behaviour being that the service is not eagerly loaded but in fact only socket activated, which it should be.
* nixos/pulseaudio: remove stray load-modulesProfpatsch2016-08-25
| | | | | There was an additional load-modules put into `default.pa` which caused pulse to fail.
* nixos/pulseaudio: increase service restart timeProfpatsch2016-07-30
| | | | Pulseaudio doesn’t like being restarted too quickly.
* nixos/pulseaudio: tcp streaming & zeroconfProfpatsch2016-07-30
| | | | | | | Adds options for tcp streaming and avahi zeroconf support (so that the server can be easily found by clients). There is also an option to allow anonymous clients to stream to the server (by default pulseaudio uses a cookie mechanism, see manpage).
* pulseaudio module: add extraClientConf optionJiri Marsicek2016-07-19
|
* pulseaudio: set DISPLAYAnders Papitto2016-07-05
|
* pulseaudio: select correct outputsNikolay Amiantov2016-04-28
| | | | Original fixes by ttuegel and peterhoeg.
* pulseaudio service: fix service pathNikolay Amiantov2016-04-27
|
* nixos/pulseaudio: don't use dev output at runtimeThomas Tuegel2016-04-20
|
* Merge branch 'master' into closure-sizeVladimír Čunát2016-04-10
|\ | | | | | | | | | | Comparison to master evaluations on Hydra: - 1255515 for nixos - 1255502 for nixpkgs
| * pulseaudio nixos module: run as systemd user service insteadPeter Hoeg2016-04-02
| | | | | | | | | | | | | | | | | | | | Most of the desktop environments will spawn pulseaudio, but we can instead simply run it as a systemd service instead. This patch also makes the system wide service run in foreground as recommended by the systemd projects and allows it to use sd_notify to signal ready instead of reading a pid written to a file. It is now also restarted on failure. The user version has been tested with KDE and works fine there. The system-wide version runs, but I haven't actually used it and upstream does not recommend running in this mode.
* | Merge branch 'staging' into closure-sizeVladimír Čunát2016-01-19
|\|
| * Add missing 'type', 'defaultText' and 'literalExample' in module definitionsThomas Strobel2016-01-17
| | | | | | | | | | | | - add missing types in module definitions - add missing 'defaultText' in module definitions - wrap example with 'literalExample' where necessary in module definitions
* | pulseaudio: split the "dev" outputVladimír Čunát2015-10-13
|/ | | | This is meant mainly for the `libpulseaudio` attribute.
* nixos/pulseaudio: Fix descriptionWilliam A. Kennington III2015-06-11
|
* pulseaudio: Add a flag for supporting 32-bitWilliam A. Kennington III2015-06-10
|
* pulseaudio: Revert to regular styleEelco Dolstra2015-06-04
| | | | | Also, the NixOS module uses pulseaudioLight in order to prevent excessive dependency bloat.
* nixos/pulseaudio: Use libpulseaudioWilliam A. Kennington III2015-05-29
|
* nixos/pulseaudio: don't put 32bit libs in systemPackagesLuca Bruno2015-03-18
| | | | | | Fixes the useless collisions in the system path. The 64bit and 32bit variants have the same files, hence it's pointless to put the 32bit pulseaudio in systemPackages.
* eval fixDomen Kožar2014-10-07
|
* pulseaudio: Add support for 32bit alsa apps on 64bit systems.Nathaniel Baxter2014-10-04
|
* Manual: Remove some option defaults that refer to store pathsEelco Dolstra2014-09-18
| | | | | | Option defaults should not refer to store paths, because they cause the manual to be rebuilt gratuitously. It's especially bad to refer to a highly variable path like a computed configuration file.
* pulseaudio: Use group audio instead of pulse-accessRickard Nilsson2014-09-03
|