Files
nixos-config/home-manager/modules/kitty.nix
T
2025-11-18 00:30:24 +03:00

65 lines
1.3 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;
confirm_os_window_close = 0;
map = ''
ctrl+c copy_or_interrupt
ctrl+v paste_from_clipboard
ctrl+shift+v paste_from_clipboard
'';
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" ]; })
];
}