|
|
|
@@ -54,12 +54,13 @@ hl.workspace_rule({
|
|
|
|
|
|
|
|
|
|
-- Application and session bindings.
|
|
|
|
|
local noctalia_ipc = "noctalia msg "
|
|
|
|
|
local pi_status_ui_toggle = 'ui="${PI_STATUS_UI_BINARY:-$HOME/projects/pi-status-bridge/ui/src-tauri/target/release/pi-status-ui}"; if test -x "$ui"; then setsid -f env TMPDIR=/tmp "$ui" --toggle >/tmp/pi-status-ui.log 2>&1; fi'
|
|
|
|
|
-- Tap and release Super on its own to open Noctalia's control-center home.
|
|
|
|
|
hl.bind(main_mod .. " + SUPER_L", hl.dsp.exec_cmd(noctalia_ipc .. "panel-toggle control-center"), { release = true })
|
|
|
|
|
hl.bind(main_mod .. " + RETURN", hl.dsp.exec_cmd(terminal))
|
|
|
|
|
hl.bind(main_mod .. " + CTRL + RETURN", hl.dsp.exec_cmd(terminal .. " -e zellij"))
|
|
|
|
|
hl.bind(main_mod .. " + SHIFT + RETURN", hl.dsp.exec_cmd("rofi -show combi"))
|
|
|
|
|
hl.bind(main_mod .. " + SPACE", hl.dsp.exec_cmd(noctalia_ipc .. "panel-toggle launcher"))
|
|
|
|
|
hl.bind(main_mod .. " + SPACE", hl.dsp.exec_cmd(pi_status_ui_toggle))
|
|
|
|
|
hl.bind(main_mod .. " + S", hl.dsp.exec_cmd(noctalia_ipc .. "panel-toggle control-center"))
|
|
|
|
|
hl.bind(main_mod .. " + SHIFT + F", hl.dsp.exec_cmd(noctalia_ipc .. "bar-toggle main"))
|
|
|
|
|
hl.bind(main_mod .. " + SHIFT + R", hl.dsp.exec_cmd("hyprctl reload"))
|
|
|
|
@@ -67,7 +68,7 @@ hl.bind(main_mod .. " + CTRL + L", hl.dsp.exec_cmd("command -v hyprlock >/dev/nu
|
|
|
|
|
hl.bind(main_mod .. " + CTRL + SHIFT + ALT + S", hl.dsp.exec_cmd("systemctl suspend"))
|
|
|
|
|
hl.bind(main_mod .. " + CTRL + SHIFT + ALT + H", hl.dsp.exec_cmd("systemctl hibernate"))
|
|
|
|
|
hl.bind(main_mod .. " + SHIFT + C", hl.dsp.window.close())
|
|
|
|
|
hl.bind(main_mod .. " + CTRL + SHIFT + F", hl.dsp.exec_cmd("env LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 flameshot gui"))
|
|
|
|
|
hl.bind(main_mod .. " + CTRL + SHIFT + F", hl.dsp.exec_cmd("/home/alex/.local/bin/screenshot-select"))
|
|
|
|
|
|
|
|
|
|
-- Audio, media, brightness, and calculator keys.
|
|
|
|
|
hl.bind("XF86AudioLowerVolume", hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"), { locked = true })
|
|
|
|
@@ -130,6 +131,7 @@ local function float_rule(name, match, border_size)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
hl.window_rule({ name = "thunderbird-workspace", match = { class = "^Thunderbird$" }, workspace = "9" })
|
|
|
|
|
float_rule("pi-status-ui", { class = "^pi-status-ui$" }, 1)
|
|
|
|
|
float_rule("alsamixer", { title = "^alsamixer$" }, 1)
|
|
|
|
|
float_rule("qalculate", { title = "^Qalculate!$" })
|
|
|
|
|
float_rule("psensor", { class = "^Psensor$" })
|
|
|
|
|