# ╭───────────────────────────────────────────╮ # │ _ _ │ # │ __ __ _| |_ _ __ _ __ _ _ __ __(_)_ _ │ # │ / _/ _` | _| '_ \ '_ \ || / _/ _| | ' \ │ # │ \__\__,_|\__| .__/ .__/\_,_\__\__|_|_||_| │ # │ |_| |_| │ # │ catppuccin │ # ╰───────────────────────────────────────────╯ { inputs, lib, osConfig, config, pkgs, ... }: { # catppuccin flavour catppuccin.flavour = "mocha"; # gtk theme gtk = { enable = true; theme = { name = "Catppuccin-Mocha-Compact-Green-Dark"; package = pkgs.catppuccin-gtk.override { accents = ["green"]; size = "compact"; variant = "mocha"; }; }; cursorTheme = { name = "Bibata-Modern-Ice"; package = pkgs.bibata-cursors; }; iconTheme = { name = "Papirus-Dark"; package = pkgs.papirus-icon-theme; }; font = { name = "Lexend Deca"; size = 10; }; }; xdg.configFile = { # required for catppuccin's gtk4 theme "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"; }; }