From e4a8e01409eef313810d4ce02a1141592e5e9371 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 9 Aug 2026 05:11:43 -0700 Subject: [PATCH] Tag foot's other app-id as a terminal The class is matched in full, so the bare "foot" alternative never covered a window carrying org.codeberg.dnkl.foot. That left universal copy sending CTRL + C into a terminal, the same way it did for the Omarchy TUIs. default/hypr/apps/system.lua already treats that app-id as a foot window. Co-Authored-By: Claude Opus 5 (1M context) --- default/hypr/apps/terminals.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/default/hypr/apps/terminals.lua b/default/hypr/apps/terminals.lua index 0a46d3dc..67c8dd18 100644 --- a/default/hypr/apps/terminals.lua +++ b/default/hypr/apps/terminals.lua @@ -1,7 +1,8 @@ -- Define terminal tag so themes and bindings can single terminals out. Omarchy -- launches TUIs and its own terminal windows under dedicated app-ids -- (org.omarchy.btop, org.omarchy.terminal, TUI.float, ...), so match those too. +-- The class is matched in full, so foot's other app-id needs spelling out. o.window( - "(Alacritty|kitty|com.mitchellh.ghostty|foot|wezterm|org\\.omarchy\\..*|TUI\\..*)", + "(Alacritty|kitty|com.mitchellh.ghostty|foot|org\\.codeberg\\.dnkl\\.foot|wezterm|org\\.omarchy\\..*|TUI\\..*)", { tag = "+terminal" } )