config: Base Kitty configuration that includesthemes/x.confand other defaults.install.sh: Installs themes and configuration, ensures dependencies, and adds shell aliases for fast theme switching.themes/*.conf: Theme files ready to be used by Kitty:x.confmadrid.conflahabana.confseul.confmiami.confparis.conftokio.confoslo.confhelsinki.confberlin.conflondon.confpraha.confbogota.conf
- Kitty installed.
sed,bashorzsh.fontconfig(fc-list),curlorwget,unzip.- A Nerd Font installed, specifically
Hack Nerd Font(installer tries to install it automatically).
- One-liner:
wget -qO- https://raw.githubusercontent.com/xscriptor/terminal/main/kitty/install.sh | bashor
- Download the repo, go to the folder and run the installer:
chmod +x install.sh && ./install.sh
- What the installer does:
- Detects your package manager and installs any missing dependencies (
kitty,sed,fontconfig,curl/wget,unzip). - Installs
Hack Nerd Fontautomatically (Homebrew on macOS; download + extract on Linux). - Copies all themes to
~/.config/kitty/themes.
- Detects your package manager and installs any missing dependencies (
- Writes
~/.config/kitty/kitty.confand includesthemes/x.confby default. - Adds aliases to your shell for quick theme switching.
- Remote one‑liner:
wget -qO- https://raw.githubusercontent.com/xscriptor/terminal/main/kitty/uninstall.sh | bash
# or
curl -fsSL https://raw.githubusercontent.com/xscriptor/terminal/main/kitty/uninstall.sh | bash- Local:
chmod +x uninstall.sh && ./uninstall.sh- Includes
themes/x.confby default. - Hides window decorations and tab bar; minimal borders.
- Sets background opacity to
0.85with dynamic opacity enabled. - Window padding set to
8. - Font family
Hack Nerd Fontwithfont_size 10.0. - Mouse and clipboard:
copy_on_select yes- Clipboard control enabled for primary and system clipboard.
- Mouse mappings for select/word/line, paste from selection/clipboard.
- URL handling:
detect_urls yes,open_url_with default,url_style curly.
- The installer adds shell aliases to switch quickly:
kixx,kixmadrid,kixlahabana,kixseul,kixmiami,kixparis,kixtokio,kixoslo,kixhelsinki,kixberlin,kixlondon,kixpraha,kixbogota
- Usage:
kixx→ setsinclude themes/x.confin~/.config/kitty/kitty.conf- Make sure to reload your shell:
source ~/.bashrcorsource ~/.zshrc
- Reload Kitty configuration:
Ctrl+Shift+F5
- Kitty looks up included files relative to the
kitty.conflocation; themes are expected in~/.config/kitty/themes. - To change font family, run
kitty +list-fontsand updatefont_familyaccordingly. - If theme changes do not apply, ensure the
include themes/<name>.confline is present and reload the config.
- Aliases not available:
- Reload your shell rc file or restart the terminal.
- Font not detected:
- Re-run the installer or set
font_familyto a Nerd Font you already have; confirm withkitty +list-fonts.
- Re-run the installer or set
- Theme change not visible:
- Ensure the theme file exists in
~/.config/kitty/themesand theincludeline references it; reload Kitty or open a new window.
- Ensure the theme file exists in

