Commit 64787f2

HPCesia <me@hpcesia.com>
2026-06-19 08:04:46
Add pipewire service for desktop
1 parent 239ed9d
Changed files (2)
modules
modules/desktop/pipewire.nix
@@ -0,0 +1,24 @@
+{
+  den.aspects.desktop.pipewire = {
+    cacheHome = {config, ...}: {
+      directories = [
+        "${config.xdg.stateHome}/wireplumber"
+      ];
+    };
+
+    nixos = {
+      services.pipewire = {
+        enable = true;
+        alsa.enable = true;
+        alsa.support32Bit = true;
+        pulse.enable = true;
+        jack.enable = true;
+        wireplumber.enable = true;
+      };
+
+      security.rtkit.enable = true;
+
+      services.pulseaudio.enable = false;
+    };
+  };
+}
modules/roles/desktop.nix
@@ -8,6 +8,7 @@
       desktop.style.qt
 
       desktop.kmscon
+      desktop.pipewire
       desktop.power-management
       desktop.xdg-user-dirs
       desktop.yubikey