Advertisement
Guest User

Untitled

a guest
Sep 18th, 2018
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.71 KB | None | 0 0
  1. # vim: filetype=i3
  2. # _ _ ____ _ _ _ _ _ _____ ____ __ _
  3. # | | _ _| | _____ / ___| _ __ ___ (_) |_| |__ ( )___ (_)___ / / ___|___ _ __ / _(_) __ _
  4. # | | | | | | |/ / _ \ \___ \| '_ ` _ \| | __| '_ \|// __| | | |_ \ | | / _ \| '_ \| |_| |/ _` |
  5. # | |__| |_| | < __/ ___) | | | | | | | |_| | | | \__ \ | |___) | | |__| (_) | | | | _| | (_| |
  6. # |_____\__,_|_|\_\___| |____/|_| |_| |_|_|\__|_| |_| |___/ |_|____/ \____\___/|_| |_|_| |_|\__, |
  7. # |___/
  8.  
  9. # This is Luke Smith's i3-gaps configuration file.
  10. # Me: http://lukesmith.xyz
  11. # Email: luke@lukesmith.xyz
  12. # YouTube: https://youtube.com/c/LukeSmithxyz
  13. # Github: https://github.com/LukeSmithxyz
  14.  
  15. # Be sure that you have your $BROWSER environmental variable set to your favorite browser.
  16. # E.g., put `export BROWSER="firefox"` into your bash_profile
  17.  
  18. # #---Basic Definitions---# #
  19. #Needed for i3-gaps
  20. for_window [class="^.*"] border pixel 3
  21. gaps inner 15
  22. gaps outer 15
  23. font pango:mono 12
  24. set $mod Mod4
  25. set $term --no-startup-id st
  26. set $stoprec --no-startup-id killall ffmpeg
  27.  
  28. # dual monitor:
  29. # xrandr --output DVI-D-0 --right-of HDMI-0 --auto
  30. set $firstMonitor DVI-D-0
  31. set $secondMonitor HDMI-0
  32.  
  33. workspace 1 output $firstMonitor
  34. workspace 2 output $firstMonitor
  35. workspace 3 output $firstMonitor
  36. workspace 4 output $firstMonitor
  37. workspace 5 output $firstMonitor
  38. workspace 6 output $secondMonitor
  39. workspace 7 output $secondMonitor
  40. workspace 8 output $secondMonitor
  41. workspace 9 output $secondMonitor
  42. workspace 10 output $secondMonitor
  43.  
  44. # #---Starting External Scripts---# #
  45. #Numlock on
  46. exec_always --no-startup-id numlockx
  47. #Setting the background:
  48. exec_always --no-startup-id feh --bg-scale ~/.config/wall.png
  49. #Starts dunst for notifications:
  50. exec --no-startup-id dunst
  51. #Music player daemon:
  52. exec --no-startup-id mopidy
  53. #Torrent daemon:
  54. #exec --no-startup-id transmission-daemon
  55. #Composite manager:
  56. exec --no-startup-id compton --xrender-sync-fence
  57. #Launch Polybar where appropriate:
  58. #exec_always --no-startup-id ~/.scripts/polybar_launch
  59. #Runs the key remapping scripts
  60. exec --no-startup-id ~/.scripts/remaps
  61. #Unclutter makes the mouse invisible after a brief period
  62. exec --no-startup-id unclutter
  63. #Network Manager applet
  64. exec --no-startup-id nm-applet
  65. #German keyboard-layout set at ~/.scripts/remaps
  66. #exec "setxkbmap -layout de"
  67. exec --nostartup-id st -e nplayer
  68. #steam
  69. exec steam -silent
  70. #keepassxc floating
  71. for_window[class="keepassxc" instance="keepassxc"] floating enable
  72. exec keepassxc
  73. #dropbox
  74. exec dropbox
  75. #emacs daemon now done as systemd
  76. #exec_always --no-startup-id emacs --daemon
  77.  
  78. bar {
  79. # tray_output primary
  80. status_command i3blocks
  81. position top
  82. mode dock
  83. modifier None
  84. }
  85.  
  86. #WINDOW SPECIFIC SETUPS:
  87. #steam:
  88.  
  89. for_window [class="^Steam$" title="^Freunde$"] floating enable
  90. for_window [class="^Steam$" title="^Freunde$"] resize set 100 px 1000 px
  91. for_window [class="^Steam$" title="Steam - News"] floating enable
  92. for_window [class="^Steam$" title=".* - Chat"] floating enable
  93. for_window [class="^Steam$" title="^Einstellungel$"] floating enable
  94. for_window [class="^Steam$" title=".* - event started"] floating enable
  95. for_window [class="^Steam$" title=".* CD key"] floating enable
  96. for_window [class="^Steam$" title="^Steam - Self Updater$"] floating enable
  97. for_window [class="^Steam$" title="^Screenshot Uploader$"] floating enable
  98. for_window [class="^Steam$" title="^Steam Guard - Computer Authorization Required$"] floating enable
  99. for_window [title="^Steam Keyboard$"] floating enable
  100. for_window [class="dota2"] move to output HDMI-0
  101.  
  102. #OPENRC
  103. #set $shutdown sudo openrc-shutdown -p
  104. #set $reboot sudo openrc-shutdown -r
  105. #set $netrefresh --no-startup-id sudo rc-service NetworkManager restart
  106.  
  107. #RUNIT
  108. #set $shutdown sudo shutdown -h now
  109. #set $reboot sudo reboot
  110. #set $netrefresh --no-startup-id sudo sv restart NetworkManager
  111.  
  112. #SYSTEMD
  113. set $shutdown sudo shutdown -h now
  114. set $reboot sudo reboot
  115. set $netrefresh --no-startup-id sudo systemctl restart NetworkManager
  116. set $hibernate sudo systemctl suspend
  117.  
  118. # #---Audio and Music Definitions---# #
  119.  
  120. #For spotify
  121. set $music spotify
  122. set $pause dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
  123. set $trupause dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause
  124. set $play dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Play
  125. set $next dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
  126. set $prev dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
  127. set $lilfor dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Seek
  128. set $bigfor dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Seek(
  129.  
  130. # For mpc:
  131. set $music --no-startup-id st -e nplayer
  132. #music got defined in .bashrc
  133. #set $pause --no-startup-id mpc toggle
  134. #set $trupause --no-startup-id mpc pause
  135. #set $next --no-startup-id mpc next
  136. #set $prev --no-startup-id mpc prev
  137. #set $lilfor --no-startup-id mpc seek +10
  138. #set $bigfor --no-startup-id mpc seek +120
  139. #set $lilbak --no-startup-id mpc seek -10
  140. #set $bigbak --no-startup-id mpc seek -120
  141. set $beg --no-startup-id mpc seek 0%
  142.  
  143. # For moc:
  144. #set $music --no-startup-id st -e mocp
  145. #set $pause --no-startup-id mocp -G
  146. #set $truepause --no-startup-id mocp -P
  147. #set $next --no-startup-id mocp -f
  148. #set $prev --no-startup-id mocp -r
  149. #set $lilfor --no-startup-id mocp -k 10
  150. #set $bigfor --no-startup-id mocp -k 120
  151. #set $lilbak --no-startup-id mocp -k -10
  152. #set $bigbak --no-startup-id mocp -k -120
  153. #set $beg --no-startup-id mocp -j 0%
  154.  
  155. # For cmus:
  156. #set $music --no-startup-id st -e cmus
  157. #set $pause --no-startup-id cmus-remote -u
  158. #set $next --no-startup-id cmus-remote -n
  159. #set $prev --no-startup-id cmus-remote -r
  160. #set $lilfor --no-startup-id cmus-remote -k +10
  161. #set $bigfor --no-startup-id cmus-remote -k +120
  162. #set $lilbak --no-startup-id cmus-remote -k -10
  163. #set $bigbak --no-startup-id cmus-remote -k -120
  164. #set $beg --no-startup-id cmus-remote -k 00:00:00
  165.  
  166. #FOR ALSA/AMIXER
  167. #set $inc --no-startup-id amixer sset Master 2%+
  168. #set $biginc --no-startup-id amixer sset Master 5%+
  169. #set $dec --no-startup-id amixer sset Master 2%-
  170. #set $bigdec --no-startup-id amixer sset Master 5%-
  171. #set $mute --no-startup-id amixer sset Master toggle
  172. #set $truemute --no-startup-id amixer sset Master mute
  173.  
  174. #For PULSEAUDIO/PAMIXER
  175. set $inc --no-startup-id pamixer --allow-boost -i 5
  176. set $biginc --no-startup-id pamixer --allow-boost -i 15
  177. set $dec --no-startup-id pamixer --allow-boost -d 5
  178. set $bigdec --no-startup-id pamixer --allow-boost -d 15
  179. set $mute --no-startup-id pamixer --allow-boost -t
  180. set $micmute --no-startup-id pamixer --allow-boost -t
  181. set $truemute --no-startup-id pamixer -m
  182.  
  183. # #---Basic Bindings---# #
  184. bindsym $mod+Return exec $term
  185. bindsym $mod+Shift+Return exec $term -e emacsclient -c -a="" -n
  186.  
  187. bindsym $mod+Shift+space floating toggle
  188. bindsym $mod+space focus mode_toggle
  189.  
  190. bindsym $mod+Escape workspace prev
  191. bindsym $mod+Shift+Escape exec prompt "Are you sure you want to leave i3?" "i3-msg exit"
  192.  
  193. # bindsym $mod+BackSpace
  194. bindsym $mod+Shift+BackSpace exec prompt "Are you sure you want to reboot?" "$reboot"
  195.  
  196. ##bindsym $mod+grave
  197. ##bindsym $mod+asciitilde
  198.  
  199. #STOP/HIDE EVERYTHING:
  200. bindsym $mod+Shift+Delete exec $truemute ; exec $truepause ; workspace lmao ; exec $term -e htop ; exec $term -e ranger
  201.  
  202. # #---Letter Key Bindings---# #
  203. bindsym $mod+q kill
  204. bindsym $mod+Shift+q kill
  205.  
  206. bindsym $mod+w exec $term -e sudo wifi-menu
  207. bindsym $mod+Shift+w exec --no-startup-id $BROWSER
  208.  
  209. bindsym $mod+e exec $term -e neomutt
  210. ##bindsym $mod+Shift+e
  211.  
  212. bindsym $mod+r exec $term -e ranger
  213. bindsym $mod+Shift+r exec $term -e sudo ranger /
  214.  
  215. bindsym $mod+t split toggle
  216. bindsym $mod+Shift+t gaps inner current set 15; gaps outer current set 15
  217.  
  218. bindsym $mod+y exec $term -e calendar
  219. bindsym $mod+Shift+y resize shrink width 10 px or 10ppt
  220.  
  221. bindsym $mod+u [instance="dropdown"] scratchpad show; [instance="dropdown"] move position center
  222. bindsym $mod+Shift+u resize shrink height 10 px or 10 ppt
  223.  
  224. bindsym $mod+i exec $term -e gotop
  225. bindsym $mod+Shift+i resize grow height 10 px or 10 ppt
  226.  
  227. bindsym $mod+o sticky toggle
  228. bindsym $mod+Shift+o resize grow width 10 px or 10 ppt
  229.  
  230. bindsym $mod+p exec $pause
  231. bindsym $mod+Shift+p exec mypaint
  232.  
  233. bindsym $mod+a [instance="math"] scratchpad show; [instance="math"] move position center
  234. bindsym $mod+Shift+a exec $term -e ncpamixer
  235.  
  236. bindsym $mod+s gaps inner current plus 5
  237. bindsym $mod+Shift+s gaps inner current minus 5
  238.  
  239. bindsym $mod+d exec --no-startup-id dmenu_run
  240. bindsym $mod+Shift+d gaps inner current set 0; gaps outer current set 0
  241.  
  242. bindsym $mod+f fullscreen toggle
  243. ##bindsym $mod+Shift+f
  244.  
  245. bindsym $mod+g workspace prev
  246. bindsym $mod+Shift+g exec --no-startup-id lutris lutris:rungame/guild-wars-2
  247.  
  248. bindsym $mod+h focus left
  249. bindsym $mod+Shift+h move left 30
  250.  
  251. bindsym $mod+j focus down
  252. bindsym $mod+Shift+j move down 30
  253.  
  254. bindsym $mod+k focus up
  255. bindsym $mod+Shift+k move up 30
  256.  
  257. bindsym $mod+l focus right
  258. bindsym $mod+Shift+l move right 30
  259.  
  260. bindsym $mod+z gaps outer current plus 5
  261. bindsym $mod+Shift+z gaps outer current minus 5
  262.  
  263. bindsym $mod+x exec --no-startup-id ~/.config/i3/lock.sh
  264. bindsym $mod+Shift+x exec prompt "Are you sure you want to shutdown?" "$shutdown"
  265.  
  266. bindsym $mod+c exec --no-startup-id camtoggle
  267. ##bindsym $mod+Shift+c
  268.  
  269. bindsym $mod+v exec $term -e ncmpcpp -s visualizer
  270. bindsym $mod+Shift+v exec projectM-pulseaudio
  271.  
  272. bindsym $mod+b bar mode toggle
  273. bindsym $mod+Shift+b floating toggle; sticky toggle; exec --no-startup-id bottomleft
  274.  
  275. bindsym $mod+n exec $term -e newsboat
  276. ##bindsym $mod+Shift+n
  277.  
  278. bindsym $mod+m exec $music
  279. bindsym $mod+Shift+m exec $mute
  280.  
  281.  
  282. # #---Workspace Bindings---# #
  283. bindsym $mod+Home workspace $ws1
  284. bindsym $mod+Shift+Home move container to workspace $ws1
  285. bindsym $mod+End workspace $ws10
  286. bindsym $mod+Shift+End move container to workspace $ws10
  287. bindsym $mod+Prior workspace prev
  288. bindsym $mod+Shift+Prior move container to workspace prev
  289. bindsym $mod+Next workspace next
  290. bindsym $mod+Shift+Next move container to workspace next
  291. bindsym $mod+Tab workspace back_and_forth
  292. bindsym $mod+XF86Back workspace prev
  293. ##bindsym $mod+Shift+XF86Back
  294. bindsym $mod+XF86Forward workspace next
  295. ##bindsym $mod+Shift+XF86Forward
  296. bindsym $mod+semicolon workspace next
  297. bindsym $mod+apostrophe split horizontal ;; exec $term
  298. bindsym $mod+slash split vertical ;; exec $term
  299. bindsym $mod+Shift+slash kill
  300. bindsym $mod+backslash workspace back_and_forth
  301.  
  302. set $ws1 "1"
  303. set $ws2 "2"
  304. set $ws3 "3"
  305. set $ws4 "4"
  306. set $ws5 "5"
  307. set $ws6 "6"
  308. set $ws7 "7"
  309. set $ws8 "8"
  310. set $ws9 "9"
  311. set $ws10 "10"
  312.  
  313. # switch to workspace
  314. bindsym $mod+1 workspace $ws1
  315. bindsym $mod+2 workspace $ws2
  316. bindsym $mod+3 workspace $ws3
  317. bindsym $mod+4 workspace $ws4
  318. bindsym $mod+5 workspace $ws5
  319. bindsym $mod+6 workspace $ws6
  320. bindsym $mod+7 workspace $ws7
  321. bindsym $mod+8 workspace $ws8
  322. bindsym $mod+9 workspace $ws9
  323. bindsym $mod+0 workspace $ws10
  324.  
  325. # move focused container to workspace
  326. bindsym $mod+Shift+1 move container to workspace $ws1
  327. bindsym $mod+Shift+2 move container to workspace $ws2
  328. bindsym $mod+Shift+3 move container to workspace $ws3
  329. bindsym $mod+Shift+4 move container to workspace $ws4
  330. bindsym $mod+Shift+5 move container to workspace $ws5
  331. bindsym $mod+Shift+6 move container to workspace $ws6
  332. bindsym $mod+Shift+7 move container to workspace $ws7
  333. bindsym $mod+Shift+8 move container to workspace $ws8
  334. bindsym $mod+Shift+9 move container to workspace $ws9
  335. bindsym $mod+Shift+0 move container to workspace $ws10
  336.  
  337. for_window [class="^Steam$"] move workspace $ws6
  338. workspace $ws6 gaps inner 0
  339. workspace $ws6 gaps outer 0
  340. for_window [title="GIMP Startup"] move workspace $ws5
  341. for_window [class="Gimp"] move workspace $ws5
  342. workspace $ws5 gaps inner 0
  343. workspace $ws5 gaps outer 0
  344. for_window [window_role="gimp-dock"] floating disable; move left; resize shrink width 50 px or 50ppt
  345. for_window [window_role="gimp-toolbox"] floating disable; move right; resize grow width 30 px or 30ppt
  346. for_window [window_role="GtkFileChooserDialog"] resize shrink height 10 px
  347. for_window [instance="dl"] move workspace $ws10
  348.  
  349. # First I have a tmux window used for background scripts.
  350. # I'll later bind this to mod+u.
  351. for_window [instance="dropdown"] floating enable
  352. for_window [instance="dropdown"] resize set 625 400
  353. for_window [instance="dropdown"] move scratchpad
  354. for_window [instance="dropdown"] border pixel 5
  355. # Runs the tmuxinit script, which searches for an earlier tmux instance,
  356. # otherwise starts a new one (to prevent multiple dropdown sessions).
  357. exec --no-startup-id $term -n dropdown -e tmuxinit
  358. # Runs neofetch on first tmux screen if installed.
  359. exec_always --no-startup-id "tmux send-keys -t 0:0 'clear && neofetch 2>/dev/null' Enter"
  360.  
  361. # Then I have a window running R I use for basic arithmetic
  362. # I'll later bind this to mod+a.
  363. for_window [instance="math"] floating enable
  364. for_window [instance="math"] resize set 800 300
  365. for_window [instance="math"] move scratchpad
  366. for_window [instance="math"] border pixel 5
  367. exec --no-startup-id $term -n math -f mono:pixelsize=24 -e dropdowncalc
  368.  
  369. # Bindings to make the webcam float and stick.
  370. for_window [title="mpvfloat"] floating enable
  371. for_window [title="mpvfloat"] sticky enable
  372. for_window [title="mpvfloat"] border pixel 0
  373. no_focus [title="mpvfloat"]
  374.  
  375. for_window [title="Default - Wine desktop"] floating enable
  376.  
  377. # #---Function Buttons---# #
  378. bindsym $mod+F1 exec --no-startup-id mupdf ~/.config/i3/i3_guide.pdf
  379. bindsym $mod+F2 restart
  380. bindsym $mod+F3 exec --no-startup-id displayselect
  381. bindsym $mod+F4 exec --no-startup-id $hibernate
  382. bindsym $mod+F5 exec --no-startup-id $netrefresh
  383. bindsym $mod+F6 exec --no-startup-id $term -e transmission-remote-cli
  384. ##bindsym $mod+F7
  385. ##bindsym $mod+F8
  386. bindsym $mod+F9 exec --no-startup-id dmenumount
  387. bindsym $mod+F10 exec --no-startup-id dmenuumount
  388. ##bindsym $mod+F11
  389. ##bindsym $mod+F12
  390.  
  391.  
  392. # #---Arrow Keys---# #
  393. bindsym $mod+Left focus left
  394. bindsym $mod+Down focus down
  395. bindsym $mod+Up focus up
  396. bindsym $mod+Right focus right
  397. bindsym $mod+Shift+Left move left
  398. bindsym $mod+Shift+Down move down
  399. bindsym $mod+Shift+Up move up
  400. bindsym $mod+Shift+Right move right
  401.  
  402.  
  403. # #---Media Keys---# #
  404.  
  405. # Volume keys
  406. bindsym $mod+plus exec $inc
  407. bindsym $mod+Shift+plus exec $biginc
  408. bindsym $mod+minus exec $dec
  409. bindsym $mod+Shift+minus exec $bigdec
  410. bindsym $mod+less exec $prev
  411. bindsym $mod+Shift+less exec $beg
  412. bindsym $mod+greater exec $next
  413. bindsym $mod+Shift+greater exec $next
  414.  
  415. # For advancing forward/backward in an mpd song
  416. bindsym $mod+bracketleft exec $lilbak
  417. bindsym $mod+Shift+bracketleft exec $bigbak
  418. bindsym $mod+bracketright exec $lilfor
  419. bindsym $mod+Shift+bracketright exec $bigfor
  420.  
  421. # For screenshots and recording
  422. bindsym Print exec --no-startup-id scrot
  423. bindsym Shift+Print exec --no-startup-id scrot -u
  424. bindsym $mod+Print exec --no-startup-id dmenurecord
  425. bindsym $mod+Scroll_Lock exec --no-startup-id "killall screenkey || screenkey"
  426. bindsym $mod+Delete exec $stoprec
  427. bindsym XF86Launch1 exec $stoprec & xset dpms force off
  428.  
  429. # #---Extra XF86 Keys---# #
  430. # These are the extra media keys that some keyboards have.
  431. bindsym XF86AudioMute exec $mute
  432. bindsym XF86AudioLowerVolume exec $dec
  433. bindsym XF86AudioRaiseVolume exec $inc
  434. bindsym XF86PowerOff exec prompt "Are you sure you want to shutdown?" "$shutdown"
  435. ##bindsym XF86Copy exec
  436. ##bindsym XF86Open exec
  437. ##bindsym XF86Paste exec
  438. ##bindsym XF86Cut exec
  439. ##bindsym XF86MenuKB exec
  440. bindsym XF86Calculator exec $term -e R -q
  441. bindsym XF86Sleep exec sudo zzz
  442. ##bindsym XF86WakeUp exec
  443. bindsym XF86Explorer exec $term -e ranger
  444. ##bindsym XF86Send exec
  445. ##bindsym XF86Xfer exec
  446. bindsym XF86WWW exec --no-startup-id $BROWSER
  447. ##bindsym XF86DOS exec
  448. bindsym XF86ScreenSaver exec exec --no-startup-id ~/.config/i3/lock.sh
  449. ##bindsym XF86RotateWindows exec
  450. ##bindsym XF86TaskPane exec
  451. ##bindsym XF86Favorites exec
  452. bindsym XF86MyComputer exec $term -e ranger
  453. ##bindsym XF86Back exec
  454. ##bindsym XF86Forward exec
  455. bindsym XF86Eject exec sudo umount -R /mnt
  456. bindsym XF86AudioNext exec $next
  457. bindsym XF86AudioPlay exec $pause
  458. bindsym XF86AudioPrev exec $prev
  459. bindsym XF86AudioStop exec $pause
  460. ##bindsym XF86AudioRecord
  461. bindsym XF86AudioRewind exec $lilbak
  462. bindsym XF86AudioForward exec $lilfor
  463. ##bindsym XF86Phone exec
  464. ##bindsym XF86Tools exec
  465. bindsym XF86HomePage exec $BROWSER https://lukesmith.xyz
  466. bindsym XF86Reload restart
  467. ##bindsym XF86ScrollUp exec
  468. ##bindsym XF86ScrollDown exec
  469. ##bindsym XF86New exec
  470. ##bindsym XF86LaunchA exec
  471. ##bindsym XF86LaunchB exec
  472. ##bindsym XF86Launch2 exec
  473. ##bindsym XF86Launch3 exec
  474. ##bindsym XF86Launch4 exec
  475. ##bindsym XF86Launch5 exec
  476. ##bindsym XF86Launch6 exec
  477. ##bindsym XF86Launch7 exec
  478. ##bindsym XF86Launch8 exec
  479. ##bindsym XF86Launch9 exec
  480. bindsym XF86AudioMicMute exec $micmute
  481. ##bindsym XF86TouchpadToggle exec
  482. bindsym XF86TouchpadOn exec --no-startup-id exec synclient TouchpadOff=0
  483. bindsym XF86TouchpadOff exec --no-startup-id exec synclient TouchpadOff=1
  484. bindsym XF86Suspend exec --no-startup-id ~/.config/i3/lock.sh
  485. bindsym XF86Close kill
  486. bindsym XF86WebCam exec --no-startup-id camtoggle
  487. bindsym XF86Mail exec $term -e neomutt
  488. bindsym XF86Messenger exec $term -e weechat
  489. bindsym XF86Search exec $BROWSER https://duckduckgo.com
  490. ##bindsym XF86Go exec
  491. ##bindsym XF86Finance exec
  492. ##bindsym XF86Game exec
  493. bindsym XF86Shop exec $BROWSER https://ebay.com
  494. bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -dec 15
  495. bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -inc 15
  496. bindsym XF86AudioMedia exec $music
  497. bindsym XF86Display exec --no-startup-id arandr
  498. #bindsym XF86KbdLightOnOff exec
  499. bindsym XF86KbdBrightnessDown exec --no-startup-id python3.6 ~/.i3/kb-lights.py -
  500. bindsym XF86KbdBrightnessUp exec --no-startup-id python3.6 ~/.i3/kb-lights.py +
  501. ##bindsym XF86Reply exec
  502. ##bindsym XF86MailForward exec
  503. ##bindsym XF86Save exec
  504. bindsym XF86Documents exec $term -e ranger ~/Documents
  505. ##bindsym XF86Battery exec
  506. ##bindsym XF86Bluetooth exec
  507. bindsym XF86WLAN exec $netrefresh
  508.  
  509. #exec_always --no-startup-id notify-send -i ~/.scripts/larbs.png '<b>Welcome to LARBS:</b> Press Super+F1 for the manual.' -t 10000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement