All natural pine, faux fur and a bit of soho vibes for the classy minimalist
- Move one or more
rose-pine{-dawn,-moon}.conf
to~/.config/kitty/
mkdir -p ~/.config/kitty/themes/
cp -r ./dist/ ~/.config/kitty/themes/
- Include theme in
kitty.conf
# ~/.config/kitty/kitty.conf
include rose-pine.conf
Check out our functions to toggle theme from shell.
Can be found at kovidgoyal/kitty-themes. Version may differ.
Search kitty themes for Rosé Pine
kitty +kitten themes
Or set theme directly
kitty +kitten themes --reload-in=all Rosé Pine
kitty +kitten themes --reload-in=all Rosé Pine Moon
kitty +kitten themes --reload-in=all Rosé Pine Dawn
Docs are at https://sw.kovidgoyal.net/kitty/faq/#i-do-not-like-the-kitty-icon
Place an included icon from/icons
in your config location.
cp -r ./icons/[email protected] ~/.config/kitty/kitty.app.png
# Or
cp -r ./icons/[email protected] ~/.config/kitty/kitty.app.png
rose-pine-kitty-icon.png | rose-pine-terminal-icon.png |
---|---|
Fetch featured below is NerdFetch
Rosé Pine
Rosé Pine Moon
Rosé Pine Dawn
Fish using kitty-themes
function toggle-theme
if [ "$THEME" = "Rosé Pine" ]
set -U THEME "Rosé Pine Dawn"
else
set -U THEME "Rosé Pine"
end
kitty +kitten themes --reload-in=all $THEME
end
# Optionally toggle via keybind
bind \e\[108\;9u toggle-theme # <super+l>
Fish with manual includes
function toggle-theme
set current_theme (awk '$1=="include" {print $2}' "$HOME/.config/kitty/kitty.conf")
set new_theme "rose-pine.conf"
if [ "$current_theme" = "rose-pine.conf" ]
set new_theme "rose-pine-dawn.conf"
end
# Set theme for active sessions. Requires `allow_remote_control yes`
kitty @ set-colors --all --configured "~/.config/kitty/$new_theme"
# Update config for persistence
sed -i '' -e "s/include.*/include $new_theme/" "$HOME/.config/kitty/kitty.conf"
end
# Optionally toggle via keybind
bind \e\[108\;9u toggle-theme # <super+l>
ZSH with manual includes
function toggle-theme() {
current_theme=$(awk '$1=="include" {print $2}' "$HOME/.config/kitty/kitty.conf")
new_theme="rose-pine.conf"
if [ "$current_theme" = "rose-pine.conf" ]; then
new_theme="rose-pine-dawn.conf"
fi
# Set theme for active sessions. Requires `allow_remote_control yes`
kitty @ set-colors --all --configured "~/.config/kitty/$new_theme"
# Update config for persistence
sed -i '' -e "s/include.*/include $new_theme/" "$HOME/.config/kitty/kitty.conf"
}
Modify template.conf
using Rosé Pine variables, then build variants:
npx @rose-pine/[email protected] -t template.conf
Generated by @rose-pine/[email protected]