From e875a5d34482e6b0a901d31e19a414c9bd221b08 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 4 Aug 2025 20:40:41 +0200 Subject: [PATCH] Old Omarchy TUI is gone! --- applications/omarchy.desktop | 10 --- bin/omarchy | 144 ----------------------------------- migrations/1754332200.sh | 2 + 3 files changed, 2 insertions(+), 154 deletions(-) delete mode 100644 applications/omarchy.desktop delete mode 100755 bin/omarchy create mode 100644 migrations/1754332200.sh diff --git a/applications/omarchy.desktop b/applications/omarchy.desktop deleted file mode 100644 index 0447829e..00000000 --- a/applications/omarchy.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Version=1.0 -Type=Application -Name=Omarchy -Comment=Omarchy TUI -Exec=alacritty --class=Omarchy --title=Omarchy -e bash -c '$HOME/.local/share/omarchy/bin/omarchy' -Icon=Arch -Terminal=false -Categories=System;Utility; -StartupNotify=false \ No newline at end of file diff --git a/bin/omarchy b/bin/omarchy deleted file mode 100755 index 066058e7..00000000 --- a/bin/omarchy +++ /dev/null @@ -1,144 +0,0 @@ -#!/bin/bash - -OMARCHY_VERSION=$(git -C ~/.local/share/omarchy describe --tags --abbrev=0 2>/dev/null) -PATH="$PATH:$HOME/.local/share/omarchy/bin" - -# Set colors to use for gum theme -export GUM_CHOOSE_CURSOR_FOREGROUND="4" # Blue -export GUM_CHOOSE_SELECTED_FOREGROUND="12" # Bright blue -export GUM_CHOOSE_HEADER_FOREGROUND="5" # Magenta -export GUM_CHOOSE_ITEM_FOREGROUND="7" # White -export GUM_INPUT_CURSOR_FOREGROUND="7" # White -export GUM_INPUT_PROMPT_FOREGROUND="4" # Blue -export GUM_SPIN_SPINNER_FOREGROUND="5" # Magenta -export GUM_SPIN_TITLE_FOREGROUND="5" # Magenta - -show_ascii_art() { - clear - echo -e "\033[32m" - tte -i ~/.local/share/omarchy/logo.txt --frame-rate 640 --no-color expand - echo -e "\033[0m" - echo " $OMARCHY_VERSION" -} - -main_menu() { - show_ascii_art - - local options=("Theme" "Font" "Setup" "Update" "Manual" "Exit") - choice=$(printf "%s\n" "${options[@]}" | gum choose --header "") || exit 0 - case "$choice" in - Theme) theme_menu ;; - Font) - omarchy-font-menu - ack_command - main_menu - ;; - Update) - omarchy-update - main_menu - ;; - Setup) setup_menu ;; - Manual) open_manual ;; - Exit) clear && exit 0 ;; - esac -} - -theme_menu() { - show_ascii_art - local menu=("Pick" "Install" "Update" "Remove" "Back") - local commands=( - "omarchy-theme-menu" - "install_theme_prompt" - "omarchy-theme-update" - "remove_theme_prompt" - "main_menu" - ) - local choice - choice=$(printf "%s\n" "${menu[@]}" | gum choose --header="Theme") || main_menu - for i in "${!menu[@]}"; do - if [[ "${menu[$i]}" == "$choice" ]]; then - if [[ "$choice" == "Back" ]]; then - main_menu - else - eval "${commands[$i]}" - ack_command - main_menu - fi - break - fi - done -} - -install_theme_prompt() { - local url - url=$(gum input --placeholder="Git repo URL for theme" --header="") - if [[ -n "$url" ]]; then - omarchy-theme-install "$url" - fi - theme_menu -} - -remove_theme_prompt() { - local theme - theme=$(gum input --placeholder="Theme name" --header="") - if [[ -n "$theme" ]]; then - omarchy-theme-remove "$theme" - fi - theme_menu -} - -setup_menu() { - show_ascii_art - local menu=("Dropbox" "Steam" "Docker DBs" "Fingerprint sensor" "Fido2 device" "Back") - local commands=( - "omarchy-setup-dropbox" - "omarchy-setup-steam" - "setup_docker_dbs" - "omarchy-setup-fingerprint" - "omarchy-setup-fido2" - "main_menu" - ) - local choice - choice=$(printf "%s\n" "${menu[@]}" | gum choose --header="Setup") || main_menu - for i in "${!menu[@]}"; do - if [[ "${menu[$i]}" == "$choice" ]]; then - if [[ "$choice" == "Back" ]]; then - main_menu - else - eval "${commands[$i]}" - ack_command - main_menu - fi - break - fi - done -} - -setup_docker_dbs() { - options=("MariaDB" "MySQL" "Redis" "PostgreSQL") - choices=$(printf "%s\n" "${options[@]}" | gum choose --no-limit --header "Select databases (space to select, return to install, esc to cancel)") || main_menu - - if [[ -n "$choices" ]]; then - for db in $choices; do - case $db in - MySQL) sudo docker run -d --restart unless-stopped -p "127.0.0.1:3306:3306" --name=mysql8 -e MYSQL_ROOT_PASSWORD= -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql:8.4 ;; - PostgreSQL) sudo docker run -d --restart unless-stopped -p "127.0.0.1:5432:5432" --name=postgres16 -e POSTGRES_HOST_AUTH_METHOD=trust postgres:16 ;; - MariaDB) sudo docker run -d --restart unless-stopped -p "127.0.0.1:3306:3306" --name=mariadb11 -e MARIADB_ROOT_PASSWORD= -e MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=true mariadb:11.8 ;; - Redis) sudo docker run -d --restart unless-stopped -p "127.0.0.1:6379:6379" --name=redis redis:7 ;; - esac - done - fi - - main_menu -} - -open_manual() { - setsid chromium --new-window --ozone-platform=wayland --app="https://manuals.omamix.org/2/the-omarchy-manual" >/dev/null 2>&1 & - clear -} - -ack_command() { - gum spin --spinner "globe" --title "Done!" -- sleep 1 -} - -main_menu diff --git a/migrations/1754332200.sh b/migrations/1754332200.sh new file mode 100644 index 00000000..b70623b3 --- /dev/null +++ b/migrations/1754332200.sh @@ -0,0 +1,2 @@ +echo "Remove old Omarchy TUI app now that we have the Omarchy Menu" +rm ~/.local/share/applications/omarchy.desktop