{ pkgs, config, lib, ... }: let pro = config.py.profiles; inherit (lib) mkDefault mkIf; in { catppuccin = { flavor = "mocha"; accent = "blue"; }; home.pointerCursor = mkIf pro.gui.enable { package = pkgs.catppuccin-cursors.mochaBlue; name = "catppuccin-mocha-blue-cursors"; gtk.enable = true; hyprcursor.enable = true; }; gtk = mkIf pro.gui.enable { enable = true; theme = mkDefault { name = "Colloid-Dark-Compact-Catppuccin"; package = pkgs.colloid-gtk-theme.override { tweaks = [ "catppuccin" "black" ]; colorVariants = [ "dark" ]; sizeVariants = [ "compact" ]; themeVariants = [ "default" ]; }; }; font = { name = "IBM Plex Mono"; size = 14; }; gtk3.bookmarks = [ "file:///${config.home.homeDirectory}/Downloads" ]; iconTheme = mkIf pro.gui.enable { package = mkDefault pkgs.colloid-icon-theme; name = "Colloid-Dark"; }; }; }