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.
This commit is contained in:
1 parent
f1cc109b5d
commit
5e15ac16fc
1 file changed
+7
-11
+7
-11
@@ -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" }))
|
||||
Reference in new issue
Block a user