Created
March 20, 2019 23:21
-
-
Save Drvanon/5c1d308d750f27910243129fcf7e84e9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
stty -ixon # Disable ctrl-s and ctrl-q. | |
shopt -s autocd #Allows you to cd into directory merely by typing the directory name. | |
HISTSIZE= HISTFILESIZE= # Infinite history. | |
export PS1="\[$(tput bold)\]\[$(tput setaf 1)\][\[$(tput setaf 3)\]\u\[$(tput setaf 2)\]@\[$(tput setaf 4)\]\h \[$(tput setaf 5)\]\W\[$(tput setaf 1)\]]\[$(tput setaf 7)\]\\$ \[$(tput sgr0)\]" | |
[ -f "$HOME/.shortcuts" ] && source "$HOME/.shortcuts" # Load shortcut aliases | |
# System Maintainence | |
alias mw="~/.config/mutt/mutt-wizard.sh" | |
alias sdn="sudo shutdown now" | |
alias psref="gpg-connect-agent RELOADAGENT /bye" # Refresh gpg | |
alias gua="git remote | xargs -L1 git push --all" | |
# Some aliases | |
alias e="$EDITOR" | |
alias p="sudo pacman" | |
alias SS="sudo systemctl" | |
alias v="$EDITOR" | |
alias f="vifm" | |
alias r="ranger" | |
alias sr="sudo ranger" | |
alias ka="killall" | |
alias g="git" | |
alias trem="transmission-remote" | |
alias mkd="mkdir -pv" | |
alias ref="shortcuts >/dev/null ; source ~/.bashrc" # Refresh shortcuts manually and reload bashrc | |
alias mpv="mpv --input-ipc-server=/tmp/mpvsoc$(date +%s)" | |
alias x="sxiv -ft *" | |
alias lsp="pacman -Qett --color=always | less" | |
alias pt="python -m unittest" | |
# Adding color | |
alias ls='ls -hN --color=auto --group-directories-first' | |
alias grep="grep --color=auto" | |
alias diff="diff --color=auto" | |
alias ccat="highlight --out-format=ansi" # Color cat - print file with syntax highlighting. | |
# Internet | |
alias yt="youtube-dl --add-metadata -i" # Download video link | |
alias yta="yt -x -f bestaudio/best" # Download only audio | |
alias YT="youtube-viewer" | |
shdl() { curl -O $(curl -s http://sci-hub.tw/"$@" | grep location.href | grep -o http.*pdf) ;} | |
se() { du -a ~/.scripts/* ~/.config/* | awk '{print $2}' | fzf | xargs -r $EDITOR ;} | |
sv() { vcopy "$(du -a ~/.scripts/* ~/.config/* | awk '{print $2}' | fzf)" ;} | |
vf() { fzf | xargs -r -I % $EDITOR % ;} | |
source ~/.config/bash/git-completion.bash |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Profile file. Runs on login. | |
# Adds `~/.scripts` and all subdirectories to $PATH | |
export PATH="$PATH:$(du "$HOME/.scripts/" | cut -f2 | tr '\n' ':')" | |
export EDITOR="nvim" | |
export TERMINAL="st" | |
export BROWSER="firefox" | |
export READER="zathura" | |
export FILE="ranger" | |
export BIB="$HOME/Documents/LaTeX/uni.bib" | |
export REFER="$HOME/.referbib" | |
export SUDO_ASKPASS="$HOME/.scripts/tools/dmenupass" | |
export PIX="$HOME/.pix/" | |
# less/man colors | |
export LESS=-R | |
export LESS_TERMCAP_mb=$'\E[1;31m' # begin bold | |
export LESS_TERMCAP_md=$'\E[1;36m' # begin blink | |
export LESS_TERMCAP_me=$'\E[0m' # reset bold/blink | |
export LESS_TERMCAP_so=$'\E[01;44;33m' # begin reverse video | |
export LESS_TERMCAP_se=$'\E[0m' # reset reverse video | |
export LESS_TERMCAP_us=$'\E[1;32m' # begin underline | |
export LESS_TERMCAP_ue=$'\E[0m' # reset underline | |
[ ! -f ~/.shortcuts ] && shortcuts >/dev/null 2>&1 | |
echo "$0" | grep "bash$" >/dev/null && [ -f ~/.bashrc ] && source "$HOME/.bashrc" | |
# Start graphical server if i3 not already running. | |
[ "$(tty)" = "/dev/tty1" ] && ! pgrep -x i3 >/dev/null && exec startx | |
# Switch escape and caps if tty: | |
sudo -n loadkeys ~/.scripts/ttymaps.kmap 2>/dev/null |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
[ -f ~/.Xmodmap ] && xmodmap ~/.Xmodmap | |
[ -f ~/.Xresources ] && xrdb -merge ~/.Xresources | |
xset r rate 200 50 | |
exec i3 --shmlog-size=26214400 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# THIS FILE IS IN ~/.config/i3 | |
# | |
# | |
# | |
# vim: filetype=i3 | |
# _ _ ____ ____ ____ | |
# | | / \ | _ \| __ ) ___| | |
# | | / _ \ | |_) | _ \___ \ | |
# | |___ / ___ \| _ <| |_) |__) | | |
# |_____/_/ \_\_| \_\____/____/ | |
# | |
# File originally by Luke Smith | |
# Website: http://lukesmith.xyz | |
# Email: [email protected] | |
# YouTube: https://youtube.com/c/LukeSmithxyz | |
# Github: https://github.com/LukeSmithxyz | |
# This config file will use environmental variables such as $BROWSER and $TERMINAL. | |
# You can set these variables in ~/.profile or ~/.bash_profile if you have it as below: | |
# | |
# export FILE="ranger" | |
# export TERMINAL="st" | |
# #---Basic Definitions---# # | |
# Needed for i3-gaps | |
for_window [class="^.*"] border pixel 2 | |
gaps inner 15 | |
gaps outer 15 | |
set $term --no-startup-id $TERMINAL | |
set $mod Mod4 | |
set $stoprec --no-startup-id dmenurecord kill | |
set $shutdown sudo -A shutdown -h now | |
set $reboot sudo -A reboot | |
set $netrefresh --no-startup-id sudo -A systemctl restart NetworkManager | |
set $hibernate sudo -A systemctl suspend | |
# #---Dropdown Windows---# # | |
# General dropdown window traits. The order can matter. | |
for_window [instance="dropdown_*"] floating enable | |
for_window [instance="dropdown_*"] move scratchpad | |
for_window [instance="dropdown_*"] sticky enable | |
for_window [instance="dropdown_*"] scratchpad show | |
for_window [instance="dropdown_tmuxdd"] resize set 625 450 | |
for_window [instance="dropdown_dropdowncalc"] resize set 800 300 | |
for_window [instance="dropdown_tmuxdd"] border pixel 3 | |
for_window [instance="dropdown_dropdowncalc"] border pixel 2 | |
for_window [instance="dropdown_*"] move position center | |
# #---Starting External Scripts---# # | |
# Setting the background: | |
exec --no-startup-id setbg | |
# Starts dunst for notifications: | |
exec --no-startup-id dunst | |
# Composite manager: | |
exec --no-startup-id xcompmgr | |
# Runs the key remapping scripts | |
exec --no-startup-id remaps | |
# Unclutter makes the mouse invisible after a brief period | |
exec --no-startup-id unclutter | |
# Run the script to update the mpd i3block on change. | |
exec_always --no-startup-id mpdupdate | |
# mpd startup | |
exec --no-startup-id mpd | |
# Podboat automatic queue and download | |
exec_always --no-startup-id podentr | |
# Set Xresources colors: | |
set_from_resource $darkblack color0 #000000 | |
set_from_resource $black color8 #000000 | |
set_from_resource $darkred color1 #000000 | |
set_from_resource $red color9 #000000 | |
set_from_resource $darkgreen color2 #000000 | |
set_from_resource $green color10 #000000 | |
set_from_resource $darkyellow color3 #000000 | |
set_from_resource $yellow color11 #000000 | |
set_from_resource $darkblue color4 #000000 | |
set_from_resource $blue color12 #000000 | |
set_from_resource $darkmagenta color5 #000000 | |
set_from_resource $magenta color13 #000000 | |
set_from_resource $darkcyan color6 #000000 | |
set_from_resource $cyan color14 #000000 | |
set_from_resource $darkwhite color7 #000000 | |
set_from_resource $white color15 #000000 | |
set $transparent #00000000 | |
# BORDER BACKGROUND TEXT INDICATOR CHILD_BORDER | |
client.focused $red $red $magenta $darkmagenta $darkblue | |
client.unfocused $transparent $blue $white $darkblue $darkblack | |
client.focused_inactive $transparent $blue $white $darkblue $darkblack | |
client.urgent $darkred $darkred $black $darkred $darkred | |
client.background $black | |
bar { | |
font pango:mono 10 | |
colors { | |
background $darkblack | |
statusline $darkwhite | |
separator $cyan | |
focused_workspace $blue $darkblue $darkblack | |
active_workspace $blue $blue $darkwhite | |
inactive_workspace $darkblack $darkblack $white | |
urgent_workspace $darkblack $darkblack $white | |
} | |
status_command i3blocks | |
position top | |
mode dock | |
modifier None | |
} | |
# #---Basic Bindings---# # | |
bindsym $mod+Return exec $term | |
bindsym $mod+Shift+Return exec --no-startup-id samedir | |
bindsym $mod+Shift+space floating toggle | |
bindsym $mod+space focus mode_toggle | |
bindsym $mod+Escape workspace prev | |
bindsym $mod+Shift+Escape exec --no-startup-id prompt "Exit i3?" "i3-msg exit" | |
# bindsym $mod+BackSpace | |
bindsym $mod+Shift+BackSpace exec --no-startup-id prompt "Reboot computer?" "$reboot" | |
bindsym $mod+grave exec --no-startup-id dmenuunicode | |
##bindsym $mod+asciitilde | |
#STOP/HIDE EVERYTHING: | |
bindsym $mod+Shift+Delete exec --no-startup-id lmc truemute ; exec --no-startup-id lmc pause ; exec --no-startup-id pauseallmpv; workspace 0; exec $term -e htop ; exec $term -e $FILE | |
# Show selection: | |
bindsym $mod+Insert exec --no-startup-id showclip | |
bindsym $mod+Pause exec --no-startup-id xcqr | |
# #---Letter Key Bindings---# # | |
bindsym $mod+q [con_id="__focused__" instance="^(?!dropdown_).*$"] kill | |
bindsym $mod+Shift+q [con_id="__focused__" instance="^(?!dropdown_).*$"] kill | |
bindsym $mod+w exec $term -e nmtui | |
bindsym $mod+Shift+w exec --no-startup-id $BROWSER | |
bindsym $mod+e exec $term -e neomutt && pkill -RTMIN+12 i3blocks | |
# bindsym $mod+Shift+e exec --no-startup-id tutorialvids | |
bindsym $mod+r exec $term -e $FILE | |
bindsym $mod+Shift+r exec --no-startup-id winresize | |
bindsym $mod+t split toggle | |
bindsym $mod+Shift+t gaps inner current set 15; gaps outer current set 15 | |
bindsym $mod+y exec $term -e calcurse | |
bindsym $mod+Shift+y exec --no-startup-id i3resize left | |
bindsym $mod+u exec --no-startup-id ddspawn tmuxdd | |
bindsym $mod+Shift+u exec --no-startup-id i3resize down | |
bindsym $mod+i exec $term -e htop | |
bindsym $mod+Shift+i exec --no-startup-id i3resize up | |
bindsym $mod+o sticky toggle | |
bindsym $mod+Shift+o exec --no-startup-id i3resize right | |
bindsym $mod+p exec --no-startup-id lmc toggle | |
bindsym $mod+Shift+p exec --no-startup-id lmc pause | |
bindsym $mod+a exec --no-startup-id ddspawn dropdowncalc -f mono:pixelsize=24 | |
bindsym $mod+Shift+a exec $term -e pulsemixer | |
bindsym $mod+s gaps inner current plus 5 | |
bindsym $mod+Shift+s gaps inner current minus 5 | |
bindsym $mod+d exec --no-startup-id dmenu_run | |
bindsym $mod+Shift+d gaps inner current set 0; gaps outer current set 0 | |
set $freeze Distraction-free mode (super+shift+f to reactivate bindings) | |
mode "$freeze" { bindsym $mod+Shift+f mode "default" | |
} | |
bindsym $mod+f fullscreen toggle | |
bindsym $mod+Shift+f mode "$freeze" ;; exec --no-startup-id notify-send "Distraction-free mode activated. Press Super+Shift+f to return." | |
bindsym $mod+g workspace prev | |
bindsym $mod+Shift+g exec --no-startup-id gimp; workspace $ws5 | |
bindsym $mod+h focus left | |
bindsym $mod+Shift+h move left 30 | |
bindsym $mod+j focus down | |
bindsym $mod+Shift+j move down 30 | |
bindsym $mod+k focus up | |
bindsym $mod+Shift+k move up 30 | |
bindsym $mod+l focus right | |
bindsym $mod+Shift+l move right 30 | |
bindsym $mod+z gaps outer current plus 5 | |
bindsym $mod+Shift+z gaps outer current minus 5 | |
bindsym $mod+x exec --no-startup-id lockscreen | |
bindsym $mod+Shift+x exec --no-startup-id prompt "Shutdown computer?" "$shutdown" | |
bindsym $mod+c exec --no-startup-id freealf | |
bindsym $mod+Shift+c exec --no-startup-id camtoggle | |
#bindsym $mod+v exec --no-startup-id $term -e vim -c "VimwikiIndex" | |
#bindsym $mod+Shift+v | |
bindsym $mod+b bar mode toggle | |
bindsym $mod+Shift+b floating toggle; sticky toggle; exec --no-startup-id bottomleft | |
bindsym $mod+n exec $term -e newsboat && pkill -RTMIN+6 i3blocks | |
bindsym $mod+Shift+n floating toggle; sticky toggle; exec --no-startup-id bottomright | |
bindsym $mod+m exec --no-startup-id $term -e ncmpcpp | |
bindsym $mod+Shift+m exec --no-startup-id lmc mute | |
# #---Workspace Bindings---# # | |
bindsym $mod+Home workspace $ws1 | |
bindsym $mod+Shift+Home move container to workspace $ws1 | |
bindsym $mod+End workspace $ws10 | |
bindsym $mod+Shift+End move container to workspace $ws10 | |
bindsym $mod+Prior workspace prev | |
bindsym $mod+Shift+Prior move container to workspace prev | |
bindsym $mod+Next workspace next | |
bindsym $mod+Shift+Next move container to workspace next | |
bindsym $mod+Tab workspace back_and_forth | |
bindsym $mod+XF86Back workspace prev | |
bindsym $mod+Shift+XF86Back move container to workspace prev | |
bindsym $mod+XF86Forward workspace next | |
bindsym $mod+Shift+XF86Forward move container to workspace next | |
bindsym $mod+semicolon workspace next | |
bindsym $mod+apostrophe split horizontal ;; exec $term | |
bindsym $mod+slash split vertical ;; exec $term | |
bindsym $mod+Shift+slash kill | |
bindsym $mod+backslash workspace back_and_forth | |
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" | |
set $ws10 "10" | |
# switch to workspace | |
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+0 workspace $ws10 | |
# move focused container to workspace | |
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+Shift+0 move container to workspace $ws10 | |
for_window [class="Pinentry"] sticky enable | |
for_window [class="sent"] border pixel 0px | |
for_window [class="Blender"] move to workspace $ws6 | |
for_window [class="marble"] move to workspace $ws7 | |
for_window [title="GIMP Startup"] move workspace $ws5 | |
for_window [class="Gimp"] move workspace $ws5 | |
for_window [window_role="GtkFileChooserDialog"] resize shrink height 10 px | |
for_window [title="Default - Wine desktop"] floating enable | |
# Bindings to make the webcam float and stick. | |
for_window [title="mpvfloat"] floating enable | |
for_window [title="mpvfloat"] sticky enable | |
for_window [title="mpvfloat"] border pixel 0 | |
no_focus [title="mpvfloat"] | |
# #---Function Buttons---# # | |
bindsym $mod+F1 exec --no-startup-id groff -kejpt -mom ~/.readme.mom -Tpdf | zathura - | |
bindsym $mod+F2 restart | |
bindsym $mod+F3 exec --no-startup-id displayselect | |
bindsym $mod+F4 exec --no-startup-id prompt "Hibernate computer?" "$hibernate" | |
bindsym $mod+F5 exec --no-startup-id $netrefresh | |
bindsym $mod+F6 exec --no-startup-id $term -e transmission-remote-cli | |
bindsym $mod+F7 exec --no-startup-id td-toggle | |
bindsym $mod+F8 exec --no-startup-id ~/.config/mutt/etc/mailsync.sh | |
bindsym $mod+F9 exec --no-startup-id dmenumount | |
bindsym $mod+F10 exec --no-startup-id dmenuumount | |
bindsym $mod+F11 exec --no-startup-id ducksearch | |
bindsym $mod+F12 exec $term -e nmtui | |
# #---Arrow Keys---# # | |
bindsym $mod+Left focus left | |
bindsym $mod+Down focus down | |
bindsym $mod+Up focus up | |
bindsym $mod+Right focus 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 | |
# #---Media Keys---# # | |
# Volume keys | |
bindsym $mod+plus exec --no-startup-id lmc up 5 | |
bindsym $mod+Shift+plus exec --no-startup-id lmc up 15 | |
bindsym $mod+minus exec --no-startup-id lmc down 5 | |
bindsym $mod+Shift+minus exec --no-startup-id lmc down 15 | |
bindsym $mod+less exec --no-startup-id lmc prev | |
bindsym $mod+Shift+less exec --no-startup-id lmc replay | |
bindsym $mod+greater exec --no-startup-id lmc next | |
bindsym $mod+Shift+greater exec --no-startup-id lmc next | |
# For advancing forward/backward in an mpd song | |
bindsym $mod+bracketleft exec --no-startup-id lmc back 10 | |
bindsym $mod+Shift+bracketleft exec --no-startup-id lmc back 120 | |
bindsym $mod+bracketright exec --no-startup-id lmc forward 10 | |
bindsym $mod+Shift+bracketright exec --no-startup-id lmc forward 120 | |
# For screenshots and recording | |
bindsym Print exec --no-startup-id maim pic-full-"$(date '+%y%m%d-%H%M-%S').png" | |
bindsym Shift+Print exec --no-startup-id maimpick | |
bindsym $mod+Print exec --no-startup-id dmenurecord | |
bindsym $mod+Scroll_Lock exec --no-startup-id "killall screenkey || screenkey" | |
bindsym $mod+Delete exec $stoprec | |
bindsym XF86Launch1 exec --no-startup-id xset dpms force off | |
# #---Extra XF86 Keys---# # | |
# These are the extra media keys that some keyboards have. | |
bindsym XF86AudioMute exec --no-startup-id lmc mute | |
bindsym XF86AudioLowerVolume exec --no-startup-id lmc down 5 | |
bindsym Shift+XF86AudioLowerVolume exec --no-startup-id lmc down 10 | |
bindsym Control+XF86AudioLowerVolume exec --no-startup-id lmc down 1 | |
bindsym XF86AudioRaiseVolume exec --no-startup-id lmc up 5 | |
bindsym Shift+XF86AudioRaiseVolume exec --no-startup-id lmc up 10 | |
bindsym Control+XF86AudioRaiseVolume exec --no-startup-id lmc up 1 | |
bindsym XF86PowerOff exec --no-startup-id prompt "Shutdown computer?" "$shutdown" | |
##bindsym XF86Copy exec | |
##bindsym XF86Open exec | |
##bindsym XF86Paste exec | |
##bindsym XF86Cut exec | |
##bindsym XF86MenuKB exec | |
bindsym XF86Calculator exec $term -e R -q --no-save | |
##bindsym XF86Sleep This binding is typically mapped by systemd automatically. | |
##bindsym XF86WakeUp exec | |
bindsym XF86Explorer exec $term -e $FILE | |
##bindsym XF86Send exec | |
##bindsym XF86Xfer exec | |
bindsym XF86WWW exec --no-startup-id $BROWSER | |
##bindsym XF86DOS exec | |
bindsym XF86ScreenSaver exec exec --no-startup-id lockscreen | |
##bindsym XF86RotateWindows exec | |
##bindsym XF86TaskPane exec | |
##bindsym XF86Favorites exec | |
bindsym XF86MyComputer exec $term -e $FILE | |
##bindsym XF86Back exec | |
##bindsym XF86Forward exec | |
bindsym XF86Eject exec --no-startup-id dmenuumount | |
bindsym XF86AudioNext exec --no-startup-id lmc next | |
bindsym XF86AudioPlay exec --no-startup-id lmc toggle | |
bindsym XF86AudioPrev exec --no-startup-id lmc prev | |
bindsym XF86AudioStop exec --no-startup-id lmc toggle | |
##bindsym XF86AudioRecord | |
bindsym XF86AudioRewind exec --no-startup-id lmc back 10 | |
bindsym XF86AudioForward exec --no-startup-id lmc forward 10 | |
##bindsym XF86Phone exec | |
##bindsym XF86Tools exec | |
bindsym XF86HomePage exec $BROWSER https://lukesmith.xyz | |
bindsym XF86Reload restart | |
##bindsym XF86ScrollUp exec | |
##bindsym XF86ScrollDown exec | |
##bindsym XF86New exec | |
##bindsym XF86LaunchA exec | |
##bindsym XF86LaunchB exec | |
##bindsym XF86Launch2 exec | |
##bindsym XF86Launch3 exec | |
##bindsym XF86Launch4 exec | |
##bindsym XF86Launch5 exec | |
##bindsym XF86Launch6 exec | |
##bindsym XF86Launch7 exec | |
##bindsym XF86Launch8 exec | |
##bindsym XF86Launch9 exec | |
#bindsym XF86AudioMicMute exec $micmute | |
bindsym XF86TouchpadToggle exec --no-startup-id toggletouchpad | |
bindsym XF86TouchpadOn exec --no-startup-id synclient TouchpadOff=0 | |
bindsym XF86TouchpadOff exec --no-startup-id synclient TouchpadOff=1 | |
bindsym XF86Suspend exec --no-startup-id lockscreen | |
bindsym XF86Close kill | |
bindsym XF86WebCam exec --no-startup-id camtoggle | |
bindsym XF86Mail exec $term -e neomutt && pkill -RTMIN+12 i3blocks | |
bindsym XF86Messenger exec $term -e weechat | |
bindsym XF86Search exec $BROWSER https://duckduckgo.com | |
##bindsym XF86Go exec | |
##bindsym XF86Finance exec | |
##bindsym XF86Game exec | |
bindsym XF86Shop exec $BROWSER https://ebay.com | |
bindsym XF86MonBrightnessDown exec --no-startup-id light -A 10 | |
bindsym XF86MonBrightnessUp exec --no-startup-id light -U 10 | |
bindsym XF86AudioMedia exec --no-startup-id $term -e ncmpcpp | |
bindsym XF86Display exec --no-startup-id displayselect | |
#bindsym XF86KbdLightOnOff exec | |
bindsym XF86KbdBrightnessDown exec --no-startup-id xbacklight -dec 15 | |
bindsym XF86KbdBrightnessUp exec --no-startup-id xbacklight -inc 15 | |
##bindsym XF86Reply exec | |
##bindsym XF86MailForward exec | |
##bindsym XF86Save exec | |
bindsym XF86Documents exec $term -e $FILE ~/Documents | |
##bindsym XF86Battery exec | |
##bindsym XF86Bluetooth exec | |
# bindsym XF86WLAN exec $netrefresh | |
exec --no-startup-id synclient HorizEdgeScroll=1 VertEdgeScroll=1 VertScrollDelta=-111 | |
# Above line is for natural scrolling https://www.reddit.com/r/i3wm/comments/4phohu/help_with_natural_scrolling_on_ubuntu_running_i3/ | |
exec --no-startup-id lukescripts | |
exec_always --no-startup-id notify-send -i ~/.scripts/pix/larbs.png 'Welcome to LARBS: Press Super+F1 for the manual.' -t 10000 | |
bindsym $mod+Shift+e exec i3-msg exit | |
force_xinerama yes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment