-
Notifications
You must be signed in to change notification settings - Fork 0
/
rc.lua
82 lines (69 loc) · 1.82 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
-- awesome_mode: api-level=4:screen=on
-- Load modules
local awful = require 'awful'
local keyboard = awful.keyboard
local mouse = awful.mouse
local beautiful = require 'beautiful'
local cfg = require 'config'
-- Startup errors
require 'utils.error_handling'()
-- Import XSETTINGS before theme
require 'utils.xsettings'({
path = os.getenv('HOME')..'/.config/xsettingsd/xsettingsd.conf'
})
-- Load theme
local theme = require 'themes.ngui.theme'
beautiful.init(theme)
-- Connect signals
require 'signals.tag.layouts'({
layout_list = {
awful.layout.suit.floating,
awful.layout.suit.tile.left,
awful.layout.suit.fair,
awful.layout.suit.fair.horizontal,
awful.layout.suit.tile,
}
})
require 'signals.ruled.client'()
require 'signals.ruled.notifications'()
require 'signals.screen.tags'({
tags_auto = 4,
})
require 'signals.screen.wibar'({
calendar_enabled = true,
taglist_tooltip = true,
tasklist_tooltip = true,
})
require 'signals.screen.session'()
require 'signals.screen.wallpaper'()
require 'signals.client.titlebars' ({
tooltips = true,
fade = 0.25,
})
require 'signals.client.placement'()
require 'signals.client.focus'({
sloppy = true,
})
require 'signals.client.icon'()
require 'signals.client.bindings'()
require 'signals.naughty.display'()
require 'signals.naughty.icons'({
icon_dirs = {
'/usr/share/icons/Papirus/',
'/usr/share/icons/gnome/',
'/usr/share/pixmaps/',
}
})
-- Global bindings
keyboard.append_global_keybindings(cfg.bindings.global_keys)
keyboard.append_global_keybindings(cfg.bindings.extra_keys)
mouse.append_global_mousebindings(cfg.bindings.global_buttons)
-- Load rules
--require 'rules'
-- XDG autostart
require 'utils.autostart'({
dirs = {
'/etc/xdg/autostart/',
'$XDG_CONFIG_HOME/autostart/',
}
})