Update script to ensure neovim and ghostty are synchronized

This commit is contained in:
Alex Selimov 2025-09-15 08:24:44 -04:00
parent d79f5f60df
commit d36ded958e
No known key found for this signature in database
GPG key ID: BC03C17FF5CFFFD2

View file

@ -13,18 +13,18 @@ sed -E -i '' \
-e 's/^([[:space:]]*theme[[:space:]]*=[[:space:]]*)zenwritten-light/\1zenwritten-dark/' \
"$GHOSTTY_CONF"
# Toggle Neovim vim.g.light_mode true/false
sed -E -i '' \
-e 's/(vim\.g\.light_mode[[:space:]]*=[[:space:]]*)true/\1false/' \
-e 't' \
-e 's/(vim\.g\.light_mode[[:space:]]*=[[:space:]]*)false/\1true/' \
"$NVIM_CONF"
# Determine new mode from Ghostty theme
if grep -Eq '^\s*theme\s*=\s*zenwritten-light' "$GHOSTTY_CONF"; then
MODE="light"
# Toggle Neovim vim.g.light_mode true/false
sed -E -i '' \
-e 's/(vim\.g\.light_mode[[:space:]]*=[[:space:]]*).*/\1true/' \
"$NVIM_CONF"
else
MODE="dark"
sed -E -i '' \
-e 's/(vim\.g\.light_mode[[:space:]]*=[[:space:]]*).*/\1false/' \
"$NVIM_CONF"
fi
# Reload neovim theme