The Copilot key only exists on the laptop and rutherford binds its own AltGr per-host, so the shared keybindings file no longer carries machine-specific dictation keys; Chester's F23 and Pause binds live with Chester's config now.
42 lines
1.8 KiB
Lua
42 lines
1.8 KiB
Lua
-- Keybindings (converted from keybindings.conf)
|
|
local P = require("programs")
|
|
|
|
hl.bind(P.mainMod .. " + T", hl.dsp.exec_cmd(P.terminal))
|
|
hl.bind(P.mainMod .. " + B", hl.dsp.exec_cmd(P.browser))
|
|
hl.bind(P.mainMod .. " + W", hl.dsp.window.close())
|
|
hl.bind(P.mainMod .. " + SHIFT + M", hl.dsp.exit())
|
|
hl.bind(P.mainMod .. " + E", hl.dsp.exec_cmd(P.fileManager))
|
|
hl.bind(P.mainMod .. " + V", hl.dsp.window.float())
|
|
-- App menu (original was bindr = $mainMod, SUPER_L, exec, $app_menu)
|
|
hl.bind(P.mainMod .. " + SUPER_L", hl.dsp.exec_cmd(P.app_menu), { release = true })
|
|
hl.bind("SHIFT + SUPER_L", hl.dsp.exec_cmd(P.menu))
|
|
-- dwindle
|
|
hl.bind(P.mainMod .. " + P", hl.dsp.window.pseudo())
|
|
-- dwindle
|
|
hl.bind(P.mainMod .. " + J", hl.dsp.layout("togglesplit"))
|
|
|
|
hl.bind(P.mainMod .. " + F", hl.dsp.window.fullscreen())
|
|
|
|
-- Screenshot
|
|
hl.bind("CTRL + PRINT", hl.dsp.exec_cmd("hyprshot -m active -m output"))
|
|
hl.bind("PRINT", hl.dsp.exec_cmd("hyprshot -m window"))
|
|
hl.bind("SHIFT + PRINT", hl.dsp.exec_cmd("hyprshot -m region"))
|
|
|
|
-- Color picker
|
|
hl.bind(P.mainMod .. " + C", hl.dsp.exec_cmd("hyprpicker --autocopy"))
|
|
|
|
-- Lock
|
|
hl.bind(P.mainMod .. " + L", hl.dsp.exec_cmd("~/.config/hypr/scripts/lock.sh"))
|
|
hl.bind(P.mainMod .. " + SHIFT + L", hl.dsp.exec_cmd("wlogout --protocol layer-shell"))
|
|
|
|
-- Cheatsheet
|
|
hl.bind(P.mainMod .. " + F1", hl.dsp.exec_cmd("~/.config/hypr/scripts/cheatsheet.py ~/.config/hypr/shortcuts.txt"))
|
|
|
|
-- OBS
|
|
hl.bind(P.mainMod .. " + ALT + TAB", hl.dsp.pass({ window = "class:^(com.obsproject.Studio)$" }))
|
|
hl.bind("F1", hl.dsp.pass({ window = "class:^(com.obsproject.Studio)$" }))
|
|
hl.bind("F2", hl.dsp.pass({ window = "class:^(com.obsproject.Studio)$" }))
|
|
|
|
-- Dictation binds live in the per-host files: the Copilot key (F23) only
|
|
-- exists on the laptop (hosts/chester.lua), and rutherford binds AltGr in
|
|
-- hosts/rutherford.lua.
|