about summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
authordevhell <devhell@mailfresser.de>2021-04-11 15:14:37 +0100
committerdevhell <devhell@mailfresser.de>2021-04-11 15:16:05 +0100
commit997cbff6504bcd6bbc2b9fc72fecf271508956b8 (patch)
tree831c1be4921c5e80cbdc8892cd00bb3f54aaa661 /modules
parent9a547d6a1dd52abc4174e3da3f820717b7d0dd02 (diff)
profiles/{base,packages,services}: Swith to pipewire
This seems very neat, and after a brief test I'm going to see if I can
switch to it permanently.

This is also the beginning of my journey to move to sway eventually.
Diffstat (limited to 'modules')
-rw-r--r--modules/user/devhell/profiles/base.nix5
-rw-r--r--modules/user/devhell/profiles/packages.nix2
-rw-r--r--modules/user/devhell/profiles/services.nix6
3 files changed, 6 insertions, 7 deletions
diff --git a/modules/user/devhell/profiles/base.nix b/modules/user/devhell/profiles/base.nix
index 8905d001..5146f505 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 = {
diff --git a/modules/user/devhell/profiles/packages.nix b/modules/user/devhell/profiles/packages.nix
index 8ebae31e..6add7da2 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 = {
diff --git a/modules/user/devhell/profiles/services.nix b/modules/user/devhell/profiles/services.nix
index a7cb4c68..591f5055 100644
--- a/modules/user/devhell/profiles/services.nix
+++ b/modules/user/devhell/profiles/services.nix
@@ -50,6 +50,12 @@ in {
       };
     };
 
+    services.pipewire = {
+      enable = true;
+      alsa.enable = true;
+      pulse.enable = true;
+      socketActivation = true;
+    };
 
     services.xserver = {
       displayManager.defaultSession = "none+i3";