{ config, lib, pkgs, witch, ... }: let witch.style.base16 = lib.mapAttrs' (k: v: lib.nameValuePair k "#${v.hex.rgb}") config.lib.arc.base16.schemeForAlias.default; witch.style.font = { name = "FantasqueSansMono Nerd Font"; size = "10"; size_css = "14px"; }; in { wayland.windowManager.sway.extraSessionCommands = '' export KITTY_CACHE_DIRECTORY="/tmp/kitty"; ''; programs.kitty = { enable = true; font.name = witch.style.font.name; settings = { font_size = witch.style.font.size; # background = witch.style.base16.color0; background_opacity = "0.9"; # foreground = witch.style.base16.color7; # selection_background = witch.style.base16.color7; # selection_foreground = witch.style.base16.color0; # url_color = witch.style.base16.color3; # cursor = witch.style.base16.color7; # active_border_color = "#75715e"; # active_tab_background = "#9900ff"; # active_tab_foreground = witch.style.base16.color7; # inactive_tab_background = "#3a3a3a"; # inactive_tab_foreground = "#665577"; }; # // witch.style.base16; }; }