Bspwm edition

yes there are groups on telegrm like endeavouOS and also private chart

lol I have a mchanical kb qith no letter on them. But now Iā€™m on a thinkpad with bcklit

a template for what is needed to implement it into the ISO is the config we have for i3:
https://github.com/endeavouros-team/i3-EndeavourOS

Installer is detecting installed WM cloning this repository and copy configurations into users home.ā€¦

https://github.com/endeavouros-team/install-scripts/blob/69046b5d2bb29a70b22b502b0af5cd3c5048ae29/chrooted_cleaner_script.sh#L324

By default we do use a DM for login i am not sure if calamares can handle no DM installs as it provides also autologin, what needs a DM installed.

2 Likes

thanks - i found a gutub user here on the forum so I foward this t ohim

Well, Iā€™m intrigued enough I was going to try another wm. I was going to do leftwm, but itā€™s failing to build, so I suppose Iā€™ll try bspwm for now instead of i3.

Timeshift that first and then itā€™s play time.

If I can get it up and running, anybody can :stuck_out_tongue: Iā€™m going down the rabbit hole :hole: now of polybar config and custom keybindings. Itā€™s really good stuff IMHO.

2 Likes

Love the enthusiasm ā€¦even better with the blank key caps ā€¦ Makes it seem like this is a drunken conversation in a bar at 3am .

1 Like

so the subject of DM i suppose we can called close, we stay with lightdmā€¦

If we want to get fancy we can use light-dm-slick-greeter.

1 Like

itā€™s not about fancy itā€™s about minimal approach.
but yeah why not

Iā€™m not sure what config fies weā€™re speaking of here. bspwm confgig comes with 8 lines - itā€™sa shellscripts so you can ofc expand it as you see fir you can also make external rules that will change how bspwm behves Bspwm comes with a config of it s own for keybinding tgough. Thereā€™s nothing wrong with starting with the example files and then build from there bpswm is is very minimal ototb itā€™s up to the user to m
ake it what he wants - as opposerd to i3 where the config is nddless. bspwmrc is like 8 lines and szhkdcr /the config for keybindinings is a lille longer. I prfer two diferent configs - it makes it cleaner instead of havinf wcerthing in one config. stuff you donā€™t use in the key indins you can remoe and make it even ceaner thatā€™s just a matter of preference tho

this is the bspwmrc you get when you start
as you can see its a script so the sky isthe lijit . therā€™s some amazinf configs on reddit
#! /bin/sh

pgrep -x sxhkd > /dev/null || sxhkd &

bspc monitor -d I II III IV V VI VII VIII IX X

bspc config border_width 2
bspc config window_gap 12

bspc config split_ratio 0.52
bspc config borderless_monocle true
bspc config gapless_monocle true

bspc rule -a Gimp desktop=ā€™^8ā€™ state=floating follow=on
bspc rule -a Chromium desktop=ā€™^2ā€™
bspc rule -a mplayer2 state=floating
bspc rule -a Kupfer.py focus=on
bspc rule -a Screenkey manage=off

and this is the config for keybidings

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 window

super + g

bspc node -s biggest.window

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 window in the current desktop

super + {_,shift + }c

bspc node -f {next,prev}.local.!hidden.window

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}

you can also ofc make your own keybindin - I use alt + e to rotate the deskrop or the windws in the desktopā€¦ I wil start on this tonihtght without color - i let the rps do the colors

@penguin1 could you start new repo at github, and we can start acting?

tbh I forgot I have I starteed m repo- itā€™s lie 5 year ago

good start point :stuck_out_tongue: you can add me on gh

wouldnā€™t it be better to stat a repo in EOS. I mean they shoudl check it it anyway so if we push it to the then cna chenk it and aceotit or coe with som input.

If not mistake the was what Joe did with his i3 edition

from what i can say they make fingerprint repo, and fork from it to main eos
2020-10-05_15-34

1 Like

ok I have git repo but I use it only for dotfies - anything besides that is above me

so we have the baseline to start new repo. would you be so king and create new empty repo

bspwm-EndeavourOS-fingerprint

and ask moderators for blessing :stuck_out_tongue: :rofl: