summaryrefslogtreecommitdiffstats
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rw-r--r--.config/i3/config177
-rw-r--r--.config/sxhkd/sxhkdrc119
2 files changed, 119 insertions, 177 deletions
diff --git a/.config/i3/config b/.config/i3/config
index 18088f7..bdb549d 100644
--- a/.config/i3/config
+++ b/.config/i3/config
@@ -13,11 +13,6 @@ 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.
@@ -31,24 +26,6 @@ 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---# #
-# mpd startup
-exec --no-startup-id mpd
-# 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
-# Podboat automatic queue and download
-exec_always --no-startup-id podentr
-
bar {
font pango:mono 10
status_command i3blocks
@@ -58,7 +35,6 @@ bar {
}
# #---Basic Bindings---# #
-bindsym $mod+Return exec $term
bindsym $mod+Shift+Return exec --no-startup-id samedir
bindsym $mod+Shift+space floating toggle
@@ -67,57 +43,33 @@ 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
-
# #---Letter Key Bindings---# #
bindsym $mod+q [con_id="__focused__" instance="^(?!dropdown_).*$"] kill
bindsym $mod+Shift+q [con_id="__focused__" instance="^(?!dropdown_).*$"] exec --no-startup-id kill -9 `xdotool getwindowfocus getwindowpid`
-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 -D ~/.config/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)
@@ -128,7 +80,6 @@ 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
@@ -145,24 +96,15 @@ 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 mpc pause; exec --no-startup-id pauseallmpv ; exec --no-startup-id i3lock -e -f -c 1d2021 ; exec --no-startup-id xset dpms force off
-bindsym $mod+Shift+x exec --no-startup-id prompt "Shutdown computer?" "$shutdown"
-
bindsym $mod+c exec --no-startup-id cabl
-bindsym $mod+Shift+c exec --no-startup-id camtoggle
bindsym $mod+v exec --no-startup-id $term -e $EDITOR -c "VimwikiIndex"
-#bindsym $mod+Shift+v
bindsym $mod+b bar mode toggle
bindsym $mod+Shift+b floating toggle; sticky toggle; exec --no-startup-id hover left
-bindsym $mod+n exec $term -e newsboat && pkill -RTMIN+6 i3blocks
bindsym $mod+Shift+n floating toggle; sticky toggle; exec --no-startup-id hover right
-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
@@ -233,18 +175,7 @@ for_window [title="mpvfloat"] border pixel 0
no_focus [title="mpvfloat"]
# #---Function Buttons---# #
-bindsym $mod+F1 exec --no-startup-id groff -mom ~/.local/share/larbs/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 torwrap
-bindsym $mod+F7 exec --no-startup-id td-toggle
-bindsym $mod+F8 exec --no-startup-id mailsync
-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
@@ -255,111 +186,3 @@ 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---# #
-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 --no-startup-id ddspawn dropdowncalc -f mono:pixelsize=24
-##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 xbacklight -dec 15
-bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -inc 15
-bindsym XF86AudioMedia exec --no-startup-id $term -e ncmpcpp
-bindsym XF86Display exec --no-startup-id displayselect
-#bindsym XF86KbdLightOnOff exec
-#bindsym XF86KbdBrightnessDown exec
-#bindsym XF86KbdBrightnessUp exec
-##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
diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc
new file mode 100644
index 0000000..07b6340
--- /dev/null
+++ b/.config/sxhkd/sxhkdrc
@@ -0,0 +1,119 @@
+# Basic binds
+super + Return
+ $TERMINAL
+super + d
+ dmenu_run
+super + r
+ $TERMINAL -e lf
+super + e
+ $TERMINAL -e neomutt
+super + m
+ $TERMINAL -e ncmpcpp
+super + n
+ $TERMINAL -e newsboat
+super + i
+ $TERMINAL -e htop
+super + y
+ $TERMINAL -e calcurse
+super + shift + a
+ $TERMINAL -e pulsemixer
+super + shift + c
+ camtoggle
+super + shift + e
+ tutorialvids
+super + w
+ webby | xargs -r $BROWSER
+super + shift + w
+ $BROWSER
+super + shift + g
+ gimp
+
+# Et cetera...
+super + grave
+ dmenuunicode
+super + Scroll_Lock
+ killall screenkey || screenkey
+super + Insert
+ showclip
+super + shift + x
+ prompt "Shutdown computer?" "sudo -A shutdown -h now"
+super + shift + BackSpace
+ prompt "Reboot computer?" "sudo -A shutdown -h now"
+super + x
+ mpc pause; pauseallmpv; i3lock -e -f -c 1d2021; xset dpms force off
+XF86Launch1
+ xset dpms force off
+
+# Recording
+# Take screenshot
+Print
+ maim pic-full-$(date '+%y%m%d-%H%M-%S').png
+# Pick screenshot type
+shift + Print
+ maimpick
+# Record audio or video
+super + Print
+ dmenurecord
+# kill active recording
+super + Delete
+ dmenurecord kill
+
+# Pause audio
+super + {_,shift +} p
+ lmc {toggle,pause}
+# Changes to next/previous tracks
+super + {comma,period}
+ lmc {prev,next}
+# Restart track
+super + shift + less
+ lmc replay
+# Increase volume
+super + {equal,plus}
+ lmc up {5,15}
+# Decrease volume
+super {_,shift +} + minus
+ lmc down {5,15}
+# Seek foward in song
+super + {_,shift +} bracketright
+ lmc forward {10,120}
+# Seek backward in song
+super + {_,shift +} bracketleft
+ lmc back {10,120}
+
+# Function keys
+# Show readme
+super + F1
+ groff -mom $HOME/.local/share/larbs/readme.mom -Tpdf | zathura -
+# F2 is restart in i3 right now.
+# Change display
+super + F3
+ displayselect
+# Hibernate
+super + F4
+ prompt 'Hibernate computer?' 'sudo systemctl suspend'
+# Restart/rescan wifi/eth networks
+super + F5
+ sudo -A systemctl restart NetworkManager
+# Start torrent daemon/open interface
+super + F6
+ torwrap
+# toggle torrent daemon
+super + F7
+ td-togggle
+# sync email
+super + F8
+ mailsync
+# Mount a USB drive or Android device
+super + F9
+ dmenumount
+# Unmount a USB drive or Android device
+super + F10
+ dmenuumount
+# Search with Duckduckgo
+super + F11
+ ducksearch
+# Network Manager interface
+super + F12
+ $TERMINAL -e sudo -A nmtui
+
+