1fe82c67ef35ff0be0c7da7b8c5fa87590da2837

Author
Pavle Portic <git@theedgeofrage.com>
Committer
Pavle Portic <git@theedgeofrage.com>
Date

Message

Add comments to i3 config

Diff

 1diff --git a/dot_config/i3/config.tmpl b/dot_config/i3/config.tmpl
 2index bf8baf959923f10f843ea90e74a4813e5819adc7..f1ae894042f7621bd0ae8885846a590f5e001b93 100644
 3--- a/dot_config/i3/config.tmpl
 4+++ b/dot_config/i3/config.tmpl
 5@@ -45,18 +45,9 @@ client.background			$background
 6 # Use Mouse+$mod to drag floating windows to their wanted position
 7 floating_modifier $mod
 8 
 9-# start a terminal
10-bindsym $mod+Return exec roxterm
11-
12 # kill focused window
13 bindsym $mod+Shift+q kill
14 
15-# rofi bindings
16-bindsym $mod+space exec "rofi -show drun"
17-bindsym $mod+BackSpace exec "rofi -show drun"
18-bindsym $mod+j exec "rofi -show emoji"
19-bindsym $mod+k exec "bwmenu"
20-
21 # change focus
22 bindsym $mod+$left focus left
23 bindsym $mod+$down focus down
24@@ -129,6 +120,15 @@ bindsym $mod+Shift+m move container to workspace 
25 bindsym $mod+Shift+c reload
26 bindsym $mod+Shift+r restart
27 
28+# start a terminal
29+bindsym $mod+Return exec alacritty
30+
31+# rofi bindings
32+bindsym $mod+space exec "rofi -show drun"
33+bindsym $mod+BackSpace exec "rofi -show drun"
34+bindsym $mod+j exec "rofi -show emoji"
35+bindsym $mod+k exec "bwmenu"
36+
37 # Screen locking
38 # exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock -e -i ~/pictures/wallpapers/blue_screen.png -t --nofork
39 # bindsym $mod+Control+l exec loginctl lock-session
40@@ -161,17 +161,21 @@ bindsym XF86MonBrightnessDown exec light -U 10
41 bindsym Shift+XF86MonBrightnessUp exec light -A 2
42 bindsym Shift+XF86MonBrightnessDown exec light -U 2
43 
44+# Media controls
45 bindsym XF86AudioPlay exec "playerctl-wrapper play-pause"
46 bindsym XF86AudioPause exec "playerctl-wrapper play-pause"
47 bindsym XF86AudioNext exec "playerctl-wrapper next"
48 bindsym XF86AudioPrev exec "playerctl-wrapper previous"
49 
50+# Screenshot controls
51 bindsym Print exec "pyazo --no-save"
52 bindsym Shift+Print exec "maim /home/pavle/pictures/screenshot.png"
53 bindsym $mod+Print exec "pyazo -d"
54 
55+# Additional bindings
56 {{ .i3.additional_bindings }}
57 
58+# Auto-assign programs to certain workspaces
59 assign [class="(?i)firefox"] 
60 assign [class="(?i)chromium"] 
61 assign [class="Telegram"] 
62@@ -183,6 +187,7 @@ for_window [class="Lxappearance"] floating enable
63 new_window pixel 2
64 hide_edge_borders smart
65 
66+# Startup
67 exec_always python ~/.config/i3/i3-autoname-workspaces.py >/dev/null 2>&1 &
68 exec_always ~/.fehbg >/dev/null 2>&1 &
69 exec {{ .i3.xrandr }} >/dev/null 2>&1 &
70@@ -194,6 +199,7 @@ exec gtk-launch thunderbird >/dev/null 2>&1 &
71 exec element-desktop >/dev/null 2>&1 &
72 exec spotify >/dev/null 2>&1 &
73 
74+# Keyboard layout controls
75 set $mode_kb_select (1) US, (2) Colemak, (3) Latin, (4) Cyrillic, (5) DE
76 mode "$mode_kb_select" {
77 	bindsym 1 exec --no-startup-id "setxkbmap -layout us", mode "default"