111 lines
4.7 KiB
Lua
111 lines
4.7 KiB
Lua
require("defaults")
|
|
|
|
hl.bind("SUPER + return", function()
|
|
hl.exec_cmd("$TERMINAL")
|
|
end)
|
|
hl.bind("SUPER + SHIFT + return", function()
|
|
hl.exec_cmd("[float] $TERMINAL")
|
|
end)
|
|
hl.bind("SUPER + Q", hl.dsp.window.close())
|
|
hl.bind("SUPER + SHIFT + Q", hl.dsp.window.kill())
|
|
hl.bind("SUPER + Space", hl.dsp.window.float())
|
|
hl.bind("SUPER + F", hl.dsp.window.fullscreen())
|
|
hl.bind("SUPER + D", function()
|
|
hl.exec_cmd('j4-dmenu-desktop --dmenu="$DMENU"')
|
|
end)
|
|
hl.bind("SUPER + Pause", function()
|
|
hl.exec_cmd("menu-shutdown")
|
|
end)
|
|
hl.bind("SUPER + SHIFT + T", function()
|
|
hl.exec_cmd("ts-control")
|
|
end)
|
|
hl.bind("SUPER + T", function()
|
|
hl.exec_cmd("ts-control quick")
|
|
end)
|
|
hl.bind("SUPER + SHIFT + X", function()
|
|
hl.exec_cmd("$HOME/projects/utils/temp-service/temp-service")
|
|
end)
|
|
hl.bind("SUPER + X", function()
|
|
hl.exec_cmd("$HOME/projects/utils/temp-service/temp-service menu")
|
|
end)
|
|
hl.bind("SUPER + M", function()
|
|
hl.exec_cmd("host-mode")
|
|
end)
|
|
hl.bind("SUPER + V", function()
|
|
hl.exec_cmd("wl-copy $(cliphist decode $(cliphist list | $DMENU))")
|
|
end)
|
|
hl.bind("SUPER + O", function()
|
|
hl.exec_cmd("xdg-open $($DMENU < ~/documents/history.txt)")
|
|
end)
|
|
hl.bind("SUPER + N", function()
|
|
hl.exec_cmd("[float] $TERMINAL -e nvim")
|
|
end)
|
|
hl.bind("SUPER + C", function()
|
|
hl.exec_cmd("[float] $TERMINAL -e python")
|
|
end)
|
|
hl.bind(" + XF86Calculator", function()
|
|
hl.exec_cmd("[float] $TERMINAL -e python")
|
|
end)
|
|
hl.bind("SUPER + SHIFT + S", function()
|
|
hl.exec_cmd("screenshot")
|
|
end)
|
|
hl.bind("SUPER + SHIFT + CTRL + S", function()
|
|
hl.exec_cmd("screenshot --no-upload")
|
|
end)
|
|
hl.bind("SUPER + SHIFT + ALT + S", function()
|
|
hl.exec_cmd("colorpicker")
|
|
end)
|
|
hl.bind("SUPER + SHIFT + R", function()
|
|
hl.exec_cmd("autostart-manage run-wayland")
|
|
end)
|
|
hl.bind(" + XF86AudioPlay", function()
|
|
hl.exec_cmd("playerctl play-pause")
|
|
end, { locked = true })
|
|
hl.bind(" + XF86AudioPause", function()
|
|
hl.exec_cmd("playerctl pause")
|
|
end, { locked = true })
|
|
hl.bind(" + XF86AudioNext", function()
|
|
hl.exec_cmd("playerctl next")
|
|
end, { locked = true })
|
|
hl.bind(" + XF86AudioPrev", function()
|
|
hl.exec_cmd("playerctl prev")
|
|
end, { locked = true })
|
|
hl.bind("SUPER + h", hl.dsp.focus({ direction = "l" }))
|
|
hl.bind("SUPER + j", hl.dsp.focus({ direction = "d" }))
|
|
hl.bind("SUPER + k", hl.dsp.focus({ direction = "u" }))
|
|
hl.bind("SUPER + l", hl.dsp.focus({ direction = "r" }))
|
|
hl.bind("SUPER + SHIFT + h", hl.dsp.window.move({ direction = "l" }))
|
|
hl.bind("SUPER + SHIFT + j", hl.dsp.window.move({ direction = "d" }))
|
|
hl.bind("SUPER + SHIFT + k", hl.dsp.window.move({ direction = "u" }))
|
|
hl.bind("SUPER + SHIFT + l", hl.dsp.window.move({ direction = "r" }))
|
|
-- hl.bind("SUPER + CTRL + h", hl.dsp.layoutmsg({ "preselect l" }))
|
|
-- hl.bind("SUPER + CTRL + j", hl.dsp.layoutmsg({ "preselect d" }))
|
|
-- hl.bind("SUPER + CTRL + k", hl.dsp.layoutmsg({ "preselect u" }))
|
|
-- hl.bind("SUPER + CTRL + l", hl.dsp.layoutmsg({ "preselect r" }))
|
|
hl.bind("SUPER + 1", hl.dsp.focus({ workspace = WS01 }))
|
|
hl.bind("SUPER + 2", hl.dsp.focus({ workspace = WS02 }))
|
|
hl.bind("SUPER + 3", hl.dsp.focus({ workspace = WS03 }))
|
|
hl.bind("SUPER + 4", hl.dsp.focus({ workspace = WS04 }))
|
|
hl.bind("SUPER + 5", hl.dsp.focus({ workspace = WS05 }))
|
|
hl.bind("SUPER + 6", hl.dsp.focus({ workspace = WS06 }))
|
|
hl.bind("SUPER + 7", hl.dsp.focus({ workspace = WS07 }))
|
|
hl.bind("SUPER + 8", hl.dsp.focus({ workspace = WS08 }))
|
|
hl.bind("SUPER + 9", hl.dsp.focus({ workspace = WS09 }))
|
|
hl.bind("SUPER + 0", hl.dsp.focus({ workspace = WS10 }))
|
|
hl.bind("SUPER + SHIFT + 1", hl.dsp.window.move({ workspace = WS01, follow = false }))
|
|
hl.bind("SUPER + SHIFT + 2", hl.dsp.window.move({ workspace = WS02, follow = false }))
|
|
hl.bind("SUPER + SHIFT + 3", hl.dsp.window.move({ workspace = WS03, follow = false }))
|
|
hl.bind("SUPER + SHIFT + 4", hl.dsp.window.move({ workspace = WS04, follow = false }))
|
|
hl.bind("SUPER + SHIFT + 5", hl.dsp.window.move({ workspace = WS05, follow = false }))
|
|
hl.bind("SUPER + SHIFT + 6", hl.dsp.window.move({ workspace = WS06, follow = false }))
|
|
hl.bind("SUPER + SHIFT + 7", hl.dsp.window.move({ workspace = WS07, follow = false }))
|
|
hl.bind("SUPER + SHIFT + 8", hl.dsp.window.move({ workspace = WS08, follow = false }))
|
|
hl.bind("SUPER + SHIFT + 9", hl.dsp.window.move({ workspace = WS09, follow = false }))
|
|
hl.bind("SUPER + SHIFT + 0", hl.dsp.window.move({ workspace = WS10, follow = false }))
|
|
hl.bind("SUPER + dead_circumflex", hl.dsp.focus({ workspace = WS_FOCUS }))
|
|
hl.bind("SUPER + SHIFT + dead_circumflex", hl.dsp.window.move({ workspace = WS_FOCUS, follow = false }))
|
|
hl.bind("SUPER + mouse:272", hl.dsp.window.drag())
|
|
hl.bind("SUPER + mouse:273", hl.dsp.window.resize())
|
|
|
|
hl.bind("XF86AudioLowerVolume", hl.dsp.pass({ window = "class:TeamSpeak 3" }))
|
|
hl.bind("XF86AudioRaiseVolume", hl.dsp.pass({ window = "class:TeamSpeak 3" }))
|