Files
2026-06-25 19:17:20 +02:00

41 lines
1.0 KiB
Lua

local music_workspace = "music"
local voicechat_workspace = "voice"
local obs_workspace = "obs"
local numkeys = {
{code = "87"}, -- 1
{code = "88"}, -- 2
{code = "89"}, -- 3
{code = "83"}, -- 4
{code = "84"}, -- 5
{code = "85"}, -- 6
{code = "79"}, -- 7
{code = "80"}, -- 8
{code = "81"}, -- 9
{code = "90"} -- 0
}
-- Keybinds that define workspaces
hl.bind(mainMod .. " + code:"..numkeys[7].code, hl.dsp.workspace.toggle_special(music_workspace))
hl.bind(mainMod .. " + code:"..numkeys[8].code, hl.dsp.workspace.toggle_special(voicechat_workspace))
hl.bind(mainMod .. " + code:"..numkeys[9].code, hl.dsp.workspace.toggle_special(obs_workspace))
hl.window_rule({
name = "discord",
match = {class = "^(discord)$"},
workspace = "special:" .. voicechat_workspace
})
hl.window_rule({
name = "spotify",
match = {class = "^(Spotify)$"},
workspace = "special:" .. music_workspace
})
hl.window_rule({
name = "obs",
match = {class = "com.obsproject.Studio"},
workspace = "special:" .. obs_workspace
})