From ebef0c399a3dcd8eecde160e764195b658be7af7 Mon Sep 17 00:00:00 2001 From: jc <46619361+juancwu@users.noreply.github.com> Date: Fri, 7 Jun 2024 13:55:57 -0400 Subject: [PATCH] add setup script for kitty in mac --- kitty/setup-zsh.sh | 19 +++++++++++++++++++ zsh/.zshrc | 13 +++++++++++++ 2 files changed, 32 insertions(+) create mode 100755 kitty/setup-zsh.sh diff --git a/kitty/setup-zsh.sh b/kitty/setup-zsh.sh new file mode 100755 index 0000000..27f9e04 --- /dev/null +++ b/kitty/setup-zsh.sh @@ -0,0 +1,19 @@ +#!/bin/zsh + +kitten @ set-font-size --all 14.0 + +CURRENT_HOUR=$(date +"%H") +SEVEN_AM=7 +SEVEN_PM=19 + +TERM_COLOR_MODE=dark +if [ $CURRENT_HOUR -ge $SEVEN_AM ] && [ $CURRENT_HOUR -lt $SEVEN_PM ]; then + TERM_COLOR_MODE=light +fi +if [ "$TERM_COLOR_MODE" = "light" ]; then + kitten @ set-colors --all "$HOME/.config/kitty/light.conf" +else + kitten @ set-colors --all "$HOME/.config/kitty/dark.conf" +fi + +export TERM_COLOR_MODE diff --git a/zsh/.zshrc b/zsh/.zshrc index f58cf8f..0857cf5 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -156,6 +156,19 @@ PS1="%n@%m:%~ $ " unset color_prompt +# setup kitty, it will export TERM_COLOR_MODE (can be light or dark) +source ~/.config/kitty/setup.sh +# function to toggle kitty terminal theme +toggle_theme() { + if [ "$TERM_COLOR_MODE" == "light" ]; then + export TERM_COLOR_MODE=dark + kitten @ set-colors --all "$HOME/.config/kitty/dark.conf" + else + export TERM_COLOR_MODE=light + kitten @ set-colors --all "$HOME/.config/kitty/light.conf" + fi +} + type -p curl >/dev/null || echo -e "$WARNING curl is not installed" command -v nvm > /dev/null 2>&1