aboutsummaryrefslogtreecommitdiff
path: root/i3wm/.i3/config
blob: 35ac9363cac8028188870273a5a5479c061ae213 (plain)
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
set $mod Mod4
set $alt Mod1

floating_modifier $mod

bindsym $mod+Shift+Q kill

bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l focus right

bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right

bindsym $mod+Shift+H move left
bindsym $mod+Shift+J move down
bindsym $mod+Shift+K move up
bindsym $mod+Shift+L move right

bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right

bindsym $mod+y split h
bindsym $mod+x split v
bindsym $mod+f fullscreen

bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout default

bindsym $mod+Shift+space floating toggle

bindsym $mod+a focus parent
bindsym $mod+d focus child

bindsym $mod+1 workspace 1
bindsym $mod+2 workspace 2
bindsym $mod+3 workspace 3
bindsym $mod+4 workspace 4
bindsym $mod+5 workspace 5
bindsym $mod+6 workspace 6
bindsym $mod+7 workspace 7
bindsym $mod+8 workspace 8
bindsym $mod+9 workspace 9
bindsym $mod+0 workspace 10

bindsym Control+Mod1+Right workspace next_on_output
bindsym Control+Mod1+Left  workspace prev_on_output
bindsym Control+Mod1+Down  move workspace to output right

bindsym $mod+Shift+exclam move container to workspace 1
bindsym $mod+Shift+quotedbl move container to workspace 2
bindsym $mod+Shift+section move container to workspace 3
bindsym $mod+Shift+dollar move container to workspace 4
bindsym $mod+Shift+percent move container to workspace 5
bindsym $mod+Shift+ampersand move container to workspace 6
bindsym $mod+Shift+slash move container to workspace 7
bindsym $mod+Shift+parenleft move container to workspace 8
bindsym $mod+Shift+parenright move container to workspace 9
bindsym $mod+Shift+equal move container to workspace 10

bindsym $mod+Shift+C reload
bindsym $mod+Shift+R restart
bindsym $mod+Shift+E exit

mode "resize" {
	bindsym h resize shrink width 10 px or 10 ppt
	bindsym j resize grow height 10 px or 10 ppt
	bindsym k resize shrink height 10 px or 10 ppt
	bindsym l resize grow width 10 px or 10 ppt

	bindsym 113 resize shrink width 10 px or 10 ppt
	bindsym 116 resize grow height 10 px or 10 ppt
	bindsym 111 resize shrink height 10 px or 10 ppt
	bindsym 114 resize grow width 10 px or 10 ppt

	bindsym Return mode "default"
	bindsym Escape mode "default"
}

bindsym $mod+r mode "resize"

bar {
	status_command ~/.conky.sh
	workspace_buttons yes
	tray_output LVDS1
	font pango:Droid Sans Mono 13px

	colors {
		background #161616
		statusline #605c5a

		focused_workspace  #161616  #909737  #111111
		active_workspace   #161616  #161616  #a5a5a5
		inactive_workspace #161616  #545454  #a5a5a5
		urgent_workspace   #161616  #545454  #a5a5a5
	}
}

font pango:Droid Sans Mono 13px

client.focused          #909737 #909737 #111111
client.focused_inactive #111111 #111111 #999999
client.unfocused        #222222 #222222 #999999
client.urgent           #a5a5a5 #a5a5a5 #2e3436
client.background       #161616

for_window [instance="urxvt"]    border pixel 2
for_window [instance="gvim"]     border pixel 2
for_window [class="Chromium"]    border none
for_window [class="Thunderbird"] border none
for_window [class="Firefox"]     border none

bindsym $mod+Return exec urxvtc
bindsym $alt+Return exec gvim

bindsym $mod+space exec --no-startup-id dmenu_run  -fn 'Droid Sans Mono-10' -nb '#222222' -nf '#605c5a' -sb '#111111' -sf '#aadb0f'
bindsym $alt+space exec --no-startup-id passman submitform

bindsym control+Mod1+l exec --no-startup-id i3lock -c 000000

bindsym Control+Mod1+m exec --no-startup-id ~/.screenlayout/mobile.sh
bindsym Control+Mod1+d exec --no-startup-id ~/.screenlayout/docked.sh

exec --no-startup-id export $(gnome-keyring-daemon)
exec --no-startup-id urxvtd
exec --no-startup-id twmnd
exec --no-startup-id nm-applet
exec --no-startup-id feh --bg-center ~/.background.jpg