diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 80875ea8..f9e2974c 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -82,8 +82,9 @@ show_setup_menu() { } show_install_menu() { - case $(menu "Install" "󰣇 Packages\n Dropbox\n Steam\n Docker DBs") in + case $(menu "Install" "󰣇 Packages\n󰸌 Theme\n Dropbox\n Steam\n Docker DBs") in *Packages*) terminal $OMARCHY_BIN_PATH/omarchy-cmd-install ;; + *Theme*) terminal $OMARCHY_BIN_PATH/omarchy-theme-install ;; *Dropbox*) terminal $OMARCHY_BIN_PATH/omarchy-setup-dropbox ;; *Steam*) terminal $OMARCHY_BIN_PATH/omarchy-setup-steam ;; *Docker*) terminal $OMARCHY_BIN_PATH/omarchy-setup-docker-dbs ;; diff --git a/bin/omarchy-theme-install b/bin/omarchy-theme-install index 93b30ab5..2bb84a99 100755 --- a/bin/omarchy-theme-install +++ b/bin/omarchy-theme-install @@ -4,11 +4,16 @@ # Usage: omarchy-theme-install if [ -z "$1" ]; then - echo "Usage: omarchy-theme-install " + ~/.local/share/omarchy/bin/omarchy-show-logo + REPO_URL=$(gum input --placeholder="Git repo URL for theme" --header="") +else + REPO_URL="$1" +fi + +if [ -z "$REPO_URL" ]; then exit 1 fi -REPO_URL="$1" THEMES_DIR="$HOME/.config/omarchy/themes" THEME_NAME=$(basename "$REPO_URL" .git | sed -E 's/^omarchy-//; s/-theme$//') THEME_PATH="$THEMES_DIR/$THEME_NAME" @@ -25,4 +30,4 @@ if ! git clone "$REPO_URL" "$THEME_PATH"; then fi # Apply the new theme with omarchy-theme-set -omarchy-theme-set $THEME_NAME +~/.local/share/omarchy/bin/omarchy-theme-set $THEME_NAME