moving forward

This commit is contained in:
vibikim 2020-08-01 22:12:56 +03:00
parent c70fa506a8
commit b79982368a
4 changed files with 74 additions and 132 deletions

View file

@ -8,9 +8,15 @@ sxhkd &
nitrogen --restore
picom &
dunst &
copyq &
nm-applet &
blueman-applet &
xfce4-power-manager &
numlockx on &
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
#((defapt cred ca bspwm se poate ocupa singur de asta))TODO mini script care detecteaza monitoare si le da workspace-uri dinamic
bspc monitor -d I II III IV V VI VII VIII IX
bspc monitor -d 1 2 3 4 5 6
bspc monitor VGA1 7 8 9
bspc config focus_follows_pointer true
@ -51,9 +57,13 @@ bspc config focused_private_border_color ""
# APP RULES
###
bspc rule -a Gimp desktop='^9' state=floating follow=on
bspc rule -a Gimp desktop='^6' state=floating follow=on
bspc rule -a Pavucontrol state=floating
bspc rule -a copyq state=floating #TODO? daca nu se spawneaza in coltul ecranului atunci fa-l sa faca asa manual
bspc rule -a copyq state=floating
bspc rule -a Blueman-manager state=floating
bspc rule -a Screenkey manage=off
bspc rule -a Firefox desktop='^1'
bspc rule -a Discord desktop='^4'
bspc rule -a AlarmWindow state=floating
bspc rule -a pop-up state=floating
bspc rule -a setup state=floating

View file

@ -122,8 +122,8 @@ module-margin-right = 0
; font-3 = FontAwesome:size=10
; See the Fonts wiki page for more details
font-0 = "scientifica:size=8;2"
font-1 = "Siji:size=8;2"
font-0 = "Hack Nerd Font:size=8;2"
font-1 = "Siji:size=10;2"
; Modules are added to one of the available blocks
; modules-left = cpu ram

View file

@ -1,121 +0,0 @@
#
# wm independent hotkeys
#
# terminal emulator
super + Return
urxvt
# program launcher
super + @space
dmenu_run
# make sxhkd reload its configuration files:
super + Escape
pkill -USR1 -x sxhkd
#
# bspwm hotkeys
#
# quit/restart bspwm
super + alt + {q,r}
bspc {quit,wm -r}
# close and kill
super + {_,shift + }w
bspc node -{c,k}
# alternate between the tiled and monocle layout
super + m
bspc desktop -l next
# send the newest marked node to the newest preselected node
super + y
bspc node newest.marked.local -n newest.!automatic.local
# swap the current node and the biggest node
super + g
bspc node -s biggest
#
# state/flags
#
# set the window state
super + {t,shift + t,s,f}
bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
# set the node flags
super + ctrl + {m,x,y,z}
bspc node -g {marked,locked,sticky,private}
#
# focus/swap
#
# focus the node in the given direction
super + {_,shift + }{h,j,k,l}
bspc node -{f,s} {west,south,north,east}
# focus the node for the given path jump
super + {p,b,comma,period}
bspc node -f @{parent,brother,first,second}
# focus the next/previous node in the current desktop
super + {_,shift + }c
bspc node -f {next,prev}.local
# focus the next/previous desktop in the current monitor
super + bracket{left,right}
bspc desktop -f {prev,next}.local
# focus the last node/desktop
super + {grave,Tab}
bspc {node,desktop} -f last
# focus the older or newer node in the focus history
super + {o,i}
bspc wm -h off; \
bspc node {older,newer} -f; \
bspc wm -h on
# focus or send to the given desktop
super + {_,shift + }{1-9,0}
bspc {desktop -f,node -d} '^{1-9,10}'
#
# preselect
#
# preselect the direction
super + ctrl + {h,j,k,l}
bspc node -p {west,south,north,east}
# preselect the ratio
super + ctrl + {1-9}
bspc node -o 0.{1-9}
# cancel the preselection for the focused node
super + ctrl + space
bspc node -p cancel
# cancel the preselection for the focused desktop
super + ctrl + shift + space
bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
#
# move/resize
#
# expand a window by moving one of its side outward
super + alt + {h,j,k,l}
bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
# contract a window by moving one of its side inward
super + alt + shift + {h,j,k,l}
bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}
# move a floating window
super + {Left,Down,Up,Right}
bspc node -v {-20 0,0 20,0 -20,20 0}

View file

@ -13,8 +13,22 @@ super + shift + m
rhythmbox
super + shift + v
pavucontrol
#super + shift + f
#$FILEMANAGER
super + shift + f
$FILEMANAGER
super + shift + Return
$FILEMANAGER
super + shift + d
discord
super + shift + v
pavucontrol
super + shift + o
$TERMINAL -e htop
super + shift + Escape
xfce4-taskmanager
super + shift + v
$TERMINAL -e vim -c Ex
###
# MISC
@ -23,7 +37,46 @@ super + shift + v
# ROFI run menu
super + d
rofi -show run
# Turn off all diplays
super + alt + c
sleep 1; xset dpms force off
# dmenu display selector
super + p
./display.sh
#dmenu wacom area set
super + w
./wacom.sh
#Take a screenshot
Print
flameshot gui
#Brightness control
XF86MonBrightnessDown
xbacklight -dec 5
XF86MonBrightnessUp
xbacklight -inc 5
#Volume control
XF86Audio{Lower,Raise}Volume
amixer -D pulse sset Master 2%{-,+}
XF86AudioMute
amixer -D pulse sset Master toggle
XF86AudioMicMute
amixer -D pulse sset Capture toggle
#Media keys
XF86AudioPlay
playerctl play-pause
XF86Audio{Next,Prev}
playerctl {next,previous}
XF86AudioStop
playerctl stop
# Power options script
super + Escape
~/.config/bspwm/power.sh
###
# BSPWM
@ -38,7 +91,7 @@ super + {_,shift + }c
bspc node -{c,k}
# alternate between the tiled and monocle layout
super + f
super + alt + f
bspc desktop -l next
# send the newest marked node to the newest preselected node
@ -54,7 +107,7 @@ super + m
#
# set the window state
super + {t,alt + t,s,alt + f}
super + {t,alt + t,s,f}
bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
# set the node flags
@ -70,7 +123,7 @@ super + {_,shift + }{h,j,k,l}
bspc node -{f,s} {west,south,north,east}
# focus the node for the given path jump
super + {p,b,comma,period}
super + {alt + p,alt + b,comma,period}
bspc node -f @{parent,brother,first,second}
# focus the next/previous node in the current desktop