tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
nixos/pipewire: simplify pw-pulse disabling
K900
2 years ago
30e8b8e1
ff44e8ab
+5
-1
1 changed file
expand all
collapse all
unified
split
nixos
modules
services
desktops
pipewire
pipewire.nix
+5
-1
nixos/modules/services/desktops/pipewire/pipewire.nix
reviewed
···
129
129
systemd.user.sockets.pipewire.enable = !cfg.systemWide;
130
130
systemd.user.services.pipewire.enable = !cfg.systemWide;
131
131
132
132
+
# Mask pw-pulse if it's not wanted
133
133
+
systemd.user.services.pipewire-pulse.enable = cfg.pulse.enable;
134
134
+
systemd.user.sockets.pipewire-pulse.enable = cfg.pulse.enable;
135
135
+
132
136
systemd.sockets.pipewire.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ];
133
137
systemd.user.sockets.pipewire.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ];
134
134
-
systemd.user.sockets.pipewire-pulse.wantedBy = lib.mkIf (cfg.socketActivation && cfg.pulse.enable) ["sockets.target"];
138
138
+
systemd.user.sockets.pipewire-pulse.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ];
135
139
136
140
services.udev.packages = [ cfg.package ];
137
141