diff options
Diffstat (limited to 'config/awesome/functions.lua')
-rw-r--r-- | config/awesome/functions.lua | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/config/awesome/functions.lua b/config/awesome/functions.lua new file mode 100644 index 0000000..ee9594d --- /dev/null +++ b/config/awesome/functions.lua @@ -0,0 +1,39 @@ +-- Functions +function switch_tag (i) + local screen = mouse.screen + if tags[screen][i] then + awful.tag.viewonly(tags[screen][i]) + end +end + +function toggle_tag (i) + local screen = mouse.screen + if tags[screen][i] then + awful.tag.viewtoggle(tags[screen][i]) + end +end + +function move_to_tag (i) + if client.focus and tags[client.focus.screen][i] then + awful.client.movetotag(tags[client.focus.screen][i]) + end +end + +function toggle_client_tag (i) + if client.focus and tags[client.focus.screen][i] then + awful.client.toggletag(tags[client.focus.screen][i]) + end +end + +function fexists (n) + local f = io.open(n) + + if f == nil then + return false + end + + io.close(f) + return true +end + +module("functions") |