{ config, lib, pkgs, inputs, ...}: { dconf = { enable = true; settings = { "org/gnome/shell" = { favorite-apps = [ "floorp.desktop" "discord.desktop" "alacritty.desktop" "libreoffice-qt.desktop" "org.gnome.Terminal.desktop" #"virt-manager.desktop" "org.gnome.Nautilus.desktop" ]; }; "org/gnome/desktop/wm/preferences" = { workspace-names = [ "Main" ]; }; "org/gnome/desktop/background" = { picture-uri = "file://" + ../wallpaper/haskellwp.png; picture-uri-dark = "file://" + ../wallpaper/haskellwp.png; color-shading-type = "solid"; picture-options = "zoom"; #picture-uri = "file:///run/current-system/sw/share/backgrounds/gnome/vnc-l.png"; #picture-uri-dark = "file:///run/current-system/sw/share/backgrounds/gnome/vnc-d.png"; }; /* "org/gnome/desktop/screensaver" = { picture-uri = "file:///run/current-system/sw/share/backgrounds/gnome/vnc-d.png"; primary-color = "#3465a4"; secondary-color = "#000000"; };*/ # Keybind "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { name = "alacritty"; command = "alacritty"; binding = "y"; }; # Touchpad "org/gnome/desktop/peripherals/touchpad" = { tap-to-click = true; two-finger-scrolling-enabled = true; }; # Bar "org/gnome/desktop/interface" = { clock-show-seconds = true; clock-show-weekday = true; color-scheme = "prefer-dark"; enable-hot-corners = false; font-antialiasing = "grayscale"; font-hinting = "slight"; #gtk-theme = "Nordic"; toolkit-accessibility = true; }; # OtherBind "org/gnome/desktop/wm/keybindings" = { activate-window-menu = "disabled"; toggle-message-tray = "disabled"; close = ["q"]; maximize = "disabled"; #minimize = ["comma"]; move-to-monitor-down = "disabled"; move-to-monitor-left = "disabled"; move-to-monitor-right = "disabled"; move-to-monitor-up = "disabled"; move-to-workspace-down = "disabled"; move-to-workspace-up = "disabled"; toggle-maximized = ["m"]; unmaximize = "disabled"; }; "org/gnome/shell" = { disable-user-extensions = false; # `gnome-extensions list` for a list enabled-extensions = [ "user-theme@gnome-shell-extensions.gcampax.github.com" "trayIconsReloaded@selfmade.pl" "Vitals@CoreCoding.com" ]; }; }; }; # Theming gtk = { enable = true; iconTheme = { name = "Papirus-Dark"; package = pkgs.papirus-icon-theme; }; theme = { name = "palenight"; package = pkgs.palenight-theme; }; cursorTheme = { name = "Numix-Cursor"; package = pkgs.numix-cursor-theme; }; gtk3.extraConfig = { Settings = '' gtk-application-prefer-dark-theme=1 ''; }; gtk4.extraConfig = { Settings = '' gtk-application-prefer-dark-theme=1 ''; }; }; home.packages = with pkgs; [ gnomeExtensions.user-themes palenight-theme gnomeExtensions.vitals gnomeExtensions.tray-icons-reloaded gnomeExtensions.copier ]; }