this repo has no description
nix
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}