summaryrefslogblamecommitdiffstats
path: root/programs/kitty.nix
blob: ca535a7af86e2a08d47cc18cee332d8ab881ecb6 (plain) (tree)































                                                                                                  
{ pkgs, ... }:
{
    xdg.configFile."kitty/theme.conf".source = ./dotfiles/kitty/themes/mocha.conf;

    programs.kitty = {
        enable = true;
        font = {
            name = "FiraCode Nerd Font";
            size = 12;
        };
        settings = {
            repaint_delay = 10;
            input_delay = 3;
            sync_to_monitor = true;
            
            remember_window_size = false;
            initial_window_width = 640;
            initial_window_height = 480;
            enabled_layouts = "*";
            
            tab_bar_min_tabs = 2;
            tab_bar_edge = "bottom";
            tab_bar_style = "powerline";
            tab_powerline_style = "slanted";
            tab_title_template = "{title}{' :{}'.format(num_windows) if num_windows > 1 else ''}";
        };
        extraConfig = ''
            include ./theme.conf
        '';
    };

}