{ config, lib, pkgs, ... }: let extensions = with pkgs.gnomeExtensions; [ dash-to-dock user-themes ]; in { home.packages = with extensions; with pkgs; [ catppuccin-gtk ]; dconf.enable = true; gtk = { enable = true; theme = { name = "Catppuccin-Mocha-Compact-Teal-Dark"; package = pkgs.catppuccin-gtk.override { accents = ["teal"]; size = "compact"; tweaks = ["rimless"]; variant = "mocha"; }; }; }; dconf.settings = { "org/gnome/shell" = { favorite-apps = [ "firefox.desktop" "code.desktop" "com.mitchellh.ghostty.desktop" "obsidian.desktop" "home-manager-XPipe.desktop" "org.gnome.Nautilus.desktop" "hu.kramo.Cartridges.desktop" "org.gnome.Software.desktop" ]; enabled-extensions = [ "user-theme@gnome-shell-extensions.gcampax.github.com" "dash-to-dock@micxgx.gmail.com" "gSnap@micahosborne" ]; }; "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; enable-hot-corners = true; clock-format = "12h"; }; "org/gnome/desktop/wm/preferences" = { workspace-names = [ "Main" ]; }; "org/gnome/desktop/background" = { picture-uri = "file:///home/watzon/Pictures/wallpapers/Lofi-Girl-5120x2160.jpg"; picture-uri-dark = "file:///home/watzon/Pictures/wallpapers/Lofi-Girl-5120x2160.jpg"; }; "org/gnome/settings-daemon/plugins/power" = { sleep-inactive-ac-type = "nothing"; }; "org/gnome/desktop/session" = { idle-delay = lib.hm.gvariant.mkUint32 0; }; "org/gtk/settings/file-chooser" = { clock-format = "12h"; }; }; }