{ config, pkgs, lib, user, ... }: let kittyConfigDir = "${config.home-manager.users.${user.username}.xdg.configHome}/kitty"; in { home-manager.users.${user.username} = { programs.kitty = { enable = true; settings = { font_family = "JetBrainsMono Nerd Font"; font_size = 12.0; cursor = "Beam"; cursor_blink_interval = -1; shell = "${pkgs.zsh}/bin/zsh"; }; }; # Catppuccin Mocha theme for Kitty xdg.configFile."kitty/theme.conf".source = "${pkgs.catppuccin-kitty}/share/kitty/themes/Catppuccin-Mocha.conf"; xdg.configFile."kitty/kitty.conf".text = '' include ${kittyConfigDir}/theme.conf background_opacity 0.9 ''; }; }