nix: shell: install nixfmt-rfc-style
[julm/julm-nix.git] / nixos / profiles / graphical.nix
index e23fac757408914ecd476a44755b4f721899c612..7b0f62d0899c90a4707693fdc1a91083ec84386f 100644 (file)
@@ -1,23 +1,15 @@
 { pkgs, lib, config, ... }:
 with lib;
 {
+  imports = [
+    ./pipewire.nix
+  ];
   console.useXkbConfig = mkDefault true;
   environment.systemPackages = [
     pkgs.gdk-pixbuf.dev # for gdk-pixbuf-query-loaders
     pkgs.paprefs
-    pkgs.pulseaudio # for pactl when using pipewire
   ];
 
-  # rtkit is optional but recommended
-  security.rtkit.enable = mkDefault config.services.pipewire.enable;
-  hardware.pulseaudio.enable = false;
-  services.pipewire = {
-    enable = true;
-    alsa.enable = mkDefault true;
-    alsa.support32Bit = mkDefault true;
-    pulse.enable = mkDefault true;
-  };
-
   # Allow members of the "adbusers" group to mount Android devices via MTP.
   programs.adb.enable = true;
   programs.dconf.enable = true;
@@ -48,5 +40,5 @@ with lib;
     autoLogin.enable = mkDefault true;
   };
 
-  services.xserver.gdk-pixbuf.modulePackages = [ pkgs.librsvg ];
+  programs.gdk-pixbuf.modulePackages = [ pkgs.librsvg ];
 }