-
Notifications
You must be signed in to change notification settings - Fork 1
/
pre_config.lua
69 lines (57 loc) · 1.86 KB
/
pre_config.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
-- DO NOT MODIFY
config = {}
config.keyboard = {}
config.theme = {}
config.programs = {}
config.layouts = {}
config.tags = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
config.widgets = {}
config.widgets.layouts = {}
--
-- Theme
--
-- init theme. can be modified on the fly
beautiful.init(confdir .. "/theme.lua")
config.theme = beautiful
--
-- Keyboard
--
-- Default modkey.
-- Usually, Mod4 is the key with a logo between Control and Alt.
-- If you do not like this or do not have such a key,
-- I suggest you to remap Mod4 to another key using xmodmap or other tools.
-- However, you can use another modifier like Mod1, but it may interact with others.
config.keyboard.modkey = "Mod4"
config.keyboard._global_keys = {} -- don't use directly, instead use add_key()
function add_key(keys, func)
config.keyboard._global_keys = awful.util.table.join(config.keyboard._global_keys,
awful.key(keys[1], keys[2], func))
end
config.programs.terminal = "x-terminal-emulator"
config.programs.editor = os.getenv("EDITOR") or "vim"
--
-- Widgets
--
-- register widgets
config.widgets.libs = {}
config.widgets.enable = Set {}
justwidgets = scan_lua_files(confdir .. '/widgets')
for i=1, #justwidgets do
local widget_name = justwidgets[i]:match("([a-zA-Z0-9_-]+)\.lua$")
config.widgets.libs[widget_name] = require(".widgets." .. widget_name)
end
config.widgets.divider = wibox.widget.textbox(" | ")
config.widgets.layouts.right = {
"config.widgets.divider",
"config.widgets.libs.brightness.icon",
"config.widgets.divider",
"config.widgets.libs.volume.icon", -- volume
"config.widgets.libs.volume.barmargin",
"config.widgets.divider",
"config.widgets.libs.battery.icon", -- battery
"config.widgets.libs.battery.barmargin",
"config.widgets.divider",
"config.widgets.libs.kbswitch.widget", -- keyboard
"config.widgets.divider",
"config.widgets.libs.clockal.clock_widget" -- clock+calendar
}