configuration.nix/home/programs/kitty.nix

35 lines
829 B
Nix
Raw Normal View History

2023-11-04 16:12:45 +05:30
{ pkgs, ... }:
let
2023-09-09 21:37:15 +05:30
dracula-kitty = pkgs.fetchFromGitHub {
2023-03-15 22:11:59 +05:30
owner = "dracula";
repo = "kitty";
rev = "87717a3f00e3dff0fc10c93f5ff535ea4092de70";
hash = "sha256-78PTH9wE6ktuxeIxrPp0ZgRI8ST+eZ3Ok2vW6BCIZkc=";
};
2023-11-04 16:12:45 +05:30
in
{
2023-03-15 22:11:59 +05:30
programs.kitty = {
enable = true;
2023-11-04 16:12:45 +05:30
font.package = pkgs.nerdfonts.override { fonts = [ "FiraCode" ]; };
2023-03-15 22:11:59 +05:30
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
2023-09-09 21:37:15 +05:30
include ${dracula-kitty}/dracula.conf
2023-03-15 22:11:59 +05:30
'';
settings = {
enable_audio_bell = false;
};
};
}