Add given password for hosts/patate/credential.secret to store.
[julm/julm-nix.git] / nixos / profiles / graphical.nix
index eee78e05bf3d987ee911da2267c364c82b789028..0d74e8106e36eec408ebf7c690378024db77c06b 100644 (file)
@@ -1,4 +1,4 @@
-{ pkgs, lib, ... }:
+{ pkgs, lib, config, ... }:
 with lib;
 {
   console.useXkbConfig = mkDefault true;
@@ -8,7 +8,12 @@ with lib;
     pkgs.pulseaudio # for pactl when using pipewire
   ];
 
-  security.rtkit.enable = true; # optional but recommended
+  # Improve desktop responsiveness when updating the system.
+  nix.daemonCPUSchedPolicy = "idle";
+
+  # 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;
@@ -19,10 +24,9 @@ with lib;
   # Allow members of the "adbusers" group to mount Android devices via MTP.
   programs.adb.enable = true;
   programs.dconf.enable = true;
-  services.avahi.enable = mkDefault true;
   services.dbus.packages = [ pkgs.dconf ];
   services.gvfs.enable = mkDefault true;
-  services.pass-secret-service.enable = mkDefault true;
+  services.avahi.enable = mkDefault true;
 
   services.xserver = {
     enable = mkDefault true;
@@ -30,7 +34,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 = ''