mirror of
https://github.com/aljazceru/omakub.git
synced 2026-01-29 00:44:31 +01:00
20 lines
1002 B
Bash
20 lines
1002 B
Bash
THEME_NAMES=("Tokyo Night" "Catppuccin" "Nord" "Everforest" "Gruvbox" "Kanagawa" "Rose Pine")
|
|
THEME=$(gum choose "${THEME_NAMES[@]}" "<< Back" --header "Choose your theme" --height 10 | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g')
|
|
|
|
if [ -n "$THEME" ] && [ "$THEME" != "<<-back" ]; then
|
|
cp $OMAKUB_PATH/themes/$THEME/alacritty.toml ~/.config/alacritty/theme.toml
|
|
cp $OMAKUB_PATH/themes/$THEME/zellij.kdl ~/.config/zellij/themes/$THEME.kdl
|
|
sed -i "s/theme \".*\"/theme \"$THEME\"/g" ~/.config/zellij/config.kdl
|
|
cp $OMAKUB_PATH/themes/$THEME/neovim.lua ~/.config/nvim/lua/plugins/theme.lua
|
|
|
|
source $OMAKUB_PATH/themes/$THEME/gnome.sh
|
|
source $OMAKUB_PATH/themes/$THEME/tophat.sh
|
|
source $OMAKUB_PATH/themes/$THEME/vscode.sh
|
|
|
|
# Forgo setting the Chrome theme until we might find a less disruptive way of doing it.
|
|
# Having to quit Chrome, and all Chrome-based apps, is too much of an inposition.
|
|
# source $OMAKUB_PATH/themes/$THEME/chrome.sh
|
|
fi
|
|
|
|
source $OMAKUB_PATH/bin/omakub-sub/menu.sh
|