From ec428fa549d8fbf238aadbf29e7bfbc23f8e2ca0 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 6 May 2026 21:05:24 +0200 Subject: [PATCH] Just focus on the window rules --- migrations/1778008689.sh | 38 +------------------------------------- 1 file changed, 1 insertion(+), 37 deletions(-) diff --git a/migrations/1778008689.sh b/migrations/1778008689.sh index de066e72..2baefc54 100644 --- a/migrations/1778008689.sh +++ b/migrations/1778008689.sh @@ -1,40 +1,4 @@ -echo "Add Foot terminal config and theme support" - -if [[ ! -f ~/.config/foot/foot.ini ]]; then - mkdir -p ~/.config/foot - cp -Rpf "$OMARCHY_PATH/config/foot/foot.ini" ~/.config/foot/foot.ini -elif ! grep -q "^primary-paste=none" ~/.config/foot/foot.ini; then - sed -i '/^clipboard-copy=Control+Insert/a primary-paste=none' ~/.config/foot/foot.ini -fi - -if [[ -f ~/.config/omarchy/current/theme/foot.ini ]]; then - sed -i 's/^\[colors\]$/[colors-dark]/' ~/.config/omarchy/current/theme/foot.ini -fi - -if [[ ! -f ~/.config/omarchy/current/theme/foot.ini && -f ~/.config/omarchy/current/theme/colors.toml ]]; then - sed_script=$(mktemp) - - while IFS='=' read -r key value; do - key="${key//[\"\' ]/}" - [[ $key && $key != \#* ]] || continue - value="${value#*[\"\']}" - value="${value%%[\"\']*}" - - printf 's|{{ %s }}|%s|g\n' "$key" "$value" - printf 's|{{ %s_strip }}|%s|g\n' "$key" "${value#\#}" - done <~/.config/omarchy/current/theme/colors.toml >"$sed_script" - - sed -f "$sed_script" "$OMARCHY_PATH/default/themed/foot.ini.tpl" >~/.config/omarchy/current/theme/foot.ini - rm "$sed_script" -fi - -if omarchy-cmd-present foot; then - mkdir -p ~/.local/share/applications - rm -f ~/.local/share/applications/org.codeberg.dnkl.foot.desktop - cp -Rpf "$OMARCHY_PATH/default/foot/foot.desktop" ~/.local/share/applications/ - cp -Rpf "$OMARCHY_PATH/applications/hidden/footclient.desktop" ~/.local/share/applications/ - cp -Rpf "$OMARCHY_PATH/applications/hidden/foot-server.desktop" ~/.local/share/applications/ -fi +echo "Add Foot terminal window rules where terminals are described" if [[ -f ~/.config/hypr/input.conf ]]; then sed -Ei 's/match:class \(Alacritty\|kitty\)/match:class (Alacritty|kitty|foot)/' ~/.config/hypr/input.conf