GentooIsBased
GentooIsBased@lemmy.ml
Joined
9 posts • 39 comments
First of all, I posted my dots.
- I use Alt + NUM to view a tag
- I use Ctrl + NUM to send a client to the tag
- I use 1-0 for tags 1-10
- I use Shift + 1-0 to switch to 11-20
Here is the relivent config snippet:
---- Number Bindings ----
--- Tags 1-10 ---
for i = 1, 10 do
local workspace_number = i
local key = tostring(i + 9)
-- Move focused client to tag 1-10
globalkeys = gears.table.join(globalkeys,
awful.key({ "Control" }, "#" .. key,
function ()
if client.focus then
local tag = client.focus.screen.tags[workspace_number]
if tag then
client.focus:move_to_tag(tag)
end
end
end,
{description = "move focused client to tag #"..workspace_number, group = "tag"})
)
-- View tag 1-10
globalkeys = gears.table.join(globalkeys,
awful.key({ modkey }, "#" .. key,
function ()
local screen = awful.screen.focused()
local tag = screen.tags[workspace_number]
if tag then
tag:view_only()
end
end,
{description = "view tag #"..workspace_number, group = "tag"})
)
end
--- Tags 11-20 ---
for i = 11, 20 do
local workspace_number = i
local key = tostring(i - 1)
-- Move focused client to tag 11-20
globalkeys = gears.table.join(globalkeys,
awful.key({ "Control", "Shift" }, "#" .. key,
function ()
if client.focus then
local tag = client.focus.screen.tags[workspace_number]
if tag then
client.focus:move_to_tag(tag)
end
end
end,
{description = "move focused client to tag #"..workspace_number, group = "tag"})
)
-- View tag 11-20
globalkeys = gears.table.join(globalkeys,
awful.key({ modkey, "Shift" }, "#" .. key,
function ()
local screen = awful.screen.focused()
local tag = screen.tags[workspace_number]
if tag then
tag:view_only()
end
end,
{description = "view tag #"..workspace_number, group = "tag"})
)
end
Nice rice
Lolcat
I used Fedora/Hyprland for a while.