2012-07-06 14:19:54 +02:00
|
|
|
require("awful")
|
|
|
|
require("awful.autofocus")
|
|
|
|
require("awful.rules")
|
|
|
|
require("beautiful")
|
|
|
|
require("naughty")
|
|
|
|
|
|
|
|
-- Simple function to load additional LUA files from rc/.
|
|
|
|
function loadrc(name)
|
|
|
|
local success
|
|
|
|
local result
|
|
|
|
local path = awful.util.getdir("config") .. "/rc/" .. name .. ".lua"
|
|
|
|
success, result = pcall(function() return dofile(path) end)
|
|
|
|
if not success then
|
2012-07-10 22:21:04 +02:00
|
|
|
naughty.notify({ title = "Error while loading an RC file",
|
|
|
|
text = "When loading `" .. name ..
|
|
|
|
"`, got the following error:\n" .. result,
|
|
|
|
preset = naughty.config.presets.critical
|
|
|
|
})
|
2012-07-06 14:19:54 +02:00
|
|
|
return print("E: error loading RC file '" .. name .. "': " .. result)
|
|
|
|
end
|
|
|
|
return result
|
|
|
|
end
|
|
|
|
|
|
|
|
-- Error handling
|
|
|
|
loadrc("errors")
|
|
|
|
|
|
|
|
-- Global configuration
|
|
|
|
modkey = "Mod4"
|
|
|
|
config = {}
|
|
|
|
config.terminal = table.concat({"urxvtcd",
|
|
|
|
"++iso14755 +sb -si -sw -j -fn fixed -sl 2000",
|
2012-07-07 20:24:53 +02:00
|
|
|
"-sh 30 -bc -tint white -fg white -depth 32",
|
2012-07-06 14:19:54 +02:00
|
|
|
"--color4 RoyalBlue --color12 RoyalBlue",
|
2012-07-07 20:24:53 +02:00
|
|
|
"-bg rgba:0000/0000/0000/dddd"},
|
2012-07-06 14:19:54 +02:00
|
|
|
" ")
|
|
|
|
config.layouts = {
|
|
|
|
awful.layout.suit.tile,
|
2012-07-07 14:48:38 +02:00
|
|
|
awful.layout.suit.tile.left,
|
2012-07-08 09:46:08 +02:00
|
|
|
awful.layout.suit.tile.bottom,
|
2012-07-14 01:06:48 +02:00
|
|
|
awful.layout.suit.fair,
|
2012-07-06 14:19:54 +02:00
|
|
|
awful.layout.suit.floating,
|
|
|
|
}
|
2012-07-14 01:29:24 +02:00
|
|
|
config.tags = {
|
|
|
|
{ layout = awful.layout.suit.fair }, -- 1
|
|
|
|
{ name = "emacs", mwfact = 0.6 },
|
|
|
|
{ name = "www", mwfact = 0.7 },
|
|
|
|
{ name = "im" , mwfact = 0.2 },
|
|
|
|
{ }, -- 5
|
|
|
|
{ }, -- 6
|
|
|
|
{ }, -- 7
|
|
|
|
}
|
2012-07-06 14:19:54 +02:00
|
|
|
config.hostname = awful.util.pread('uname -n'):gsub('\n', '')
|
|
|
|
|
|
|
|
-- Remaining modules
|
2012-07-13 08:21:57 +02:00
|
|
|
loadrc("xrun")
|
2012-07-11 08:58:08 +02:00
|
|
|
loadrc("appearance")
|
2012-07-06 14:19:54 +02:00
|
|
|
loadrc("start")
|
|
|
|
loadrc("bindings")
|
|
|
|
loadrc("wallpaper")
|
|
|
|
loadrc("tags")
|
|
|
|
loadrc("widgets")
|
|
|
|
loadrc("xlock")
|
|
|
|
loadrc("signals")
|
|
|
|
loadrc("rules")
|
2012-07-13 15:23:22 +02:00
|
|
|
loadrc("quake")
|
2012-07-06 14:19:54 +02:00
|
|
|
|
|
|
|
root.keys(config.keys.global)
|