Files
nixos-config/home-manager/modules/kitty.nix
T

59 lines
1.1 KiB
Nix

{ config, pkgs, ... }:
{
programs.kitty = {
enable = true;
package = pkgs.kitty;
settings = {
font_family = "JetBrainsMono Nerd Font";
cursor_trail = 10;
cursor_trail_decay = "0.1 0.4";
scrollback_lines = 5000;
mouse_hide_wait = 3.0;
background_opacity = "0.6";
dynamic_background_opacity = "yes";
background_blur = 5;
shell = "${pkgs.zsh}/bin/zsh";
};
keybindings = {
"ctrl+shift+enter" = "new_window_with_cwd";
};
extraConfig = ''
# --- Catppuccin Mocha (dark) theme ---
foreground #cdd6f4
background #1e1e2e
selection_foreground #1e1e2e
selection_background #f5e0dc
color0 #45475a
color1 #f38ba8
color2 #a6e3a1
color3 #f9e2af
color4 #89b4fa
color5 #f5c2e7
color6 #94e2d5
color7 #bac2de
color8 #585b70
color9 #f38ba8
color10 #a6e3a1
color11 #f9e2af
color12 #89b4fa
color13 #f5c2e7
color14 #94e2d5
color15 #a6adc8
'';
};
home.packages = with pkgs; [
kitty
# (pkgs.nerdfonts.override { fonts = [ "JetBrainsMono" ]; })
];
}