-
Notifications
You must be signed in to change notification settings - Fork 0
/
defaults.go
52 lines (47 loc) · 1.21 KB
/
defaults.go
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
package settings
var EwmhSupported []string = []string{
"_NET_SUPPORTED",
"_NET_SUPPORTING_WM_CHECK",
"_NET_DESKTOP_NAMES",
"_NET_NUMBER_OF_DESKTOPS",
"_NET_CURRENT_DESKTOP",
"_NET_CLIENT_LIST",
"_NET_ACTIVE_WINDOW",
"_NET_CLOSE_WINDOW",
"_NET_WM_DESKTOP",
"_NET_WM_STATE",
"_NET_WM_STATE_FULLSCREEN",
"_NET_WM_STATE_STICKY",
"_NET_WM_STATE_DEMANDS_ATTENTION",
"_NET_WM_WINDOW_TYPE",
"_NET_WM_WINDOW_TYPE_DOCK",
"_NET_WM_WINDOW_TYPE_DESKTOP",
"_NET_WM_WINDOW_TYPE_NOTIFICATION",
"_NET_WM_WINDOW_TYPE_DIALOG",
"_NET_WM_WINDOW_TYPE_UTILITY",
"_NET_WM_WINDOW_TYPE_TOOLBAR",
}
func DefaultSettings() Settings {
s := make(store)
s.add("WindowManagerName", "scpwm")
//s.add("ExternalRulesCommand", "")
s.add("StatusPrefix", "W")
s.add("SplitRatio", "0.5")
s.add("WindowGap", "6")
s.add("BorderWidth", "1")
s.add("CenterPseudoTiled", "true")
//s.add("RecordHistory", "true")
s.add("DefaultMonitorName", "MONITOR")
s.add("DefaultDesktopName", "DESKTOP")
//s.add("InitialPolarity", "right")
//s.add("Visible", "true")
//s.add("StickyStill", "true")
//s.add("AutoRaise", "true")
n := &storeItem{key: "ewmhSupported"}
n.List(EwmhSupported...)
s.insert(n)
s.insert(DefaultPad())
return &settings{
s: s,
}
}