configuration.nix/home/desktop/programs/kitty.nix

32 lines
811 B
Nix

{pkgs, ...}: let
dracula = pkgs.fetchFromGitHub {
owner = "dracula";
repo = "kitty";
rev = "87717a3f00e3dff0fc10c93f5ff535ea4092de70";
hash = "sha256-78PTH9wE6ktuxeIxrPp0ZgRI8ST+eZ3Ok2vW6BCIZkc=";
};
in {
programs.kitty = {
enable = true;
font.package = pkgs.nerdfonts.override {fonts = ["FiraCode"];};
font.name = "FiraCode Nerd Font";
extraConfig = ''
font_size 14
initial_window_width 100c
initial_window_height 25c
window_padding_width 4.0
background_opacity 0.98
cursor_shape beam
scrollback_lines 2000
copy_on_select clipboard
url_style curly
sync_to_monitor yes
shell_integration disabled
include ${dracula}/dracula.conf
'';
settings = {
enable_audio_bell = false;
};
};
}