{ inputs, pkgs, lib, config, ... }: let kittyConfig = '' map ctrl+r send_text all \x15shellhistory\r ''; in { programs.kitty = { enable = true; shellIntegration.enableZshIntegration = true; # extraConfig = kittyConfig; settings = { confirm_os_window_close = 0; # dynamic_background_opacity = true; enable_audio_bell = false; mouse_hide_wait = "-1.0"; window_padding_width = 5; # background_opacity = "0.95"; # background_blur = 5; # background = "#ff00ff"; hide_window_decorations = true; # themeFile = "Alucard"; symbol_map = let mappings = [ "U+23FB-U+23FE" "U+2B58" "U+E200-U+E2A9" "U+E0A0-U+E0A3" "U+E0B0-U+E0BF" "U+E0C0-U+E0C8" "U+E0CC-U+E0CF" "U+E0D0-U+E0D2" "U+E0D4" "U+E700-U+E7C5" "U+F000-U+F2E0" "U+2665" "U+26A1" "U+F400-U+F4A8" "U+F67C" "U+E000-U+E00A" "U+F300-U+F313" "U+E5FA-U+E62B" ]; in (builtins.concatStringsSep "," mappings) + " Symbols Nerd Font"; }; }; } # { # config, # lib, # pkgs, # ... # }: # let # kittyConfig = '' # font_size 16.0 # background_opacity 0.7 # background_blur 1 # hide_window_decorations yes # map ctrl+shift+t new_tab_with_cwd # ''; # in # { # home.packages = with pkgs; [ # kitty # ]; # programs.kitty = { # shellIntegration.enableZshIntegration = true; # enable = true; # extraConfig = kittyConfig; # }; # }