diff options
author | Tim Keller <tjk@tjkeller.xyz> | 2024-10-11 20:43:20 -0500 |
---|---|---|
committer | Tim Keller <tjk@tjkeller.xyz> | 2024-10-11 20:43:20 -0500 |
commit | ce020ab718b0ea09224dd15fc9a5796b3acc7904 (patch) | |
tree | 5d1ab3fb93f85d6fbf1b9fe84dfcd3484ce6ef33 /awesome/tagnames.lua | |
parent | 5e84a09eb67772b07a73102538d2445ecb403613 (diff) | |
download | dotconfig-ce020ab718b0ea09224dd15fc9a5796b3acc7904.tar.xz dotconfig-ce020ab718b0ea09224dd15fc9a5796b3acc7904.zip |
overhaul awesome
Diffstat (limited to 'awesome/tagnames.lua')
-rw-r--r-- | awesome/tagnames.lua | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/awesome/tagnames.lua b/awesome/tagnames.lua deleted file mode 100644 index fcd01a4..0000000 --- a/awesome/tagnames.lua +++ /dev/null @@ -1,51 +0,0 @@ ---TODO find out why it doesnt work at start ---local awful = require("awful") - -function nametags(s) - local tags = s.tags - for _, tag in ipairs(tags) do - -- set tag basename - if tag.basename == nil then - tag.basename = tag.name - end - - -- check if tag has any clients. if not, use basename - if next(tag:clients()) == nil then - tag.name = tag.basename - else - -- loop over all screen clients (ordered top to bottom) - local hastag = nil - for _, c in ipairs(s.clients) do - -- test if client in on the tag - for _, ctag in ipairs(c:tags()) do - if ctag == tag then - hastag = c - break - end - end - -- if it does, this will be the tag name. so break - if hastag ~= nil then - break - end - end - -- set tag name - -- there should always be a tag since we checked above so if there isnt then there is clearly a problem - --TODO remove this if statement - if hastag then - tag.name = tag.basename .. ": " .. hastag.class - end - end - end -end - -function nametagsc(c) - nametags(c.screen) -end - -client.connect_signal("manage", nametagsc) -client.connect_signal("swapped", nametagsc) -client.connect_signal("tagged", nametagsc) -client.connect_signal("unmanage", nametagsc) -client.connect_signal("untagged", nametagsc) - ---awful.screen.connect_for_each_screen(nametags) |