My dotfiles. Period.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464
  1. #------------------------------------------------------------------------#
  2. ## Some colors have names ##
  3. #------------------------------------------------------------------------#
  4. set_from_resource $col_c_focd_bor i3wm.color.client.focused.bor #000000
  5. set_from_resource $col_c_focd_bgn i3wm.color.client.focused.bgn #7a7a7a
  6. set_from_resource $col_c_focd_txt i3wm.color.client.focused.txt #0a0a0a
  7. set_from_resource $col_c_focd_ind i3wm.color.client.focused.ind #c5c5c5
  8. set_from_resource $col_c_fcdi_bor i3wm.color.client.focused_inactive.bor #0a0a0a
  9. set_from_resource $col_c_fcdi_bgn i3wm.color.client.focused_inactive.bgn #505050
  10. set_from_resource $col_c_fcdi_txt i3wm.color.client.focused_inactive.txt #f0f0f0
  11. set_from_resource $col_c_fcdi_ind i3wm.color.client.focused_inactive.ind #505050
  12. set_from_resource $col_c_ufcd_bor i3wm.color.client.unfocused.bor #5a5a5a
  13. set_from_resource $col_c_ufcd_bgn i3wm.color.client.unfocused.bgn #505050
  14. set_from_resource $col_c_ufcd_txt i3wm.color.client.unfocused.txt #f0f0f0
  15. set_from_resource $col_c_ufcd_ind i3wm.color.client.unfocused.ind #c5c5c5
  16. set_from_resource $col_c_urgt_bor i3wm.color.client.urgent.bor #f0f0f0
  17. set_from_resource $col_c_urgt_bgn i3wm.color.client.urgent.bgn #f0f0f0
  18. set_from_resource $col_c_urgt_txt i3wm.color.client.urgent.txt #0a0a0a
  19. set_from_resource $col_c_urgt_ind i3wm.color.client.urgent.ind #5a5a5a
  20. set_from_resource $col_c_bgnd i3wm.color.client.background #0a0a0a
  21. set_from_resource $col_b_stln i3wm.color.bar.statusline #f0f0f0
  22. set_from_resource $col_b_bgnd i3wm.color.bar.background #0a0a0a
  23. set_from_resource $col_b_sepa i3wm.color.bar.separator #7a7a7a
  24. set_from_resource $col_b_wspf_bor i3wm.color.bar.focused_workspace.bor #0a0a0a
  25. set_from_resource $col_b_wspf_bgn i3wm.color.bar.focused_workspace.bgn #7a7a7a
  26. set_from_resource $col_b_wspf_txt i3wm.color.bar.focused_workspace.txt #0a0a0a
  27. set_from_resource $col_b_wspi_bor i3wm.color.bar.inactive_workspace.bor #0a0a0a
  28. set_from_resource $col_b_wspi_bgn i3wm.color.bar.inactive_workspace.bgn #505050
  29. set_from_resource $col_b_wspi_txt i3wm.color.bar.inactive_workspace.txt #f0f0f0
  30. set_from_resource $col_b_wspa_bor i3wm.color.bar.active_workspace.bor #c5c5c5
  31. set_from_resource $col_b_wspa_bgn i3wm.color.bar.active_workspace.bgn #505050
  32. set_from_resource $col_b_wspa_txt i3wm.color.bar.active_workspace.txt #f0f0f0
  33. set_from_resource $col_b_wspu_bor i3wm.color.bar.urgent_workspace.bor #7a7a7a
  34. set_from_resource $col_b_wspu_bgn i3wm.color.bar.urgent_workspace.bgn #f0f0f0
  35. set_from_resource $col_b_wspu_txt i3wm.color.bar.urgent_workspace.txt #0a0a0a
  36. set_from_resource $col_b_bind_bor i3wm.color.bar.binding_mode.bor #0a0a0a
  37. set_from_resource $col_b_bind_bgn i3wm.color.bar.binding_mode.bgn #f0f0f0
  38. set_from_resource $col_b_bind_txt i3wm.color.bar.binding_mode.txt #0a0a0a
  39. # assign workspace names
  40. set_from_resource $name_wsp1 i3wm.name.workspace1 1
  41. set_from_resource $name_wsp2 i3wm.name.workspace2 2
  42. set_from_resource $name_wsp3 i3wm.name.workspace3 3
  43. set_from_resource $name_wsp4 i3wm.name.workspace4 4
  44. set_from_resource $name_wsp5 i3wm.name.workspace5 5
  45. set_from_resource $name_wsp6 i3wm.name.workspace6 6
  46. set_from_resource $name_wsp7 i3wm.name.workspace7 7
  47. set_from_resource $name_wsp8 i3wm.name.workspace8 8
  48. set_from_resource $name_wsp9 i3wm.name.workspace9 9
  49. set_from_resource $name_wsp0 i3wm.name.workspace10 10
  50. set $transparent #0000000F
  51. #------------------------------------------------------------------------#
  52. ## Basically basic ##
  53. #------------------------------------------------------------------------#
  54. set $spn PRETTY=notify
  55. set $mod Mod4
  56. floating_modifier $mod
  57. mouse_warping none
  58. hide_edge_borders vertical
  59. font pango:Inconsolata 12
  60. workspace_layout stacked
  61. workspace_auto_back_and_forth yes
  62. force_display_urgency_hint 500 ms
  63. # change focus
  64. bindsym $mod+h focus left
  65. bindsym $mod+j focus down
  66. bindsym $mod+k focus up
  67. bindsym $mod+l focus right
  68. # alternatively, you can use the cursor keys:
  69. bindsym $mod+Left focus left
  70. bindsym $mod+Down focus down
  71. bindsym $mod+Up focus up
  72. bindsym $mod+Right focus right
  73. # change output focus
  74. bindsym $mod+Ctrl+h focus output left
  75. bindsym $mod+Ctrl+j focus output down
  76. bindsym $mod+Ctrl+k focus output up
  77. bindsym $mod+Ctrl+l focus output right
  78. # alternatively, you can use the cursor keys:
  79. bindsym $mod+Ctrl+Left focus output left
  80. bindsym $mod+Ctrl+Down focus output down
  81. bindsym $mod+Ctrl+Up focus output up
  82. bindsym $mod+Ctrl+Right focus output right
  83. # move focused window
  84. bindsym $mod+Shift+h move left
  85. bindsym $mod+Shift+j move down
  86. bindsym $mod+Shift+k move up
  87. bindsym $mod+Shift+l move right
  88. # alternatively, you can use the cursor keys:
  89. bindsym $mod+Shift+Left move left
  90. bindsym $mod+Shift+Down move down
  91. bindsym $mod+Shift+Up move up
  92. bindsym $mod+Shift+Right move right
  93. # split in horizontal orientation
  94. bindsym $mod+g split h
  95. # split in vertical orientation
  96. bindsym $mod+v split v
  97. # enter fullscreen mode for the focused container
  98. bindsym $mod+f fullscreen
  99. # change container layout (stacked, tabbed, toggle split)
  100. bindsym $mod+s layout stacking
  101. bindsym $mod+w layout tabbed
  102. bindsym $mod+e layout toggle split
  103. # toggle tiling / floating
  104. bindsym $mod+Shift+space floating toggle
  105. # change focus between tiling / floating windows
  106. bindsym $mod+space focus mode_toggle
  107. # focus the parent container
  108. bindsym $mod+a focus parent
  109. bindsym $mod+Shift+a focus child
  110. # switch to workspace
  111. bindsym $mod+1 workspace $name_wsp1
  112. bindsym $mod+2 workspace $name_wsp2
  113. bindsym $mod+3 workspace $name_wsp3
  114. bindsym $mod+4 workspace $name_wsp4
  115. bindsym $mod+5 workspace $name_wsp5
  116. bindsym $mod+6 workspace $name_wsp6
  117. bindsym $mod+7 workspace $name_wsp7
  118. bindsym $mod+8 workspace $name_wsp8
  119. bindsym $mod+9 workspace $name_wsp9
  120. bindsym $mod+0 workspace $name_wsp0
  121. bindsym $mod+Page_Up workspace prev_on_output
  122. bindsym $mod+Page_Down workspace next_on_output
  123. # move focused container to workspace
  124. bindsym $mod+Shift+1 move container to workspace $name_wsp1
  125. bindsym $mod+Shift+2 move container to workspace $name_wsp2
  126. bindsym $mod+Shift+3 move container to workspace $name_wsp3
  127. bindsym $mod+Shift+4 move container to workspace $name_wsp4
  128. bindsym $mod+Shift+5 move container to workspace $name_wsp5
  129. bindsym $mod+Shift+6 move container to workspace $name_wsp6
  130. bindsym $mod+Shift+7 move container to workspace $name_wsp7
  131. bindsym $mod+Shift+8 move container to workspace $name_wsp8
  132. bindsym $mod+Shift+9 move container to workspace $name_wsp9
  133. bindsym $mod+Shift+0 move container to workspace $name_wsp0
  134. bindsym $mod+Shift+Page_Up move container to workspace prev_on_output
  135. bindsym $mod+Shift+Page_Down move container to workspace next_on_output
  136. bindsym $mod+Shift+Tab move scratchpad
  137. bindsym $mod+Tab scratchpad show
  138. bindsym $mod+Shift+r exec "xrdb .Xdefaults; i3-msg restart"
  139. # BORDER BACKGROUND TEXT INDICATOR
  140. client.focused $col_c_focd_bor $col_c_focd_bgn $col_c_focd_txt $col_c_focd_ind
  141. client.unfocused $col_c_ufcd_bor $col_c_ufcd_bgn $col_c_ufcd_txt $col_c_ufcd_ind
  142. client.focused_inactive $col_c_fcdi_bor $col_c_fcdi_bgn $col_c_fcdi_txt $col_c_fcdi_ind
  143. client.urgent $col_c_urgt_bor $col_c_urgt_bgn $col_c_urgt_txt $col_c_urgt_ind
  144. client.background $col_c_bgnd
  145. #------------------------------------------------------------------------#
  146. ## Maybe Modes ##
  147. #------------------------------------------------------------------------#
  148. bindsym $mod+backslash mode "mark"
  149. mode "mark" {
  150. #      
  151. #        
  152. # ⓿ ❶ ❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾
  153. set $neutral "<span></span> %title"
  154. set $runn "<span foreground='cyan'></span> %title"
  155. set $pass "<span foreground='lime'></span> %title"
  156. set $warn "<span foreground='orange'></span> %title"
  157. set $fail "<span foreground='#992222'></span> %title"
  158. set $num1 "❶ %title"
  159. set $num2 "❷ %title"
  160. set $num3 "❸ %title"
  161. set $num4 "❹ %title"
  162. set $num5 "❺ %title"
  163. set $num6 "❻ %title"
  164. set $num7 "❼ %title"
  165. set $num8 "❽ %title"
  166. set $num9 "❾ %title"
  167. set $num0 "⓿ %title"
  168. # Ⓐ Ⓑ Ⓒ Ⓓ Ⓔ Ⓕ Ⓖ Ⓗ Ⓘ Ⓙ Ⓚ Ⓛ Ⓜ Ⓝ Ⓞ Ⓟ Ⓠ Ⓡ Ⓢ Ⓣ Ⓤ Ⓥ Ⓦ Ⓧ Ⓨ Ⓩ
  169. # ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ ⓟ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ
  170. set $letterA "Ⓐ %title"
  171. set $letterB "Ⓑ %title"
  172. set $letterC "Ⓒ %title"
  173. set $letterD "Ⓓ %title"
  174. set $letterE "Ⓔ %title"
  175. set $letterF "Ⓕ %title"
  176. set $letterG "Ⓖ %title"
  177. set $letterH "Ⓗ %title"
  178. set $letterI "Ⓘ %title"
  179. set $letterJ "Ⓙ %title"
  180. set $letterK "Ⓚ %title"
  181. set $letterL "Ⓛ %title"
  182. set $letterM "Ⓜ %title"
  183. set $letterN "Ⓝ %title"
  184. set $letterO "Ⓞ %title"
  185. set $letterP "Ⓟ %title"
  186. set $letterQ "Ⓠ %title"
  187. set $letterR "Ⓡ %title"
  188. set $letterS "Ⓢ %title"
  189. set $letterT "Ⓣ %title"
  190. set $letterU "Ⓤ %title"
  191. set $letterV "Ⓥ %title"
  192. set $letterW "Ⓦ %title"
  193. set $letterX "Ⓧ %title"
  194. set $letterY "Ⓨ %title"
  195. set $letterZ "Ⓩ %title"
  196. set $strike "<s>%title</s>"
  197. set $unders "<u>%title</u>"
  198. set $italic "<i>%title</i>"
  199. set $normal "%title"
  200. set $list "<span></span> %title"
  201. set $item "<span></span> %title"
  202. set $favorite "<span></span> %title"
  203. set $watcher "<span foreground='black'>| |</span> %title"
  204. set $ewatcher "<span foreground='black'>|</span><span foreground='#ee0000'> </span><span foreground='black'>|</span> %title"
  205. set $gwatcher "<span foreground='black'>|</span><span foreground='#00aa00'> </span><span foreground='black'>|</span> %title"
  206. bindsym Page_Up [workspace=__focused__] \
  207. title_format $neutral; mode "default"
  208. bindsym Page_Down [workspace=__focused__] \
  209. title_format $normal ; mode "default"
  210. bindsym p title_format $pass ; mode "default"
  211. bindsym bracketleft title_format $warn ; mode "default"
  212. bindsym bracketright title_format $fail ; mode "default"
  213. bindsym apostrophe title_format $runn ; mode "default"
  214. bindsym semicolon title_format $neutral; mode "default"
  215. bindsym w title_format $watcher ; mode "default"
  216. bindsym e title_format $ewatcher ; mode "default"
  217. bindsym g title_format $gwatcher ; mode "default"
  218. bindsym comma title_format $favorite ; mode "default"
  219. bindsym period title_format $item ; mode "default"
  220. bindsym slash title_format $list ; mode "default"
  221. bindsym BackSpace title_format $strike ; mode "default"
  222. bindsym equal title_format $unders ; mode "default"
  223. bindsym minus title_format $italic ; mode "default"
  224. bindsym space title_format $normal ; mode "default"
  225. bindsym backslash title_format $normal ; mode "default"
  226. bindsym 1 title_format $num1; mode "default"
  227. bindsym 2 title_format $num2; mode "default"
  228. bindsym 3 title_format $num3; mode "default"
  229. bindsym 4 title_format $num4; mode "default"
  230. bindsym 5 title_format $num5; mode "default"
  231. bindsym 6 title_format $num6; mode "default"
  232. bindsym 7 title_format $num7; mode "default"
  233. bindsym 8 title_format $num8; mode "default"
  234. bindsym 9 title_format $num9; mode "default"
  235. bindsym 0 title_format $num0; mode "default"
  236. bindsym Shift+a title_format $letterA; mode "default"
  237. bindsym Shift+b title_format $letterB; mode "default"
  238. bindsym Shift+c title_format $letterC; mode "default"
  239. bindsym Shift+d title_format $letterD; mode "default"
  240. bindsym Shift+e title_format $letterE; mode "default"
  241. bindsym Shift+f title_format $letterF; mode "default"
  242. bindsym Shift+g title_format $letterG; mode "default"
  243. bindsym Shift+h title_format $letterH; mode "default"
  244. bindsym Shift+i title_format $letterI; mode "default"
  245. bindsym Shift+j title_format $letterJ; mode "default"
  246. bindsym Shift+k title_format $letterK; mode "default"
  247. bindsym Shift+l title_format $letterL; mode "default"
  248. bindsym Shift+m title_format $letterM; mode "default"
  249. bindsym Shift+n title_format $letterN; mode "default"
  250. bindsym Shift+o title_format $letterO; mode "default"
  251. bindsym Shift+p title_format $letterP; mode "default"
  252. bindsym Shift+q title_format $letterQ; mode "default"
  253. bindsym Shift+r title_format $letterR; mode "default"
  254. bindsym Shift+s title_format $letterS; mode "default"
  255. bindsym Shift+t title_format $letterT; mode "default"
  256. bindsym Shift+u title_format $letterU; mode "default"
  257. bindsym Shift+v title_format $letterV; mode "default"
  258. bindsym Shift+w title_format $letterW; mode "default"
  259. bindsym Shift+x title_format $letterX; mode "default"
  260. bindsym Shift+y title_format $letterY; mode "default"
  261. bindsym Shift+z title_format $letterZ; mode "default"
  262. bindsym $mod+backslash mode "default"
  263. bindsym Escape mode "default"
  264. bindsym Return mode "default"
  265. }
  266. bindsym $mod+r mode "resize"
  267. mode "resize" {
  268. bindsym Left resize shrink width 200 px or 12 ppt
  269. bindsym Down resize grow height 200 px or 12 ppt
  270. bindsym Up resize shrink height 200 px or 12 ppt
  271. bindsym Right resize grow width 200 px or 12 ppt
  272. bindsym Shift+Left resize shrink width 25 px or 2 ppt
  273. bindsym Shift+Down resize grow height 25 px or 2 ppt
  274. bindsym Shift+Up resize shrink height 25 px or 2 ppt
  275. bindsym Shift+Right resize grow width 25 px or 2 ppt
  276. bindsym $mod+r mode "default"
  277. bindsym Return mode "default"
  278. bindsym Escape mode "default"
  279. }
  280. bar {
  281. id clementine
  282. status_command "~/.i3/bin/cstatus"
  283. workspace_buttons no
  284. tray_output none
  285. mode hide
  286. hidden_state hide
  287. modifier none
  288. output eDP-1
  289. }
  290. bindsym --release button3 kill
  291. bar {
  292. id main
  293. status_command "~/.i3/bin/i3staplus"
  294. bindsym button2 exec thunar
  295. bindsym button3 exec "$spn xclose"
  296. separator_symbol "•"
  297. # other suggestions:
  298. # ‧•┇╻╹╹╿═╎╏◆◾║︙⎪∣∕⟘⟙∙∼⦀⦑⦒⦚⧸⧹▓▒░⧻⧺┆˘͡͡ːˌ˷|・፧።
  299. colors {
  300. statusline $col_b_stln
  301. background $col_b_bgnd
  302. separator $col_b_sepa
  303. # BORDER BACKGROUND TEXT
  304. focused_workspace $col_b_wspf_bor $col_b_wspf_bgn $col_b_wspf_txt
  305. inactive_workspace $col_b_wspi_bor $col_b_wspi_bgn $col_b_wspi_txt
  306. active_workspace $col_b_wspa_bor $col_b_wspa_bgn $col_b_wspa_txt
  307. urgent_workspace $col_b_wspu_bor $col_b_wspu_bgn $col_b_wspu_txt
  308. binding_mode $col_b_bind_bor $col_b_bind_bgn $col_b_bind_txt
  309. }
  310. }
  311. bindsym Caps_Lock mode "caps"
  312. bindsym Shift+Caps_Lock mode "caps"
  313. bindsym Ctrl+Caps_Lock mode "caps"
  314. bindsym $mod+Caps_Lock mode "caps"
  315. mode "caps" {
  316. bindsym Caps_Lock mode "default"
  317. bindsym Shift+Caps_Lock mode "default"
  318. bindsym Ctrl+Caps_Lock mode "default"
  319. bindsym $mod+Caps_Lock mode "default"
  320. }
  321. #------------------------------------------------------------------------#
  322. ## Openers ##
  323. #------------------------------------------------------------------------#
  324. bindsym $mod+Return exec "urxvt"
  325. bindsym $mod+Shift+Return exec "xfce4-terminal"
  326. bindsym $mod+Home exec "$spn bmo menu home"
  327. bindsym $mod+Shift+Home exec "thunar"
  328. bindsym $mod+p exec "$spn bmo menu run"
  329. bindsym $mod+Shift+p exec "$spn bmo menu run_hist"
  330. bindsym $mod+z exec "xclock"
  331. bindsym $mod+equal exec "urxvt -e glances"
  332. #------------------------------------------------------------------------#
  333. ## WWW magic mind readers ##
  334. #------------------------------------------------------------------------#
  335. bindsym $mod+b exec "$spn bmo wish -c -1 -a"
  336. bindsym $mod+c exec "$spn bmo wish -c -1 -a -B"
  337. bindsym $mod+Shift+b exec "$spn bmo wish -c"
  338. bindsym $mod+Shift+c exec "$spn bmo wish -c -B"
  339. bindsym $mod+i exec "$spn bmo menu uris"
  340. bindsym $mod+Shift+i exec "$spn bmo menu www_hist"
  341. bindsym $mod+q exec "$spn bmo wish -c -q ddg"
  342. bindsym $mod+Shift+q exec "$spn bmo wish -c -Q"
  343. bindsym $mod+t exec "acclive"
  344. #------------------------------------------------------------------------#
  345. ## Killers ##
  346. #------------------------------------------------------------------------#
  347. bindsym $mod+Delete kill
  348. bindsym $mod+Shift+Delete exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit' 'i3-msg exit'"
  349. #------------------------------------------------------------------------#
  350. ## Desktop states ##
  351. #------------------------------------------------------------------------#
  352. bindsym $mod+Escape exec "$spn bmo be %afk"
  353. bindsym $mod+Shift+Escape exec "$spn bmo be %gone"
  354. bindsym $mod+m exec "$spn bmo menu status"
  355. bindsym $mod+Shift+m exec "i3-dmenu-desktop --dmenu='bmo dmenu'"
  356. bindsym $mod+o exec "$spn bmo menu context"
  357. bindsym $mod+Print exec "newfeh"
  358. bindsym $mod+grave exec "$spn bmo menu windows"
  359. bindsym $mod+Shift+w exec "$spn bmo menu projects"
  360. #------------------------------------------------------------------------#
  361. ## Desktop-ey other stuff ##
  362. #------------------------------------------------------------------------#
  363. bindsym $mod+n exec "$spn bmo kb home"
  364. bindsym $mod+Shift+n exec "$spn bmo kb next"
  365. bindsym $mod+Insert exec "$spn bmo clip save"
  366. bindsym $mod+Shift+Insert exec "$spn bmo clip open"
  367. bindsym XF86AudioRaiseVolume exec "$spn bmo au up"
  368. bindsym XF86AudioLowerVolume exec "$spn bmo au down"
  369. bindsym XF86AudioMute exec "$spn bmo au flip"
  370. #------------------------------------------------------------------------#
  371. ## Typing macros wow ##
  372. #------------------------------------------------------------------------#
  373. bindsym --release $mod+Ctrl+apostrophe exec "xdotool .i3/macros/apostrophe.xdotool"
  374. bindsym --release $mod+Ctrl+asterisk exec "xdotool .i3/macros/asterisk.xdotool"
  375. bindsym --release $mod+Ctrl+slash exec "xdotool .i3/macros/slash.xdotool"
  376. bindsym --release $mod+Ctrl+comma exec "xdotool .i3/macros/comma.xdotool"
  377. bindsym --release $mod+Ctrl+semicolon exec "xdotool .i3/macros/semicolon.xdotool"
  378. bindsym --release $mod+Ctrl+period exec "xdotool .i3/macros/period.xdotool"
  379. bindsym --release $mod+Ctrl+9 exec "xdotool .i3/macros/9.xdotool"
  380. bindsym --release $mod+Ctrl+grave exec "xdotool .i3/macros/grave.xdotool"
  381. bindsym --release $mod+Ctrl+bracketleft exec "xdotool .i3/macros/bracketleft.xdotool"
  382. bindsym --release $mod+Ctrl+bracketright exec "xdotool .i3/macros/bracketright.xdotool"
  383. #------------------------------------------------------------------------#
  384. ## Less smart apps ##
  385. #------------------------------------------------------------------------#
  386. for_window [class="Shutter"] floating enable
  387. for_window [class="Orage"] floating enable
  388. #------------------------------------------------------------------------#
  389. ## autoexec.bat ##
  390. #------------------------------------------------------------------------#
  391. exec "newfeh"
  392. exec "dunst"
  393. exec "urxvt -e weechat"
  394. exec "nm-applet"
  395. exec "blueman-applet"
  396. exec "shutter --min_at_startup"