]> git.rmz.io Git - dotfiles.git/blob - awesome/conky.lua
fix conkyrc
[dotfiles.git] / awesome / conky.lua
1 -- http://awesome.naquadah.org/wiki/Conky_HUD
2 local utils = require("utils")
3
4 function get_conky()
5 local clients = client.get()
6 local conky = nil
7 local i = 1
8 while clients[i]
9 do
10 if clients[i].class == "Conky"
11 then
12 conky = clients[i]
13 end
14 i = i + 1
15 end
16 return conky
17 end
18 function raise_conky()
19 local conky = get_conky()
20 if conky
21 then
22 conky.ontop = true
23 end
24 end
25 function lower_conky()
26 local conky = get_conky()
27 if conky
28 then
29 conky.ontop = false
30 end
31 end
32 function toggle_conky()
33 local conky = get_conky()
34 if conky
35 then
36 if conky.ontop
37 then
38 conky.ontop = false
39 else
40 conky.ontop = true
41 end
42 end
43 end
44
45 utils.rules.append({
46 { rule = { class = "Conky" },
47 properties = { floating = true,
48 sticky = true,
49 ontop = false,
50 focusable = true,
51 size_hints = {"program_position", "program_size"}
52 } },
53 })
54
55 -- add global key
56 utils.globalkeys.append(awful.key({}, "F4", function () raise_conky() end, function () lower_conky() end))