From 5e15ac16fc9a6abd8ecc750605c4d20ce884c79d Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Fri, 16 Oct 2026 14:09:17 -0400 Subject: [PATCH] feat(bindings): open strata as the file manager SUPER+CTRL+ALT+F launches or focuses strata instead of Nautilus, and SUPER+ALT+SHIFT+F opens strata in the terminal's cwd in place of the flea --default block. --- bindings.lua | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/bindings.lua b/bindings.lua index fa499dd..27f75d4 100644 --- a/bindings.lua +++ b/bindings.lua @@ -241,7 +241,7 @@ o.bind("SUPER + CTRL + ALT + J", "Terminals", "omarchy-cycle-terminal") o.bind("SUPER + CTRL + ALT + K", "Browsers", "omarchy-cycle-browser") o.bind("SUPER + CTRL + ALT + G", "Ghostty", "omarchy-cycle ghostty") o.bind("SUPER + CTRL + ALT + O", "Obsidian", "omarchy-cycle obsidian") -o.bind("SUPER + CTRL + ALT + F", "File manager", "omarchy-launch-or-focus nautilus \"gtk-launch org.gnome.Nautilus\"") +o.bind("SUPER + CTRL + ALT + F", "File manager", "omarchy-launch-or-focus io.github.lgse.Strata \"gtk-launch io.github.lgse.Strata\"") -- Fastmail, Beeper, Google Home and LM Studio each live on their own scratch -- workspace (window rules in hypr/hyprland.lua); the toggle reveals it (on -- eDP-1 for Fastmail and Beeper, else the focused monitor) and starts the app @@ -311,23 +311,19 @@ hl.unbind("SUPER + SPACE") -- was: pseudo window -- ALT + TAB below takes that job; SUPER + SHIFT + RETURN is unbound -- (Window management, above). -- --- flea --default: begin. Written by `flea --default`; `flea --default off` removes the block whole. -hl.unbind("SUPER + SHIFT + F") -o.bind("SUPER + SHIFT + F", "File manager", { launch = 'flea --gui' }) +-- strata (default file manager; installed by chezmoi's 15-tools into +-- ~/.local/bin, which uwsm-app's environment may not have on PATH). hl.unbind("SUPER + ALT + SHIFT + F") -o.bind("SUPER + ALT + SHIFT + F", "File manager (cwd)", { launch = 'flea --gui "$(omarchy-cmd-terminal-cwd)"' }) --- flea --default: end. +o.bind("SUPER + ALT + SHIFT + F", "File manager (cwd)", "uwsm-app -- \"$HOME/.local/bin/strata\" \"$(omarchy-cmd-terminal-cwd)\"") -- flea --picker: begin. Written by `flea --picker`; `flea --picker off` removes the block whole. o.window("com.thisisgm.flea.picker", { tag = "+floating-window" }) -- flea --picker: end. -- niri-style: SUPER + F maximizes (Omarchy's SUPER + ALT + F "Full width"), --- SUPER + SHIFT + F goes true fullscreen. Kept below the flea blocks so it --- wins over the file-manager bind `flea --default` writes onto --- SUPER + SHIFT + F; flea stays on SUPER + ALT + SHIFT + F, Nautilus on --- SUPER + CTRL + ALT + F. +-- SUPER + SHIFT + F goes true fullscreen (Omarchy binds the file manager +-- there). strata is on SUPER + ALT + SHIFT + F (cwd) and SUPER + CTRL + ALT + F. hl.unbind("SUPER + F") -- was: full screen o.bind("SUPER + F", "Maximize", hl.dsp.window.fullscreen({ mode = "maximized" })) -hl.unbind("SUPER + SHIFT + F") -- was: file manager (flea --gui) +hl.unbind("SUPER + SHIFT + F") -- was: file manager o.bind("SUPER + SHIFT + F", "Full screen", hl.dsp.window.fullscreen({ mode = "fullscreen" }))