{ pkgs, ... }: let catppuccin-gtk = pkgs.catppuccin-gtk.override { accents = [ "lavender" ]; size = "compact"; tweaks = [ "rimless" ]; variant = "macchiato"; }; # delta-icon-theme = pkgs.callPackage ./pkgs/delta-icon-theme { }; candy-icon-theme = pkgs.callPackage ./pkgs/candy-icon-theme { }; in { stylix.targets.gtk.enable = false; home.packages = with pkgs; [ gnome.adwaita-icon-theme libsForQt5.breeze-gtk hicolor-icon-theme ]; gtk = { enable = true; cursorTheme = { package = pkgs.catppuccin-cursors.macchiatoLavender; name = "Catppuccin-Macchiato-Lavender-Cursors"; }; iconTheme = { package = candy-icon-theme; name = "candy-icons"; }; theme = { package = catppuccin-gtk; name = "Catppuccin-Macchiato-Compact-Lavender-dark"; }; }; xdg.configFile."gtklock/config.ini".text = let powerbar = "${pkgs.gtklock-powerbar-module}/lib/gtklock/powerbar-module.so"; playerctl = "${pkgs.gtklock-playerctl-module}/lib/gtklock/playerctl-module.so"; in '' [main] start-hidden=true modules=${powerbar};${playerctl} [powerbar] reboot-command=systemctl reboot poweroff-command=systemctl -i poweroff suspend-command=systemctl suspend logout-command=hyprctl dispatch exit [playerctl] art-size=64 position=below-clock ''; }