Split user themes and default themes

This commit is contained in:
David Heinemeier Hansson
2026-01-01 15:56:40 -07:00
parent 0b04881a6f
commit fdd3b6d787
3 changed files with 34 additions and 12 deletions

View File

@@ -7,11 +7,16 @@ fi
CURRENT_THEME_PATH="$HOME/.config/omarchy/current/theme"
NEXT_THEME_PATH="$HOME/.config/omarchy/current/next-theme"
USER_THEMES_PATH="$HOME/.config/omarchy/themes"
OMARCHY_THEMES_PATH="$OMARCHY_PATH/themes"
THEME_NAME=$(echo "$1" | sed -E 's/<[^>]+>//g' | tr '[:upper:]' '[:lower:]' | tr ' ' '-')
THEME_PATH="$HOME/.config/omarchy/themes/$THEME_NAME"
if [[ ! -d "$THEME_PATH" ]]; then
if [[ -d "$USER_THEMES_PATH/$THEME_NAME" ]]; then
THEME_PATH="$USER_THEMES_PATH/$THEME_NAME"
elif [[ -d "$USER_THEMES_PATH/$THEME_NAME" ]]; then
THEME_PATH="$OMARCHY_PATH/$THEME_NAME"
else
echo "Theme '$THEME_NAME' does not exist"
exit 1
fi