30 lines
946 B
Nix
30 lines
946 B
Nix
{ config, ... }: {
|
|
programs.kitty = {
|
|
enable = true;
|
|
keybindings = {
|
|
# Reset existing mappings
|
|
"ctrl+alt+tab" = "next_tab";
|
|
"ctrl+alt+shift+tab" = "previous_tab";
|
|
# Send Ctrl Tab and Ctrl + Shift + Tab for Tmux navigation
|
|
"ctrl+tab" = "send_text all \\x1b[27;5;9~";
|
|
"ctrl+shift+tab" = "send_text all \\x1b[27;6;9~";
|
|
"alt+tab" = "send_text all \\x1b[27;3;9~";
|
|
};
|
|
settings = {
|
|
scrollback_lines = 10000;
|
|
initial_window_width = 1200;
|
|
initial_window_height = 600;
|
|
update_check_interval = 0;
|
|
enable_audio_bell = false;
|
|
confirm_os_window_close = "0";
|
|
remember_window_size = "no";
|
|
disable_ligatures = "never";
|
|
# shell = "${pkgs.tmux}/bin/tmux";
|
|
url_style = "curly";
|
|
cursor_shape = "Underline";
|
|
cursor_underline_thickness = config.var.theme.border-size;
|
|
window_padding_width = config.var.theme.gaps-in;
|
|
};
|
|
};
|
|
}
|