about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--modules/user/devhell/profiles/base.nix7
-rw-r--r--modules/user/devhell/profiles/packages.nix3
-rw-r--r--modules/user/devhell/profiles/services.nix6
3 files changed, 9 insertions, 7 deletions
diff --git a/modules/user/devhell/profiles/base.nix b/modules/user/devhell/profiles/base.nix
index 53da8697..29471f82 100644
--- a/modules/user/devhell/profiles/base.nix
+++ b/modules/user/devhell/profiles/base.nix
@@ -37,11 +37,6 @@ in {
       opengl = {
         driSupport32Bit = true;
       };
-      pulseaudio = {
-        enable = true;
-        systemWide = false;
-        extraConfig = "load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1";
-      };
     };
 
     networking = {
@@ -49,6 +44,8 @@ in {
       useDHCP = false;
     };
 
+    security.rtkit.enable = true;
+
     users.users.dev = {
       isNormalUser = true;
       extraGroups = [ "nitrokey" "plugdev" "docker" "vboxusers" "wheel" "libvirtd" "wireshark" "video" "audio" ];
diff --git a/modules/user/devhell/profiles/packages.nix b/modules/user/devhell/profiles/packages.nix
index 21f2fba7..d5426fc0 100644
--- a/modules/user/devhell/profiles/packages.nix
+++ b/modules/user/devhell/profiles/packages.nix
@@ -28,8 +28,6 @@ in {
     }));
 
     nixpkgs.config = {
-      pulseaudio = true;
-
       allowUnfree = true;
 
       systemd = {
@@ -207,6 +205,7 @@ in {
       powertop
       procs
       profanity
+      pulseaudio
       pulsemixer
       pv
       pxz
diff --git a/modules/user/devhell/profiles/services.nix b/modules/user/devhell/profiles/services.nix
index e0de2881..761a9d47 100644
--- a/modules/user/devhell/profiles/services.nix
+++ b/modules/user/devhell/profiles/services.nix
@@ -64,6 +64,12 @@ in {
       };
     };
 
+    services.pipewire = {
+      enable = true;
+      alsa.enable = true;
+      pulse.enable = true;
+      socketActivation = true;
+    };
 
     services.xserver = {
       displayManager.defaultSession = "none+i3";