Skip to content

Automatic script to customize your desktop environment, which will apply the following dotfiles using bspwm on kali linux.

Notifications You must be signed in to change notification settings

thespartoos/deskBspwm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hack Debian OS Dotfiles 🔥


Credits dotfiles: mmsaeed509


💻 about





WM

BSPWM

Dependencies

Installation

⚠️ As a normal user, not root

git clone https://github.com/thespartoos/deskBspwm

cd AutoBspwm

chmod +x autoBspwm.sh

# run Autobspwm script

./autoBspwm.sh

# select theme

./autoBspwm.sh -t forest

# change theme

./autoBspwm.sh -c deep


⚠️ Once you have run the script you have to select BSPWM in the user selection menu. in case the screen does not fit the dimensions you have to run the following command

xrandr -s <1920x1080 or your-dimensions>



Available Themes Previews

Deep Red
Forest Tokyo

sxhkd commands

# ------------------------------------------------------------------------------------------------
#
# wm independent hotkeys
#
 
# terminal emulator
super + Return
    kitty
 
# program launcher
super + d
    rofi -show drun -theme ~/.config/rofi/themes/launcher.rasi
 
# 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
#
 
super + {_,shift + }{Left,Down,Up,Right}
       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 + alt + {Left,Down,Up,Right}
    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 + alt + 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 + ctrl + {Left,Down,Up,Right}
    bspc node -v {-20 0,0 20,0 -20,20 0}
 
# Custom move/resize
alt + super + {Left,Down,Up,Right}
    /home/thespartoos/.config/bspwm/scripts/bspwm_resize {west,south,north,east}


# firefox

super + shift + f
    /opt/firefox/firefox

# GOOGLE CHROME

super + shift + g
    google-chrome

About

Automatic script to customize your desktop environment, which will apply the following dotfiles using bspwm on kali linux.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published