101 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{...}: {
 | 
						|
  config = {
 | 
						|
    gnome = {
 | 
						|
      extraWindowControls = true;
 | 
						|
      colorScheme = "prefer-dark";
 | 
						|
      clockFormat = "24h";
 | 
						|
      nightLight = {
 | 
						|
        enable = true;
 | 
						|
        automatic = false;
 | 
						|
        fromTime = 12.0;
 | 
						|
        toTime = 11.999999999999;
 | 
						|
        temperature = 2700;
 | 
						|
      };
 | 
						|
      extensions = {
 | 
						|
        dash-to-dock = {
 | 
						|
          enable = true;
 | 
						|
          options = {
 | 
						|
            "dock-position" = "LEFT";
 | 
						|
            "intellihide-mode" = "ALL_WINDOWS";
 | 
						|
            "show-trash" = false;
 | 
						|
            "require-pressure-to-show" = false;
 | 
						|
            "show-mounts" = false;
 | 
						|
          };
 | 
						|
        };
 | 
						|
      };
 | 
						|
      hotkeys = {
 | 
						|
        "Open Terminal" = {
 | 
						|
          binding = "<Super>t";
 | 
						|
          command = "kgx";
 | 
						|
        };
 | 
						|
        "Open Firefox" = {
 | 
						|
          binding = "<Super>f";
 | 
						|
          command = "firefox";
 | 
						|
        };
 | 
						|
      };
 | 
						|
    };
 | 
						|
 | 
						|
    dconf = {
 | 
						|
      enable = true;
 | 
						|
      settings = {
 | 
						|
        "org/gnome/shell" = {
 | 
						|
          favorite-apps = ["org.gnome.Nautilus.desktop" "firefox.desktop" "codium.desktop" "steam.desktop" "org.gnome.Console.desktop"];
 | 
						|
          # app-picker-layout =
 | 
						|
          #   builtins.map (
 | 
						|
          #     applications:
 | 
						|
          #       lib.hm.gvariant (builtins.listToAttrs (lib.lists.imap0 (i: v: lib.attrsets.nameValuePair v (lib.hm.gvariant.mkVariant "{'position': <${i}>}")) applications))
 | 
						|
          #   ) [
 | 
						|
          #     [
 | 
						|
          #       "org.gnome.Nautilus.desktop"
 | 
						|
          #       "bitwarden.desktop"
 | 
						|
          #       "firefox.desktop"
 | 
						|
          #       "torbrowser.desktop"
 | 
						|
          #       "chromium-browser.desktop"
 | 
						|
          #       "codium.desktop"
 | 
						|
          #       "idea-community.desktop"
 | 
						|
          #       "org.gnome.TextEditor.desktop"
 | 
						|
          #       "dbeaver.desktop"
 | 
						|
          #       "bruno.desktop"
 | 
						|
          #       "anki.desktop"
 | 
						|
          #       "obsidian.desktop"
 | 
						|
          #       "signal-desktop.desktop"
 | 
						|
          #       "discord.desktop"
 | 
						|
          #       "gimp.desktop"
 | 
						|
          #       "org.inkscape.Inkscape.desktop"
 | 
						|
          #       "org.kde.krita.desktop"
 | 
						|
          #       "davinci-resolve.desktop"
 | 
						|
          #       "com.obsproject.Studio.desktop"
 | 
						|
          #       "org.freecad.FreeCAD.desktop"
 | 
						|
          #       "makemkv.desktop"
 | 
						|
          #       "easytag.desktop"
 | 
						|
          #       "transmission-gtk.desktop"
 | 
						|
          #     ]
 | 
						|
          #     [
 | 
						|
          #       "SteamVR.desktop"
 | 
						|
          #       "Beat Saber.desktop"
 | 
						|
          #       "Noun Town.desktop"
 | 
						|
          #       "WEBFISHING.desktop"
 | 
						|
          #       "Factorio.desktop"
 | 
						|
          #     ]
 | 
						|
          #     [
 | 
						|
          #       "org.gnome.Settings.desktop"
 | 
						|
          #       "org.gnome.SystemMonitor.desktop"
 | 
						|
          #       "org.gnome.Snapshot.desktop"
 | 
						|
          #       "org.gnome.Usage.desktop"
 | 
						|
          #       "org.gnome.DiskUtility.desktop"
 | 
						|
          #       "org.gnome.Evince.desktop"
 | 
						|
          #       "org.gnome.fonts.desktop"
 | 
						|
          #       "noisetorch.desktop"
 | 
						|
          #       "nvidia-settings.desktop"
 | 
						|
          #       "OpnRGB.desktop"
 | 
						|
          #       "org.freedesktop.Piper.desktop"
 | 
						|
          #       "via-nativia.desktop"
 | 
						|
          #       "protonvpn-app.desktop"
 | 
						|
          #       "simple-scan.desktop"
 | 
						|
          #     ]
 | 
						|
          #   ];
 | 
						|
        };
 | 
						|
      };
 | 
						|
    };
 | 
						|
  };
 | 
						|
}
 |