-
Notifications
You must be signed in to change notification settings - Fork 6
/
.i3rc
112 lines (87 loc) · 3.11 KB
/
.i3rc
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#
# i3-gaps config
#
set $mod Mod4
floating_modifier $mod
font pango:SF Mono 10
gaps inner 15
gaps top 45
default_border pixel 0
for_window [instance="popup"] border pixel 6
set $fg_focus #b2bebf
set $bg_focus #172124
set $fg_unfocus #b2bebf
set $bg_unfocus #172124
# Border Background Foreground Indicator Child Border
client.focused $bg_focus $bg_focus $fg_focus $bg_focus $bg_focus
client.unfocused $bg_unfocus $bg_unfocus $fg_unfocus $bg_unfocus $bg_unfocus
client.focused_inactive $bg_unfocus $bg_unfocus $fg_unfocus $bg_unfocus $bg_unfocus
client.urgent $bg_focus $bg_focus $fg_focus $bg_focus $bg_focus
focus_follows_mouse no
assign [class="(?i)firefox"] 4
assign [class="(?i)chromium"] 3
for_window [instance="popup"] floating enable
for_window [instance="popup"] move scratchpad
exec --no-startup-id xterm -name popup
bindsym $mod+Shift+c reload
bindsym $mod+Shift+r restart
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'Quit i3?' -B 'Yes, exit i3' 'i3-msg exit'"
bindsym $mod+Return exec --no-startup-id xterm
bindsym $mod+Shift+q kill
bindsym $mod+Shift+x exec i3lock -c "#000000"
bindsym $mod+Control+c exec --no-startup-id chromium
bindsym $mod+Control+g exec --no-startup-id gimp
bindsym $mod+p exec popterm
bindsym $mod+Shift+p exec scr
bindsym $mod+d exec dmn
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l focus right
bindsym $mod+Control+h move left
bindsym $mod+Control+j move down
bindsym $mod+Control+k move up
bindsym $mod+Control+l move right
bindsym $mod+b split h
bindsym $mod+v split v
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
bindsym $mod+space floating toggle
set $ws1 "1"
set $ws2 "2"
set $ws3 "3"
set $ws4 "4"
set $ws5 "5"
set $ws6 "6"
set $ws7 "7"
set $ws8 "8"
set $ws9 "9"
bindsym $mod+1 workspace $ws1
bindsym $mod+2 workspace $ws2
bindsym $mod+3 workspace $ws3
bindsym $mod+4 workspace $ws4
bindsym $mod+5 workspace $ws5
bindsym $mod+6 workspace $ws6
bindsym $mod+7 workspace $ws7
bindsym $mod+8 workspace $ws8
bindsym $mod+9 workspace $ws9
bindsym $mod+Shift+1 move container to workspace $ws1
bindsym $mod+Shift+2 move container to workspace $ws2
bindsym $mod+Shift+3 move container to workspace $ws3
bindsym $mod+Shift+4 move container to workspace $ws4
bindsym $mod+Shift+5 move container to workspace $ws5
bindsym $mod+Shift+6 move container to workspace $ws6
bindsym $mod+Shift+7 move container to workspace $ws7
bindsym $mod+Shift+8 move container to workspace $ws8
bindsym $mod+Shift+9 move container to workspace $ws9
bindsym $mod+Tab workspace next
bindsym $mod+Shift+Tab workspace prev
bindsym $mod+Shift+h resize shrink width 1 px or 1 ppt
bindsym $mod+Shift+j resize shrink height 1 px or 1 ppt
bindsym $mod+Shift+k resize grow height 1 px or 1 ppt
bindsym $mod+Shift+l resize grow width 1 px or 1 ppt
bindsym XF86MonBrightnessDown exec xbacklight -dec 5
bindsym XF86MonBrightnessUp exec xbacklight -inc 5
bindsym XF86AudioMute exec pamixer -t
bindsym XF86AudioLowerVolume exec pamixer -d 5
bindsym XF86AudioRaiseVolume exec pamixer -i 5