diff options
| author | Caroline Larimore <caroline@larimo.re> | 2024-07-25 22:52:20 -0700 |
|---|---|---|
| committer | Caroline Larimore <caroline@larimo.re> | 2024-07-25 23:00:44 -0700 |
| commit | 2f17e369400b9c895b3554008ab3efbc76255428 (patch) | |
| tree | 172c910e17f14bb8d0d7306fe527c2c79140df64 /roles/home/desktop/kitty.nix | |
| parent | 10c984caf7067656990e5966b4626314f225755f (diff) | |
roles: home: migrate old home module to roles
Diffstat (limited to 'roles/home/desktop/kitty.nix')
| -rw-r--r-- | roles/home/desktop/kitty.nix | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/roles/home/desktop/kitty.nix b/roles/home/desktop/kitty.nix new file mode 100644 index 0000000..cd373ab --- /dev/null +++ b/roles/home/desktop/kitty.nix @@ -0,0 +1,71 @@ +{ config, ... }: + +{ + programs.kitty = { + font = { name = "monospace"; size = 8.0; }; + + settings = let c = config.theme.colors; in { + foreground = "#${c.fg}"; + background = "#000000"; + + color0 = "#${c.black}"; + color1 = "#${c.red}"; + color2 = "#${c.green}"; + color3 = "#${c.yellow}"; + color4 = "#${c.blue}"; + color5 = "#${c.magenta}"; + color6 = "#${c.cyan}"; + color7 = "#${c.white}"; + + color8 = "#${c.brightBlack}"; + color9 = "#${c.brightRed}"; + color10 = "#${c.brightGreen}"; + color11 = "#${c.brightYellow}"; + color12 = "#${c.brightBlue}"; + color13 = "#${c.brightMagenta}"; + color14 = "#${c.brightCyan}"; + color15 = "#${c.brightWhite}"; + + + color124 = "#${c.brightRed}"; + color106 = "#${c.brightGreen}"; + color172 = "#${c.brightYellow}"; + color66 = "#${c.brightBlue}"; + color132 = "#${c.brightMagenta}"; + color72 = "#${c.brightCyan}"; + + color167 = "#${c.red}"; + color142 = "#${c.green}"; + color214 = "#${c.yellow}"; + color109 = "#${c.blue}"; + color175 = "#${c.magenta}"; + color108 = "#${c.cyan}"; + + color234 = "#${c.bg0}"; + color237 = "#${c.bg1}"; + color239 = "#${c.bg2}"; + color241 = "#${c.bg3}"; + color243 = "#${c.bg4}"; + color245 = "#${c.white}"; + + color246 = "#${c.fg4}"; + color248 = "#${c.fg3}"; + color250 = "#${c.fg2}"; + color223 = "#${c.fg1}"; + color229 = "#${c.fg0}"; + + color166 = "#${c.orange}"; + color208 = "#${c.brightOrange}"; + }; + + shellIntegration = { + mode = "no-cursor"; + enableBashIntegration = true; + }; + + extraConfig = '' + background_opacity 0.8 + confirm_os_window_close 0 + ''; + }; +} |