The tstack layout isn’t really a fully supported layout and mostly there as an example for people wanting to add more layouts, so it isn’t in the manpage or readme info.
As for the movement, you can totally setup something like this but dk isn’t like i3, there is no concept of left/right movement for tiled windows. Something like this should work (only up/down will work for tiled windows)
# move window, signed (+/-) for relative changes
alt + shift + {Left,Down,Up,Right}
dkcmd win resize {x=-20,y=+20,y=-20,x=+20}
# move window, signed (+/-) for relative changes
alt + shift + {Left,Down,Up,Right}
dkcmd win resize {x=-20,y=+20,y=-20,x=+20}
This is basically the same as below, I don’t want to resize nor move workspaces from left & right as the below already does this, I just to move from vertical to horizontal workspaces and back again it makes it easier when editing long lines of code or text.
# move the active window up/down the stack ### Testing ###
super + {Left,Right,Down,Up}
dkcmd win mvstack {left,right,down,up}
The below is alll I want to do this is why I use Tstack. I’m happy with Tshack it works fine for now.
# change active workspace layout
super + {t,u}
dkcmd set layout {tile,tstack}