nebula: sourcephile.fr: fix cert path
[julm/julm-nix.git] / nixos / profiles / graphical.nix
index 9d8bcaa66fdf3c919332195666108cdaf86d8dae..324397917109ab7a80a2ef711f4244eae8f88b74 100644 (file)
@@ -1,13 +1,16 @@
-{ pkgs, lib, ... }:
+{ pkgs, lib, config, ... }:
 with lib;
 {
   console.useXkbConfig = mkDefault true;
   environment.systemPackages = [
+    pkgs.gdk-pixbuf.dev # for gdk-pixbuf-query-loaders
     pkgs.paprefs
-    pkgs.pulseaudio
+    pkgs.pulseaudio # for pactl when using pipewire
   ];
 
-  security.rtkit.enable = true; # optional but recommended
+  # 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;
@@ -28,7 +31,7 @@ with lib;
     exportConfiguration = mkDefault true; # link /usr/share/X11/ properly
     desktopManager = {
       session = [
-        # Let the session be generated by home-manager
+        # Add a session generated by home-manager
         {
           name = "home-manager";
           start = ''
@@ -41,4 +44,6 @@ with lib;
     };
     displayManager.autoLogin.enable = mkDefault true;
   };
+
+  services.xserver.gdk-pixbuf.modulePackages = [ pkgs.librsvg ];
 }