-
Notifications
You must be signed in to change notification settings - Fork 6
/
wlmaker.plist
80 lines (76 loc) · 2.44 KB
/
wlmaker.plist
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
// Base configuration for wlmaker: Keyboard and autostarted applications.
{
Keyboard = {
XkbRMLVO = {
Rules = "evdev";
Model = "pc105";
Layout = "us";
Variant = "intl";
Options = "";
};
Repeat = {
// Delay before initiating repeats, in milliseconds.
Delay = 300;
// Repeats per second.
Rate = 25;
};
};
// Configuration for XDG decoration protocol: Server or client-side?
Decoration = {
Mode = SuggestServer;
};
KeyBindings = {
"Ctrl+Alt+Logo+Q" = Quit;
"Ctrl+Alt+Logo+L" = LockScreen;
"Ctrl+Alt+Logo+T" = LaunchTerminal;
"Ctrl+Alt+Logo+Left" = WorkspacePrevious;
"Ctrl+Alt+Logo+Right" = WorkspaceNext;
"Ctrl+Alt+Logo+Escape" = TaskNext;
"Shift+Ctrl+Alt+Logo+Escape" = TaskPrevious;
"Alt+Logo+Up" = WindowRaise;
"Alt+Logo+Down" = WindowLower;
"Ctrl+Alt+Logo+F" = WindowFullscreen;
"Ctrl+Alt+Logo+M" = WindowMaximize;
// TODO([email protected]): xkbcommon emits XF86Switch_VT_n for Fn only with
// Ctrl+Alt presset. Means: Here, it should not need the modifiers to be
// listed. Should determine how to handle that w/o modifiers.
"Ctrl+Alt+XF86Switch_VT_1" = SwitchToVT1;
"Ctrl+Alt+XF86Switch_VT_2" = SwitchToVT2;
"Ctrl+Alt+XF86Switch_VT_3" = SwitchToVT3;
"Ctrl+Alt+XF86Switch_VT_4" = SwitchToVT4;
"Ctrl+Alt+XF86Switch_VT_5" = SwitchToVT5;
"Ctrl+Alt+XF86Switch_VT_6" = SwitchToVT6;
"Ctrl+Alt+XF86Switch_VT_7" = SwitchToVT7;
"Ctrl+Alt+XF86Switch_VT_8" = SwitchToVT8;
"Ctrl+Alt+XF86Switch_VT_9" = SwitchToVT9;
"Ctrl+Alt+XF86Switch_VT_10" = SwitchToVT10;
"Ctrl+Alt+XF86Switch_VT_11" = SwitchToVT11;
"Ctrl+Alt+XF86Switch_VT_12" = SwitchToVT12;
};
HotCorner = {
// Delay for the pointer occupying a corner before triggering 'Enter'.
TriggerDelay = 500;
// For each corner 'TopLeft', 'TopRight', 'BottomLeft' and 'BottomRight'
// there are 'Enter' and 'Leave' events that can be bound to an action.
TopLeftEnter = LockScreen;
TopLeftLeave = None;
TopRightEnter = InhibitLockBegin;
TopRightLeave = InhibitLockEnd;
BottomLeftEnter = None;
BottomLeftLeave = None;
BottomRightEnter = None;
BottomRightLeave = None;
};
ScreenLock = {
IdleSeconds = 300;
Command = "/usr/bin/swaylock";
};
// Optional array: Commands to start once wlmaker is running.
Autostart = (
"/usr/bin/foot"
);
Output = {
Transformation = Normal;
Scale = 1.0;
};
}