{ config, pkgs, ... }: { # default cursor home.pointerCursor = { name = "Bibata-Modern-Ice"; size = 24; package = pkgs.bibata-cursors; }; # dconf settings dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; gtk-theme = "Catppuccin-Macchiato-Standard-Sky-Dark"; cursor-theme = config.home.pointerCursor.name; cursor-size = config.home.pointerCursor.size; }; }; # gtk gtk = { enable = true; # theme theme = { name = "Catppuccin-Macchiato-Standard-Sky-Dark"; package = pkgs.catppuccin-gtk.override { accents = [ "sky" ]; size = "standard"; variant = "macchiato"; }; }; # cursor cursorTheme = { name = config.home.pointerCursor.name; size = config.home.pointerCursor.size; package = config.home.pointerCursor.package; }; }; # xdg settings xdg.configFile = { "gtk-4.0/assets".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/assets"; "gtk-4.0/gtk.css".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/gtk.css"; "gtk-4.0/gtk-dark.css".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/gtk-dark.css"; }; }