resize now sensible

This commit is contained in:
luke 2018-05-22 22:55:06 -07:00
parent 815c0a3a32
commit eb7451f76c
2 changed files with 61 additions and 29 deletions

View file

@ -87,13 +87,14 @@ bindsym $mod+Shift+BackSpace exec prompt "Are you sure you want to reboot?" "$re
##bindsym $mod+asciitilde ##bindsym $mod+asciitilde
#STOP/HIDE EVERYTHING: #STOP/HIDE EVERYTHING:
bindsym $mod+Shift+Delete exec lmc truemute ; exec $truepause ; workspace lmao ; exec $term -e htop ; exec $term -e ranger bindsym $mod+Shift+Delete exec --no-startup-id lmc truemute ; exec $truepause ; workspace lmao ; exec $term -e htop ; exec $term -e ranger
# #---Letter Key Bindings---# # # #---Letter Key Bindings---# #
bindsym $mod+q kill bindsym $mod+q kill
bindsym $mod+Shift+q kill bindsym $mod+Shift+q kill
bindsym $mod+w exec $term -e sudo wifi-menu bindsym $mod+w exec --no-startup-id openweb
#bindsym $mod+w exec $term -e sudo wifi-menu
bindsym $mod+Shift+w exec --no-startup-id $BROWSER bindsym $mod+Shift+w exec --no-startup-id $BROWSER
bindsym $mod+e exec $term -e neomutt bindsym $mod+e exec $term -e neomutt
@ -106,18 +107,19 @@ bindsym $mod+t split toggle
bindsym $mod+Shift+t gaps inner current set 15; gaps outer current set 15 bindsym $mod+Shift+t gaps inner current set 15; gaps outer current set 15
bindsym $mod+y exec $term -e calcurse bindsym $mod+y exec $term -e calcurse
bindsym $mod+Shift+y resize shrink width 10 px or 10ppt bindsym $mod+Shift+y exec --no-startup-id "bash ~/.scripts/i3resize left"
bindsym $mod+u [instance="dropdown"] scratchpad show; [instance="dropdown"] move position center bindsym $mod+u [instance="dropdown"] scratchpad show; [instance="dropdown"] move position center
bindsym $mod+Shift+u resize shrink height 10 px or 10 ppt bindsym $mod+Shift+u exec --no-startup-id "bash ~/.scripts/i3resize down"
bindsym $mod+i exec $term -e htop bindsym $mod+i exec $term -e htop
bindsym $mod+Shift+i resize grow height 10 px or 10 ppt bindsym $mod+Shift+i exec --no-startup-id "bash ~/.scripts/i3resize up"
bindsym $mod+o sticky toggle bindsym $mod+o sticky toggle
bindsym $mod+Shift+o resize grow width 10 px or 10 ppt bindsym $mod+Shift+o exec --no-startup-id "bash ~/.scripts/i3resize right"
bindsym $mod+p exec lmc toggle
bindsym $mod+p exec --no-startup-id lmc toggle
bindsym $mod+Shift+p exec mypaint bindsym $mod+Shift+p exec mypaint
bindsym $mod+a [instance="math"] scratchpad show; [instance="math"] move position center bindsym $mod+a [instance="math"] scratchpad show; [instance="math"] move position center
@ -166,7 +168,7 @@ bindsym $mod+n exec $term -e newsboat
##bindsym $mod+Shift+n ##bindsym $mod+Shift+n
bindsym $mod+m exec --no-startup-id st -e ncmpcpp bindsym $mod+m exec --no-startup-id st -e ncmpcpp
bindsym $mod+Shift+m exec lmc mute bindsym $mod+Shift+m exec --no-startup-id lmc mute
# #---Workspace Bindings---# # # #---Workspace Bindings---# #
@ -296,20 +298,20 @@ bindsym $mod+Shift+Right move right
# #---Media Keys---# # # #---Media Keys---# #
# Volume keys # Volume keys
bindsym $mod+plus exec lmc up 5 bindsym $mod+plus exec --no-startup-id lmc up 5
bindsym $mod+Shift+plus exec lmc up 15 bindsym $mod+Shift+plus exec --no-startup-id lmc up 15
bindsym $mod+minus exec lmc down 5 bindsym $mod+minus exec --no-startup-id lmc down 5
bindsym $mod+Shift+minus exec lmc down 15 bindsym $mod+Shift+minus exec --no-startup-id lmc down 15
bindsym $mod+less exec lmc prev bindsym $mod+less exec --no-startup-id lmc prev
bindsym $mod+Shift+less exec lmc replay bindsym $mod+Shift+less exec --no-startup-id lmc replay
bindsym $mod+greater exec lmc next bindsym $mod+greater exec --no-startup-id lmc next
bindsym $mod+Shift+greater exec lmc next bindsym $mod+Shift+greater exec --no-startup-id lmc next
# For advancing forward/backward in an mpd song # For advancing forward/backward in an mpd song
bindsym $mod+bracketleft exec lmc back 10 bindsym $mod+bracketleft exec --no-startup-id lmc back 10
bindsym $mod+Shift+bracketleft exec lmc back 120 bindsym $mod+Shift+bracketleft exec --no-startup-id lmc back 120
bindsym $mod+bracketright exec lmc forward 10 bindsym $mod+bracketright exec --no-startup-id lmc forward 10
bindsym $mod+Shift+bracketright exec lmc forward 120 bindsym $mod+Shift+bracketright exec --no-startup-id lmc forward 120
# For screenshots and recording # For screenshots and recording
bindsym Print exec --no-startup-id scrot bindsym Print exec --no-startup-id scrot
@ -321,9 +323,9 @@ bindsym XF86Launch1 exec $stoprec & xset dpms force off
# #---Extra XF86 Keys---# # # #---Extra XF86 Keys---# #
# These are the extra media keys that some keyboards have. # These are the extra media keys that some keyboards have.
bindsym XF86AudioMute exec lmc mute bindsym XF86AudioMute exec --no-startup-id lmc mute
bindsym XF86AudioLowerVolume exec lmc down 5 bindsym XF86AudioLowerVolume exec --no-startup-id lmc down 5
bindsym XF86AudioRaiseVolume exec lmc up 5 bindsym XF86AudioRaiseVolume exec --no-startup-id lmc up 5
bindsym XF86PowerOff exec prompt "Are you sure you want to shutdown?" "$shutdown" bindsym XF86PowerOff exec prompt "Are you sure you want to shutdown?" "$shutdown"
##bindsym XF86Copy exec ##bindsym XF86Copy exec
##bindsym XF86Open exec ##bindsym XF86Open exec
@ -346,13 +348,13 @@ bindsym XF86MyComputer exec $term -e ranger
##bindsym XF86Back exec ##bindsym XF86Back exec
##bindsym XF86Forward exec ##bindsym XF86Forward exec
bindsym XF86Eject exec sudo umount -R /mnt bindsym XF86Eject exec sudo umount -R /mnt
bindsym XF86AudioNext exec lmc next bindsym XF86AudioNext exec --no-startup-id lmc next
bindsym XF86AudioPlay exec lmc toggle bindsym XF86AudioPlay exec --no-startup-id lmc toggle
bindsym XF86AudioPrev exec lmc prev bindsym XF86AudioPrev exec --no-startup-id lmc prev
bindsym XF86AudioStop exec lmc toggle bindsym XF86AudioStop exec --no-startup-id lmc toggle
##bindsym XF86AudioRecord ##bindsym XF86AudioRecord
bindsym XF86AudioRewind exec lmc back 10 bindsym XF86AudioRewind exec --no-startup-id lmc back 10
bindsym XF86AudioForward exec lmc forward 10 bindsym XF86AudioForward exec --no-startup-id lmc forward 10
##bindsym XF86Phone exec ##bindsym XF86Phone exec
##bindsym XF86Tools exec ##bindsym XF86Tools exec
bindsym XF86HomePage exec $BROWSER https://lukesmith.xyz bindsym XF86HomePage exec $BROWSER https://lukesmith.xyz

30
.scripts/i3resize Executable file
View file

@ -0,0 +1,30 @@
#!/bin/bash
# This script was made by `goferito` on Github.
direction=$1
pts="2"
distanceStr="$pts px or $pts ppt"
[ -z $1 ] && echo "No direction provided" && exit 1
if [ "$1" == "up" ]; then
i3-msg resize grow up $distanceStr | grep '"success":true' || \
i3-msg resize shrink down $distanceStr
fi
if [ "$1" == "down" ]; then
i3-msg resize shrink up $distanceStr | grep '"success":true' || \
i3-msg resize grow down $distanceStr
fi
if [ "$1" == "left" ]; then
i3-msg resize shrink right $distanceStr | grep '"success":true' || \
i3-msg resize grow left $distanceStr
fi
if [ "$1" == "right" ]; then
i3-msg resize grow right $distanceStr | grep '"success":true' || \
i3-msg resize shrink left $distanceStr
fi