From 447746dfef946ff1298b0c3121571d7753f0eb27 Mon Sep 17 00:00:00 2001 From: Amit Date: Fri, 29 Aug 2025 22:15:15 +0530 Subject: [PATCH 1/3] add kitty.conf for each theme; config switches with theme --- bin/omarchy-theme-set | 3 ++ config/kitty/kitty.conf | 17 +++++++ themes/catppuccin-latte/kitty.conf | 78 ++++++++++++++++++++++++++++++ themes/catppuccin/kitty.conf | 78 ++++++++++++++++++++++++++++++ themes/everforest/kitty.conf | 69 ++++++++++++++++++++++++++ themes/gruvbox/kitty.conf | 40 +++++++++++++++ themes/kanagawa/kitty.conf | 68 ++++++++++++++++++++++++++ themes/matte-black/kitty.conf | 54 +++++++++++++++++++++ themes/nord/kitty.conf | 40 +++++++++++++++ themes/osaka-jade/kitty.conf | 44 +++++++++++++++++ themes/ristretto/kitty.conf | 53 ++++++++++++++++++++ themes/rose-pine/kitty.conf | 51 +++++++++++++++++++ themes/tokyo-night/kitty.conf | 48 ++++++++++++++++++ 13 files changed, 643 insertions(+) create mode 100644 config/kitty/kitty.conf create mode 100644 themes/catppuccin-latte/kitty.conf create mode 100644 themes/catppuccin/kitty.conf create mode 100644 themes/everforest/kitty.conf create mode 100644 themes/gruvbox/kitty.conf create mode 100644 themes/kanagawa/kitty.conf create mode 100644 themes/matte-black/kitty.conf create mode 100644 themes/nord/kitty.conf create mode 100644 themes/osaka-jade/kitty.conf create mode 100644 themes/ristretto/kitty.conf create mode 100644 themes/rose-pine/kitty.conf create mode 100644 themes/tokyo-night/kitty.conf diff --git a/bin/omarchy-theme-set b/bin/omarchy-theme-set index eeb5009c41..9f1aaa303b 100755 --- a/bin/omarchy-theme-set +++ b/bin/omarchy-theme-set @@ -58,6 +58,9 @@ fi # Trigger alacritty config reload touch "$HOME/.config/alacritty/alacritty.toml" +# Trigger kitty config reload +killall -SIGUSR1 kitty + # Restart components to apply new theme pkill -SIGUSR2 btop omarchy-restart-waybar diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf new file mode 100644 index 0000000000..3d5848f886 --- /dev/null +++ b/config/kitty/kitty.conf @@ -0,0 +1,17 @@ +include ~/.config/omarchy/current/theme/kitty.conf + +font_family CaskaydiaCove Nerd Font Mono +bold_font auto +italic_font auto +bold_italic_font auto +enable_audio_bell no +font_size 9.0 +window_padding_width 0 10 +cursor_trail 1 +background_opacity 0.95 + +# Minimal Tab bar styling +tab_bar_edge bottom +tab_bar_style powerline +tab_powerline_style slanted +tab_title_template {title}{' :{}:'.format(num_windows) if num_windows > 1 else ''} diff --git a/themes/catppuccin-latte/kitty.conf b/themes/catppuccin-latte/kitty.conf new file mode 100644 index 0000000000..43cba927b0 --- /dev/null +++ b/themes/catppuccin-latte/kitty.conf @@ -0,0 +1,78 @@ +## name: Catppuccin Latte 🐑 +## author: Pocco81 (https://github.com/Pocco81) +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/latte.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #4C4F69 +background #EFF1F5 +selection_foreground #EFF1F5 +selection_background #DC8A78 + +# Cursor colors +cursor #DC8A78 +cursor_text_color #EFF1F5 + +# URL underline color when hovering with mouse +url_color #7287FD + +# Kitty window border colors +active_border_color #8839EF +inactive_border_color #7C7F93 +bell_border_color #E64553 + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #EFF1F5 +active_tab_background #8839EF +inactive_tab_foreground #4C4F69 +inactive_tab_background #9CA0B0 +tab_bar_background #BCC0CC + +# Colors for marks (marked text in the terminal) +mark1_foreground #EFF1F5 +mark1_background #1E66F5 +mark2_foreground #EFF1F5 +mark2_background #8839EF +mark3_foreground #EFF1F5 +mark3_background #209FB5 + +# The 16 terminal colors + +# black +color0 #4C4F69 +color8 #6C6F85 + +# red +color1 #D20F39 +color9 #D20F39 + +# green +color2 #40A02B +color10 #40A02B + +# yellow +color3 #DF8E1D +color11 #DF8E1D + +# blue +color4 #1E66F5 +color12 #1E66F5 + +# magenta +color5 #EA76CB +color13 #EA76CB + +# cyan +color6 #179299 +color14 #179299 + +# white +color7 #ACB0BE +color15 #ACB0BE diff --git a/themes/catppuccin/kitty.conf b/themes/catppuccin/kitty.conf new file mode 100644 index 0000000000..e8ee9a1aac --- /dev/null +++ b/themes/catppuccin/kitty.conf @@ -0,0 +1,78 @@ +## name: Catppuccin Mocha 🌿 +## author: Pocco81 (https://github.com/Pocco81) +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/mocha.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #CDD6F4 +background #1E1E2E +selection_foreground #1E1E2E +selection_background #F5E0DC + +# Cursor colors +cursor #F5E0DC +cursor_text_color #1E1E2E + +# URL underline color when hovering with mouse +url_color #B4BEFE + +# Kitty window border colors +active_border_color #CBA6F7 +inactive_border_color #8E95B3 +bell_border_color #EBA0AC + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #11111B +active_tab_background #CBA6F7 +inactive_tab_foreground #CDD6F4 +inactive_tab_background #181825 +tab_bar_background #11111B + +# Colors for marks (marked text in the terminal) +mark1_foreground #1E1E2E +mark1_background #87B0F9 +mark2_foreground #1E1E2E +mark2_background #CBA6F7 +mark3_foreground #1E1E2E +mark3_background #74C7EC + +# The 16 terminal colors + +# black +color0 #43465A +color8 #43465A + +# red +color1 #F38BA8 +color9 #F38BA8 + +# green +color2 #A6E3A1 +color10 #A6E3A1 + +# yellow +color3 #F9E2AF +color11 #F9E2AF + +# blue +color4 #87B0F9 +color12 #87B0F9 + +# magenta +color5 #F5C2E7 +color13 #F5C2E7 + +# cyan +color6 #94E2D5 +color14 #94E2D5 + +# white +color7 #CDD6F4 +color15 #A1A8C9 diff --git a/themes/everforest/kitty.conf b/themes/everforest/kitty.conf new file mode 100644 index 0000000000..07cea61f93 --- /dev/null +++ b/themes/everforest/kitty.conf @@ -0,0 +1,69 @@ +## name: Everforest Dark Hard +## author: Sainnhe Park +## license: MIT +## upstream: https://github.com/ewal/kitty-everforest/blob/master/themes/everforest_dark_hard.conf +## blurb: A green based color scheme designed to be warm and soft + +foreground #d3c6aa +background #272e33 +selection_foreground #9da9a0 +selection_background #464e53 + +cursor #d3c6aa +cursor_text_color #2e383c + +url_color #7fbbb3 + +active_border_color #a7c080 +inactive_border_color #4f5b58 +bell_border_color #e69875 +visual_bell_color none + +wayland_titlebar_color system +macos_titlebar_color system + +active_tab_background #272e33 +active_tab_foreground #d3c6aa +inactive_tab_background #374145 +inactive_tab_foreground #9da9a0 +tab_bar_background #2e383c +tab_bar_margin_color none + +mark1_foreground #272e33 +mark1_background #7fbbb3 +mark2_foreground #272e33 +mark2_background #d3c6aa +mark3_foreground #272e33 +mark3_background #d699b6 + +#: black +color0 #343f44 +color8 #868d80 + +#: red +color1 #e67e80 +color9 #e67e80 + +#: green +color2 #a7c080 +color10 #a7c080 + +#: yellow +color3 #dbbc7f +color11 #dbbc7f + +#: blue +color4 #7fbbb3 +color12 #7fbbb3 + +#: magenta +color5 #d699b6 +color13 #d699b6 + +#: cyan +color6 #83c092 +color14 #83c092 + +#: white +color7 #859289 +color15 #9da9a0 diff --git a/themes/gruvbox/kitty.conf b/themes/gruvbox/kitty.conf new file mode 100644 index 0000000000..38b015cc39 --- /dev/null +++ b/themes/gruvbox/kitty.conf @@ -0,0 +1,40 @@ +## name: Gruvbox Dark +## author: Pavel Pertsev +## license: MIT/X11 +## upstream: https://raw.githubusercontent.com/gruvbox-community/gruvbox-contrib/master/kitty/gruvbox-dark.conf + +selection_foreground #ebdbb2 +selection_background #d65d0e + +background #282828 +foreground #ebdbb2 + +color0 #3c3836 +color1 #cc241d +color2 #98971a +color3 #d79921 +color4 #458588 +color5 #b16286 +color6 #689d6a +color7 #a89984 +color8 #928374 +color9 #fb4934 +color10 #b8bb26 +color11 #fabd2f +color12 #83a598 +color13 #d3869b +color14 #8ec07c +color15 #fbf1c7 + +cursor #bdae93 +cursor_text_color #665c54 + +url_color #458588 + +# START_AUTOGENERATED_TAB_STYLE +# Feel free to update these colors manually and remove these comments. +active_tab_foreground #eeeeee +active_tab_background #d65d0e +inactive_tab_foreground #ebdbb2 +inactive_tab_background #202020 +# END_AUTOGENERATED_TAB_STYLE diff --git a/themes/kanagawa/kitty.conf b/themes/kanagawa/kitty.conf new file mode 100644 index 0000000000..7122cea5a1 --- /dev/null +++ b/themes/kanagawa/kitty.conf @@ -0,0 +1,68 @@ +## name: Kanagawa +## author: Tommaso Laurenzi +## license: MIT +## upstream: https://github.com/rebelot/kanagawa.nvim/ +## blurb: NeoVim dark colorscheme inspired by the colors of the famous painting +## by Katsushika Hokusai. + +#: The basic colors + +foreground #dcd7ba +background #1f1f28 +selection_foreground #c8c093 +selection_background #2d4f67 + +#: Cursor colors + +cursor #c8c093 + +#: URL underline color when overing with mouse + +url_color #72a7bc + +#: Tab bar colors + +active_tab_foreground #c8c093 +active_tab_background #1f1f28 +inactive_tab_foreground #727169 +inactive_tab_background #1f1f28 + +#: The basic 16 colors + +#: black +color0 #16161d +color8 #727169 + +#: red +color1 #c34043 +color9 #e82424 + +#: green +color2 #76946a +color10 #98bb6c + +#: yellow +color3 #c0a36e +color11 #e6c384 + +#: blue +color4 #7e9cd8 +color12 #7fb4ca + +#: magenta +color5 #957fb8 +color13 #938aa9 + +#: cyan +color6 #6a9589 +color14 #7aa89f + +#: white +color7 #c8c093 +color15 #dcd7ba + + +#: You can set the remaining 240 colors as color16 to color255. + +color16 #ffa066 +color17 #ff5d62 diff --git a/themes/matte-black/kitty.conf b/themes/matte-black/kitty.conf new file mode 100644 index 0000000000..b5ee1da103 --- /dev/null +++ b/themes/matte-black/kitty.conf @@ -0,0 +1,54 @@ +## name: Matte Black + +foreground #bebebe +background #121212 +selection_foreground #121212 +selection_background #333333 + +cursor #eaeaea +cursor_text_color #121212 + +# URL underline color when hovering with mouse +url_color #bebebe + +# Kitty window border colors +active_border_color #595959 +inactive_border_color #595959 +bell_border_color #595959 + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #bebebe +active_tab_background #121212 +inactive_tab_foreground #bebebe +inactive_tab_background #121212 +tab_bar_background #bebebe + +# Colors for marks (marked text in the terminal) +mark1_foreground #121212 +mark1_background #404040 +mark2_foreground #121212 +mark2_background #121212 +mark3_foreground #121212 +mark3_background #a6a6a6 + +color0 #333333 +color8 #8a8a8d +color1 #D35F5F +color9 #B91C1C +color2 #FFC107 +color10 #FFC107 +color3 #b91c1c +color11 #b90a0a +color4 #e68e0d +color12 #f59e0b +color5 #D35F5F +color13 #B91C1C +color6 #bebebe +color14 #eaeaea +color7 #bebebe +color15 #ffffff + diff --git a/themes/nord/kitty.conf b/themes/nord/kitty.conf new file mode 100644 index 0000000000..91b570ffc8 --- /dev/null +++ b/themes/nord/kitty.conf @@ -0,0 +1,40 @@ +# Nord Colorscheme for Kitty + +foreground #D8DEE9 +background #2E3440 +selection_foreground #000000 +selection_background #FFFACD +url_color #0087BD +cursor #81A1C1 + +# black +color0 #3B4252 +color8 #4C566A + +# red +color1 #BF616A +color9 #BF616A + +# green +color2 #A3BE8C +color10 #A3BE8C + +# yellow +color3 #EBCB8B +color11 #EBCB8B + +# blue +color4 #81A1C1 +color12 #81A1C1 + +# magenta +color5 #B48EAD +color13 #B48EAD + +# cyan +color6 #88C0D0 +color14 #8FBCBB + +# white +color7 #E5E9F0 +color15 #ECEFF4 diff --git a/themes/osaka-jade/kitty.conf b/themes/osaka-jade/kitty.conf new file mode 100644 index 0000000000..783172284d --- /dev/null +++ b/themes/osaka-jade/kitty.conf @@ -0,0 +1,44 @@ +## name :osaka-jade +foreground #C1C497 +background #111C18 +selection_foreground #111C18 +selection_background #C1C497 +cursor #D7C995 +cursor_text_color #000000 +active_tab_foreground #111C18 +active_tab_background #C1C497 +inactive_tab_foreground #C1C497 +inactive_tab_background #111C18 + +# black +color0 #23372B +color8 #53685B + +# red +color1 #FF5345 +color9 #DB9F9C + +# green +color2 #549E6A +color10 #143614 + +# yellow +color3 #459451 +color11 #E5C736 + +# blue +color4 #509475 +color12 #ACD4CF + +# magenta +color5 #D2689C +color13 #75BBB3 + +# cyan +color6 #2DD5B7 +color14 #8CD3CB + +# white +color7 #F6F5DD +color15 #9EEBB3 + diff --git a/themes/ristretto/kitty.conf b/themes/ristretto/kitty.conf new file mode 100644 index 0000000000..7af9143592 --- /dev/null +++ b/themes/ristretto/kitty.conf @@ -0,0 +1,53 @@ +## name : Ristretto + +foreground #e6d9db +background #2c2525 + +selection_foreground #e6d9db +selection_background #403e41 + +cursor #c3b7b8 +cursor_text_color #c3b7b8 + +url_color #e6d9db + +active_border_color #595959 +inactive_border_color #595959 +bell_border_color #595959 + +active_tab_foreground #e6d9db +active_tab_background #2c2525 +inactive_tab_foreground #e6d9db +inactive_tab_background #2c2525 +tab_bar_background #e6d9db + +mark1_foreground #2c2525 +mark1_background #404040 +mark2_foreground #2c2525 +mark2_background #2c2525 +mark3_foreground #2c2525 +mark3_background #a6a6a6 + +color0 #72696a +color8 #948a8b + +color1 #fd6883 +color9 #ff8297 + +color2 #adda78 +color10 #c8e292 + +color3 #f9cc6c +color11 #fcd675 + +color4 #f38d70 +color12 #f8a788 + +color5 #a8a9eb +color13 #bebffd + +color6 #85dacc +color14 #9bf1e1 + +color7 #e6d9db +color15 #f1e5e7 diff --git a/themes/rose-pine/kitty.conf b/themes/rose-pine/kitty.conf new file mode 100644 index 0000000000..6c021dcaf1 --- /dev/null +++ b/themes/rose-pine/kitty.conf @@ -0,0 +1,51 @@ +## name: Rose-Pine + +foreground #575279 +background #faf4ed + +selection_foreground #575279 +selection_background #dfdad9 + +cursor #cecacd +cursor_text_color #575279 + +url_color #575279 + +active_border_color #595959 +inactive_border_color #595959 +bell_border_color #595959 + +active_tab_foreground #575279 +active_tab_background #fffaf3 +inactive_tab_foreground #575279 +inactive_tab_background #fffaf3 +tab_bar_background #575279 + +mark1_foreground #faf4ed +mark1_background #fffaf3 +mark2_foreground #9893a5 +mark2_background #fffaf3 + +color0 #f2e9e1 +color8 #9893a5 + +color1 #b4637a +color9 #b4637a + +color2 #286983 +color10 #286983 + +color3 #ea9d34 +color11 #ea9d34 + +color4 #56949f +color12 #56949f + +color5 #907aa9 +color13 #907aa9 + +color6 #d7827e +color14 #d7827e + +color7 #575279 +color15 #575279 diff --git a/themes/tokyo-night/kitty.conf b/themes/tokyo-night/kitty.conf new file mode 100644 index 0000000000..37a5bd2704 --- /dev/null +++ b/themes/tokyo-night/kitty.conf @@ -0,0 +1,48 @@ +## name: Tokyo Night +## license: MIT +## author: Folke Lemaitre +## upstream: https://github.com/folke/tokyonight.nvim/raw/main/extras/kitty/tokyonight_night.conf + + +background #1a1b26 +foreground #c0caf5 +selection_background #283457 +selection_foreground #c0caf5 +url_color #73daca +cursor #c0caf5 +cursor_text_color #1a1b26 + +# Tabs +active_tab_background #7aa2f7 +active_tab_foreground #16161e +inactive_tab_background #292e42 +inactive_tab_foreground #545c7e +#tab_bar_background #15161e + +# Windows +active_border_color #7aa2f7 +inactive_border_color #292e42 + +# normal +color0 #15161e +color1 #f7768e +color2 #9ece6a +color3 #e0af68 +color4 #7aa2f7 +color5 #bb9af7 +color6 #7dcfff +color7 #a9b1d6 + +# bright +color8 #414868 +color9 #f7768e +color10 #9ece6a +color11 #e0af68 +color12 #7aa2f7 +color13 #bb9af7 +color14 #7dcfff +color15 #c0caf5 + +# extended colors +color16 #ff9e64 +color17 #db4b4b From d0dd5206cf3907eee6f13f75db935d978f77c1ba Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 16 Sep 2025 21:36:25 +0200 Subject: [PATCH 2/3] Revise default config --- config/kitty/kitty.conf | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf index 3d5848f886..5e2faf1791 100644 --- a/config/kitty/kitty.conf +++ b/config/kitty/kitty.conf @@ -1,14 +1,27 @@ include ~/.config/omarchy/current/theme/kitty.conf -font_family CaskaydiaCove Nerd Font Mono -bold_font auto -italic_font auto +# Font +font_family CaskaydiaMono Nerd Font bold_italic_font auto +font_size 9.0 + +# Window +window_padding_width 14 +window_padding_height 14 +hide_window_decorations yes +show_window_resize_notification no +confirm_os_window_close 0 + +# Keybindings +map F11 toggle_fullscreen + +# Allow remote access +single_instance yes +allow_remote_control yes + +# Aesthetics +cursor_shape block enable_audio_bell no -font_size 9.0 -window_padding_width 0 10 -cursor_trail 1 -background_opacity 0.95 # Minimal Tab bar styling tab_bar_edge bottom From 508c2f799f2e2cdaa54fc68df0789867cfb4acbc Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 16 Sep 2025 21:39:29 +0200 Subject: [PATCH 3/3] Correct restart location --- bin/omarchy-theme-set | 3 --- bin/omarchy-theme-set-terminal | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/bin/omarchy-theme-set b/bin/omarchy-theme-set index 943be1f718..730597126d 100755 --- a/bin/omarchy-theme-set +++ b/bin/omarchy-theme-set @@ -23,9 +23,6 @@ ln -nsf "$THEME_PATH" "$CURRENT_THEME_DIR" # Change background with theme omarchy-theme-bg-next -# Trigger kitty config reload -killall -SIGUSR1 kitty - # Restart components to apply new theme omarchy-restart-waybar omarchy-restart-swayosd diff --git a/bin/omarchy-theme-set-terminal b/bin/omarchy-theme-set-terminal index da8eae00f9..c050658560 100755 --- a/bin/omarchy-theme-set-terminal +++ b/bin/omarchy-theme-set-terminal @@ -2,6 +2,6 @@ case "$TERMINAL" in "alacritty") touch ~/.config/alacritty/alacritty.toml ;; -"kitty") pkill -USRSIG1 kitty ;; -"ghostty") pkill -USRSIG2 ghostty ;; +"kitty") killall -SIGUSR1 kitty ;; +"ghostty") killall -USRSIG2 ghostty ;; esac