-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrc.lua
148 lines (127 loc) · 3.67 KB
/
rc.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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
-- {{{ Includes
-- Sets locale
os.setlocale("fr_FR.UTF-8")
-- Standard awesome library
awful = require("awful")
awful.rules = require("awful.rules")
awful.autofocus = require("awful.autofocus")
naughty = require("naughty")
oocairo = require("oocairo")
wibox = require("wibox")
-- Theme handling library
beautiful = require("beautiful")
-- Revelation library
--revelation = require("revelation")
-- Eminent library
--eminent = require("eminent")
-- Loads Shifty automatic tags management library
-- shifty = require("shifty")
-- Loads utils libraries
utils = {}
utils.client = require("utils.client")
utils.process = require("utils.process")
utils.pulseaudio = require("utils.pulseaudio")
utils.rc = require("utils.rc")
utils.screen = require("utils.screen")
utils.system = require("utils.system")
utils.tag = require("utils.tag")
utils.livestatus = require("utils.livestatus")
utils.mode = require("utils.mode")
-- Loads widgets libraries
widgets = {}
widgets.bat = require("widgets.bat")
widgets.clock = require("widgets.clock")
widgets.cpu = require("widgets.cpu")
widgets.fs = require("widgets.fs")
widgets.mem = require("widgets.mem")
widgets.net = require("widgets.net")
widgets.spacer = require("widgets.spacer")
widgets.volume = require("widgets.volume")
widgets.im = require("widgets.im")
widgets.gmail = require("widgets.gmail")
widgets.livestatus = require("widgets.livestatus")
widgets.mode = require("widgets.mode")
-- }}}
-- {{{ Variable definitions
-- Themes define colours, icons, and wallpapers
-- beautiful.init("/usr/share/awesome/themes/default/theme.lua")
confdir = awful.util.getdir("config")
themes = confdir .. "/themes/"
themename = "gits"
beautiful.init(themes .. themename .. "/theme.lua")
-- This is used later as the default terminal and editor to run.
-- terminal = "x-terminal-emulator"
terminal = "urxvt"
editor = os.getenv("EDITOR") or "vim"
editor_cmd = terminal .. " -e " .. editor
-- Lock screen command
xlock = string.format("i3lock -t -i %s", beautiful.lockscreen)
-- 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.
modkey = "Mod4"
-- Modules variables
utils.client.unfocus_opacity_incr = 0.3
-- }}}
-- {{{ Layouts definition
-- Table of layouts to cover with awful.layout.inc, order matters.
layouts =
{
awful.layout.suit.floating,
awful.layout.suit.tile,
awful.layout.suit.tile.left,
awful.layout.suit.tile.bottom,
awful.layout.suit.tile.top,
awful.layout.suit.fair,
awful.layout.suit.fair.horizontal,
awful.layout.suit.spiral,
awful.layout.suit.spiral.dwindle,
awful.layout.suit.max,
awful.layout.suit.max.fullscreen,
awful.layout.suit.magnifier
}
-- }}}
-- {{{ Configuration modules (depend on previous variables)
-- }}}
-- {{{ Signals
utils.rc.loadrc('signal')
-- }}}
-- {{{ Buttons
utils.rc.loadrc('buttons')
-- }}}
-- {{{ Key bindings
utils.rc.loadrc('keys')
-- }}}
-- {{{ Shifty settings
if shifty then
utils.rc.loadrc('tags.shifty')
else
utils.rc.loadrc('tags.awful')
end
-- }}}
-- {{{ Key bindings extension (depends on tags definition)
if shifty then
utils.rc.loadrc('keys.shifty')
else
utils.rc.loadrc('keys.awful')
end
-- }}}
-- {{{ Menu
utils.rc.loadrc('menu')
-- }}}
-- {{{ Naughty
utils.rc.loadrc('naughty')
-- }}}
-- {{{ IM related stuff
utils.rc.loadrc('im')
-- }}}
-- {{{ Wibox
utils.rc.loadrc('wibox')
-- }}}
-- {{{ Programs to run at startup
-- Disabled, managed by Xsession
-- utils.rc.loadrc('startup')
-- }}}
-- vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4