this repo has no description
nix
at main 55 lines 1.6 kB view raw
1{ lib, ... }: 2{ 3 programs.kitty = { 4 includes = [ 5 ( 6 { home }: 7 { 8 # nixpkgs Kitty crashes with an OpenGL error on non-NixOS systems 9 homeManager.programs.kitty.package = lib.mkForce null; 10 } 11 ) 12 ]; 13 14 homeManager = 15 { inputs', ... }: 16 { 17 programs.kitty = { 18 enable = true; 19 font = { 20 package = inputs'.iosevka.packages.bin; 21 name = "Iosevka Sharpie Term"; 22 size = 12; 23 }; 24 shellIntegration = { 25 mode = "no-cursor"; 26 }; 27 settings = { 28 disable_ligatures = "never"; 29 cursor_shape = "block"; 30 wheel_scroll_multiplier = 5; 31 wheel_scroll_min_lines = 1; 32 enable_audio_bell = false; 33 bell_on_tab = "🔔 "; 34 remember_window_size = true; 35 initial_window_width = "120c"; 36 initial_window_height = "30c"; 37 enabled_layouts = "*"; 38 tab_bar_style = "powerline"; 39 tab_powerline_style = "angled"; 40 tab_activity_symbol = "* "; 41 background_opacity = 0.95; 42 # direnv-instant sets `allow_remote_control` and `listen_on` 43 # allow_remote_control = true; 44 # listen_on = "unix:/tmp/kitty"; 45 envinclude = "KITTY_CONF_*"; 46 }; 47 keybindings = { 48 "f1" = "show_kitty_env_vars"; 49 "kitty_mod+z" = "toggle_layout stack"; 50 }; 51 extraConfig = builtins.readFile ./font-nerd-symbols.conf; 52 }; 53 }; 54 }; 55}