From fcde1057ee3e69771e294e459eaf9b9d010e258b Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 15 May 2026 22:06:13 +0200 Subject: [PATCH 1/6] Make sure foot responds to all the conventional copy/paste keybindings --- config/foot/foot.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/foot/foot.ini b/config/foot/foot.ini index 9cbd91ec..66090b35 100644 --- a/config/foot/foot.ini +++ b/config/foot/foot.ini @@ -14,6 +14,6 @@ style=block blink=no [key-bindings] -clipboard-copy=Control+Insert +clipboard-copy=Control+Insert Control+Shift+c XF86Copy primary-paste=none -clipboard-paste=Shift+Insert +clipboard-paste=Shift+Insert Control+Shift+v XF86Paste From e4d9d0d2970de9eae2b382f704ae59bd97caf5c8 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 15 May 2026 21:50:18 +0200 Subject: [PATCH 2/6] Explain to the agents how to remove a package --- AGENTS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/AGENTS.md b/AGENTS.md index 617ef28d..5f972fd4 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -82,6 +82,7 @@ Use these instead of raw shell commands: - `omarchy-cmd-missing` / `omarchy-cmd-present` - check for commands - `omarchy-pkg-missing` / `omarchy-pkg-present` - check for packages - `omarchy-pkg-add` - install packages (handles both pacman and AUR) +- `omarchy-pkg-drop` - remove packages; use this instead of raw `pacman -R*` - `omarchy-notification-send` - send desktop notifications; do not call `notify-send` directly - `omarchy-hw-asus-rog` - detect ASUS ROG hardware (and similar `hw-*` commands) From 8610312db3c8d46c182d480753d23248e94fd97c Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 15 May 2026 21:34:38 +0200 Subject: [PATCH 3/6] Quiet the rule adding --- bin/omarchy-install-service-sunshine | 4 ++-- bin/omarchy-remove-service-sunshine | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/omarchy-install-service-sunshine b/bin/omarchy-install-service-sunshine index 9aef4f31..2fedf584 100755 --- a/bin/omarchy-install-service-sunshine +++ b/bin/omarchy-install-service-sunshine @@ -24,7 +24,7 @@ open_ufw_port_for_private_lans() { local cidr for cidr in "${PRIVATE_CIDRS[@]}"; do - sudo ufw allow in proto "$proto" from "$cidr" to any port "$port" comment "$UFW_COMMENT" + sudo ufw allow in proto "$proto" from "$cidr" to any port "$port" comment "$UFW_COMMENT" >/dev/null done } @@ -33,7 +33,7 @@ open_ufw_port_for_tailscale() { local port="$2" if ip link show tailscale0 >/dev/null 2>&1; then - sudo ufw allow in on tailscale0 to any port "$port" proto "$proto" comment "$UFW_COMMENT" + sudo ufw allow in on tailscale0 to any port "$port" proto "$proto" comment "$UFW_COMMENT" >/dev/null fi } diff --git a/bin/omarchy-remove-service-sunshine b/bin/omarchy-remove-service-sunshine index 83457978..e9976222 100755 --- a/bin/omarchy-remove-service-sunshine +++ b/bin/omarchy-remove-service-sunshine @@ -13,7 +13,7 @@ HYPR_AUTOSTART_FILE="$HOME/.config/hypr/autostart.lua" HYPR_AUTOSTART_ENTRY='o.launch_on_start("sunshine")' delete_ufw_rule() { - sudo ufw --force delete "$@" 2>/dev/null || true + sudo ufw --force delete "$@" >/dev/null 2>&1 || true } close_ufw_port_for_private_lans() { From 8c506b30a91cdd0f70bd5b367e8efb2e5688396c Mon Sep 17 00:00:00 2001 From: Manuel <146331681+imanubdesigner@users.noreply.github.com> Date: Sat, 16 May 2026 14:31:43 +0200 Subject: [PATCH 4/6] Fix gradient border syntax in last-horizon and solitude themes (#5869) --- themes/last-horizon/hyprland.lua | 2 +- themes/solitude/hyprland.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/themes/last-horizon/hyprland.lua b/themes/last-horizon/hyprland.lua index 3c5b191b..892f2524 100644 --- a/themes/last-horizon/hyprland.lua +++ b/themes/last-horizon/hyprland.lua @@ -1,4 +1,4 @@ -local active_border_color = "rgba(8a8588ee) rgba(e2dddcee)" +local active_border_color = { colors = { "rgba(8a8588ee)", "rgba(e2dddcee)" }, angle = 45 } local inactive_border_color = "rgba(584e51aa)" hl.config({ diff --git a/themes/solitude/hyprland.lua b/themes/solitude/hyprland.lua index 34332070..bc452a0f 100644 --- a/themes/solitude/hyprland.lua +++ b/themes/solitude/hyprland.lua @@ -1,4 +1,4 @@ -local active_border_color = "rgba(798186ee) rgba(caccccee)" +local active_border_color = { colors = { "rgba(798186ee)", "rgba(caccccee)" }, angle = 45 } local inactive_border_color = "rgb(1e1e1e)" hl.config({ From 54abdbaadc760db1ea3cc99029cd168bbebba4ca Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 17 May 2026 09:41:04 +0200 Subject: [PATCH 5/6] It's npm, not npx --- bin/omarchy-refresh-applications | 4 ++-- bin/omarchy-remove-preinstalls | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/omarchy-refresh-applications b/bin/omarchy-refresh-applications index 6cc0e473..ad90da81 100755 --- a/bin/omarchy-refresh-applications +++ b/bin/omarchy-refresh-applications @@ -1,6 +1,6 @@ #!/bin/bash -# omarchy:summary=Ensure all default .desktop, web apps, TUIs, and npx wrappers are installed. +# omarchy:summary=Ensure all default .desktop, web apps, TUIs, and npm wrappers are installed. mkdir -p ~/.local/share/icons/hicolor/48x48/apps/ cp ~/.local/share/omarchy/applications/icons/*.png ~/.local/share/icons/hicolor/48x48/apps/ @@ -15,7 +15,7 @@ if omarchy-cmd-present alacritty; then cp ~/.local/share/omarchy/default/alacritty/alacritty.desktop ~/.local/share/applications/ fi -# Refresh the webapps, TUIs, and npx wrappers +# Refresh the webapps, TUIs, and npm wrappers bash $OMARCHY_PATH/install/packaging/icons.sh bash $OMARCHY_PATH/install/packaging/webapps.sh bash $OMARCHY_PATH/install/packaging/tuis.sh diff --git a/bin/omarchy-remove-preinstalls b/bin/omarchy-remove-preinstalls index e54dedf2..fd25c2f4 100755 --- a/bin/omarchy-remove-preinstalls +++ b/bin/omarchy-remove-preinstalls @@ -12,7 +12,7 @@ if gum confirm "Are you sure you want to remove all preinstalled web apps, TUI w cp "$OMARCHY_PATH/default/hypr/plain-bindings.lua" ~/.config/hypr/bindings.lua hyprctl reload - # Remove npx stubs + # Remove npm stubs rm -f ~/.local/bin/codex ~/.local/bin/gemini ~/.local/bin/copilot \ ~/.local/bin/opencode ~/.local/bin/playwright-cli ~/.local/bin/pi From c0c480b24fa95ba5bca7d9847ddda19909a672e6 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 17 May 2026 09:42:02 +0200 Subject: [PATCH 6/6] npm --- bin/omarchy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/omarchy b/bin/omarchy index bcf820aa..ede1ab06 100755 --- a/bin/omarchy +++ b/bin/omarchy @@ -51,7 +51,7 @@ GROUP_DESCRIPTIONS[mako]="Mako notification controls" GROUP_DESCRIPTIONS[menu]="Omarchy menu commands" GROUP_DESCRIPTIONS[migrate]="Migration runner" GROUP_DESCRIPTIONS[notification]="Notification helpers" -GROUP_DESCRIPTIONS[npx]="NPX package wrappers" +GROUP_DESCRIPTIONS[npm]="NPM package wrappers" GROUP_DESCRIPTIONS[pkg]="Package management helpers" GROUP_DESCRIPTIONS[plymouth]="Plymouth boot theme management" GROUP_DESCRIPTIONS[powerprofiles]="Power profile management"