nix-config/home/kitty.nix

43 lines
987 B
Nix
Raw Normal View History

2023-07-02 18:07:16 +02:00
{ config, ... }:
let
inherit (config.lib.stylix.colors) base00;
in
{
programs.kitty = {
enable = true;
2023-06-05 03:26:34 +02:00
settings = {
enable_audio_bell = false;
close_on_child_death = true;
cursor_blink_interval = 0;
2023-06-05 03:26:34 +02:00
enabled_layouts = "fat, tall, vertical";
open_url_with = "librewolf";
wayland_titlebar_color = "background";
2023-06-05 03:26:34 +02:00
allow_remote_control = true;
listen_on = "unix:/tmp/kitty";
dynamic_background_opacity = true;
2023-06-05 03:26:34 +02:00
window_padding_width = 5;
tab_bar_margin_width = 5;
scrollback_pager = "less --chop-long-lines --raw-control-chars +INPUT_LINE_NUMBER";
};
2023-07-02 18:07:16 +02:00
extraConfig = ''
2023-07-02 18:07:16 +02:00
tab_bar_background #${base00}
inactive_tab_background #${base00}
map F1 send_text all \x1afg;notify-send "$(pwd)" "Task Completed."\r
2023-07-02 18:07:16 +02:00
'';
};
2023-06-05 03:26:34 +02:00
xdg.configFile."kitty/diff.conf".text = ''
map d scroll_to next-page
map u scroll_to prev-page
map g scroll_to start
map G scroll_to end
'';
}