From abf0a68b54410a30833301f3a8426d0c75049c37 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 19 May 2026 20:54:18 +0200 Subject: [PATCH] Drop walker + elephant --- bin/omarchy-dev-bin-metadata | 2 +- bin/omarchy-first-run | 1 - bin/omarchy-install-service-sunshine | 1 - bin/omarchy-launch-screensaver | 3 - bin/omarchy-launch-walker | 14 - bin/omarchy-menu-file | 10 +- bin/omarchy-menu-input | 48 +- bin/omarchy-menu-keybindings | 4 +- bin/omarchy-menu-select | 71 ++- bin/omarchy-menu-tmux-keybindings | 9 +- bin/omarchy-refresh-walker | 26 -- bin/omarchy-restart-walker | 24 - bin/omarchy-shell | 6 +- bin/omarchy-style-corners | 8 +- bin/omarchy-style-corners-quickshell | 10 +- bin/omarchy-style-corners-walker | 32 -- bin/omarchy-theme-set | 8 +- bin/omarchy-transcode | 2 +- bin/omarchy-webapp-remove | 4 +- bin/omarchy-webapp-remove-all | 2 - config/elephant/calc.toml | 1 - config/elephant/desktopapplications.toml | 3 - config/elephant/symbols.toml | 1 - config/walker/config.toml | 49 -- .../elephant/omarchy_background_selector.lua | 73 --- default/elephant/omarchy_themes.lua | 96 ---- default/elephant/omarchy_unlocks.lua | 92 ---- default/hypr/apps/omarchy-shell.lua | 3 +- default/hypr/apps/walker.lua | 2 - default/hypr/bindings/utilities.lua | 2 +- default/omarchy-skill/SKILL.md | 11 +- default/omarchy/omarchy-menu.jsonc | 8 +- default/themed/walker.css.tpl | 6 - default/walker/restart.conf | 3 - .../walker/themes/omarchy-default/layout.xml | 156 ------- .../walker/themes/omarchy-default/style.css | 122 ----- default/walker/walker.desktop | 7 - install/config/all.sh | 1 - install/config/toggles.sh | 1 - install/config/walker-elephant.sh | 31 -- install/first-run/elephant.sh | 2 - install/omarchy-base.packages | 2 +- install/omarchy-other.packages | 1 - migrations/1752981883.sh | 11 - migrations/1758107879.sh | 55 --- migrations/1762150269.sh | 2 - migrations/1762873545.sh | 10 - migrations/1764332115.sh | 3 - migrations/1765729055.sh | 11 - migrations/1769182209.sh | 4 - migrations/1770375817.sh | 6 - migrations/1770380577.sh | 5 - migrations/1777382905.sh | 5 - migrations/1778405462.sh | 4 - migrations/1779001961.sh | 9 - migrations/1779004065.sh | 5 - migrations/1779210892.sh | 32 ++ shell/README.md | 1 + shell/plugins/README.md | 11 +- shell/plugins/app-launcher/AppLauncher.qml | 434 ++++++++++++++++++ shell/plugins/app-launcher/manifest.json | 15 + .../clipboard-picker/ClipboardPicker.qml | 257 +++++++---- shell/plugins/menu/Menu.qml | 170 ++++++- shell/scripts/clipboard-capture.sh | 49 ++ 64 files changed, 1024 insertions(+), 1033 deletions(-) delete mode 100755 bin/omarchy-launch-walker delete mode 100755 bin/omarchy-refresh-walker delete mode 100755 bin/omarchy-restart-walker delete mode 100755 bin/omarchy-style-corners-walker delete mode 100644 config/elephant/calc.toml delete mode 100644 config/elephant/desktopapplications.toml delete mode 100644 config/elephant/symbols.toml delete mode 100644 config/walker/config.toml delete mode 100644 default/elephant/omarchy_background_selector.lua delete mode 100644 default/elephant/omarchy_themes.lua delete mode 100644 default/elephant/omarchy_unlocks.lua delete mode 100644 default/hypr/apps/walker.lua delete mode 100644 default/themed/walker.css.tpl delete mode 100644 default/walker/restart.conf delete mode 100644 default/walker/themes/omarchy-default/layout.xml delete mode 100644 default/walker/themes/omarchy-default/style.css delete mode 100644 default/walker/walker.desktop delete mode 100644 install/config/walker-elephant.sh delete mode 100644 install/first-run/elephant.sh delete mode 100644 migrations/1752981883.sh delete mode 100644 migrations/1758107879.sh delete mode 100644 migrations/1762150269.sh delete mode 100644 migrations/1762873545.sh delete mode 100644 migrations/1764332115.sh delete mode 100644 migrations/1765729055.sh delete mode 100644 migrations/1769182209.sh delete mode 100644 migrations/1770375817.sh delete mode 100644 migrations/1770380577.sh delete mode 100644 migrations/1777382905.sh delete mode 100644 migrations/1778405462.sh delete mode 100644 migrations/1779001961.sh delete mode 100644 migrations/1779004065.sh create mode 100644 migrations/1779210892.sh create mode 100644 shell/plugins/app-launcher/AppLauncher.qml create mode 100644 shell/plugins/app-launcher/manifest.json create mode 100755 shell/scripts/clipboard-capture.sh diff --git a/bin/omarchy-dev-bin-metadata b/bin/omarchy-dev-bin-metadata index 99e87e86..a9e97214 100755 --- a/bin/omarchy-dev-bin-metadata +++ b/bin/omarchy-dev-bin-metadata @@ -61,7 +61,7 @@ Do not define: false flags or empty args Examples: - # omarchy:summary=Restart Walker and related user services + # omarchy:summary=Restart the shell # omarchy:summary=Take a screenshot # omarchy:group=capture diff --git a/bin/omarchy-first-run b/bin/omarchy-first-run index 9f48eb3d..cf214dc0 100755 --- a/bin/omarchy-first-run +++ b/bin/omarchy-first-run @@ -18,7 +18,6 @@ if [[ -f $FIRST_RUN_MODE ]]; then bash "$OMARCHY_PATH/install/first-run/gnome-theme.sh" bash "$OMARCHY_PATH/install/first-run/gdk-scale.sh" bash "$OMARCHY_PATH/install/first-run/gtk-primary-paste.sh" - bash "$OMARCHY_PATH/install/first-run/elephant.sh" omarchy-hook-install post-update "$OMARCHY_PATH/install/first-run/install-voxtype.hook" sudo rm -f /etc/sudoers.d/first-run diff --git a/bin/omarchy-install-service-sunshine b/bin/omarchy-install-service-sunshine index 2fedf584..474ae2e9 100755 --- a/bin/omarchy-install-service-sunshine +++ b/bin/omarchy-install-service-sunshine @@ -62,7 +62,6 @@ install_admin_webapp() { mkdir -p "$WEBAPP_ICON_DIR" cp "$SUNSHINE_ICON_SOURCE" "$WEBAPP_ICON_DIR/$SUNSHINE_ICON_NAME" omarchy-webapp-install "$SUNSHINE_ADMIN_APP" "$SUNSHINE_ADMIN_URL" "$SUNSHINE_ICON_NAME" "$SUNSHINE_ADMIN_EXEC" - omarchy-restart-walker } enable_hyprland_autostart() { diff --git a/bin/omarchy-launch-screensaver b/bin/omarchy-launch-screensaver index 508fba8a..1702adb7 100755 --- a/bin/omarchy-launch-screensaver +++ b/bin/omarchy-launch-screensaver @@ -14,9 +14,6 @@ if omarchy-toggle-enabled screensaver-off && [[ $1 != "force" ]]; then exit 1 fi -# Silently quit Walker on overlay -walker -q - focused=$(omarchy-hyprland-monitor-focused) terminal=$(xdg-terminal-exec --print-id) diff --git a/bin/omarchy-launch-walker b/bin/omarchy-launch-walker deleted file mode 100755 index d6af04e1..00000000 --- a/bin/omarchy-launch-walker +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -# omarchy:summary=Launch Walker and ensure its Elephant data provider is running - -if ! pgrep -x elephant > /dev/null; then - setsid uwsm-app -- elephant & -fi - -# Ensure walker service is running -if ! pgrep -f "walker --gapplication-service" > /dev/null; then - setsid uwsm-app -- env GSK_RENDERER=cairo walker --gapplication-service & -fi - -exec walker --width 644 --maxheight 300 --minheight 300 "$@" diff --git a/bin/omarchy-menu-file b/bin/omarchy-menu-file index 8cdf4bb0..c2662060 100755 --- a/bin/omarchy-menu-file +++ b/bin/omarchy-menu-file @@ -1,15 +1,15 @@ #!/bin/bash -# omarchy:summary=Pick a file with Walker +# omarchy:summary=Pick a file from a menu # omarchy:group=menu # omarchy:name=file -# omarchy:args=label paths formats [walker args...] +# omarchy:args=label paths formats [menu args...] # omarchy:examples=omarchy menu file "Select image" "$HOME/Pictures" "jpg png webp"|omarchy-menu-file "Select media" "$HOME/Pictures:$HOME/Videos" "jpg png mp4 mov" --width 800 set -euo pipefail if (( $# < 3 )); then - echo "Usage: omarchy-menu-file