aboutsummaryrefslogtreecommitdiffstats
path: root/modules/terminal/kitty/colors.nix
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar@gmail.com>2026-09-19 01:49:07 +0530
committerArpit Chakladar <arpitchakladar@gmail.com>2026-09-19 01:49:07 +0530
commitade4bc05e36fe71c766deb4649a1a88520b33a6f (patch)
treee47190cead89238ea093285a46dcb9968dbdb343 /modules/terminal/kitty/colors.nix
parentbaae94abb6a9a03914216f0f373b7b0f6b0207bd (diff)
downloadhome-manager-config-ade4bc05e36fe71c766deb4649a1a88520b33a6f.tar.gz
home-manager-config-ade4bc05e36fe71c766deb4649a1a88520b33a6f.zip
chore(terminal/kitty): split the kitty config into different modules
Diffstat (limited to 'modules/terminal/kitty/colors.nix')
-rw-r--r--modules/terminal/kitty/colors.nix39
1 files changed, 39 insertions, 0 deletions
diff --git a/modules/terminal/kitty/colors.nix b/modules/terminal/kitty/colors.nix
new file mode 100644
index 0000000..a91b0b2
--- /dev/null
+++ b/modules/terminal/kitty/colors.nix
@@ -0,0 +1,39 @@
+# Colorscheme for kitty
+{
+ config,
+ lib,
+ pkgs,
+ ...
+}:
+{
+ config.programs.kitty.settings = lib.mkIf config.terminal.kitty.enable (
+ let
+ base16Colors = import ../../colors/base16 { inherit config lib pkgs; };
+ in
+ with base16Colors.colorsWithHashPrefix;
+ {
+ background = base00;
+ foreground = base05;
+
+ color0 = base00;
+ color1 = base08;
+ color2 = base0B;
+ color3 = base0A;
+ color4 = base0D;
+ color5 = base0E;
+ color6 = base0C;
+ color7 = base05;
+ color8 = base03;
+ color9 = base09;
+ color10 = base0B;
+ color11 = base0A;
+ color12 = base0D;
+ color13 = base0E;
+ color14 = base0F;
+ color15 = base07;
+
+ selection_background = base05;
+ selection_foreground = base00;
+ }
+ );
+}