35 lines
819 B
Nix
35 lines
819 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;
|
||
|
};
|
||
|
};
|
||
|
}
|