mirror of
https://github.com/vincentbernat/i3wm-configuration.git
synced 2025-06-22 09:53:28 +02:00
Instead of relying on rxvt capacity of changing its opacity depending on having or not the focus, we rely on awesome changing the opacity.
50 lines
1.2 KiB
Lua
50 lines
1.2 KiB
Lua
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
|
|
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",
|
|
"-sh 30 -bc -tint white -fg white -depth 32",
|
|
"--color4 RoyalBlue --color12 RoyalBlue",
|
|
"-bg rgba:0000/0000/0000/dddd"},
|
|
" ")
|
|
config.layouts = {
|
|
awful.layout.suit.tile,
|
|
awful.layout.suit.tile.left,
|
|
awful.layout.suit.floating,
|
|
}
|
|
config.hostname = awful.util.pread('uname -n'):gsub('\n', '')
|
|
|
|
-- Remaining modules
|
|
loadrc("apparance")
|
|
loadrc("start")
|
|
loadrc("bindings")
|
|
loadrc("wallpaper")
|
|
loadrc("tags")
|
|
loadrc("widgets")
|
|
loadrc("xlock")
|
|
loadrc("signals")
|
|
loadrc("rules")
|
|
|
|
root.keys(config.keys.global)
|
|
startapps()
|