cluless is a fantasy motivated, (mildly opinionated) and customizable dynamic tiling window manager. The development was motivated by the author's fantasy of having the feeling of being inside the grid, while using his computer. The design and structure was motivated by the author's previously, daily driven, window managers: xmonad and dwm.
- Statusbar: clubar <https://github.com/lycuid/clubar>
- Terminal: Simple Terminal <https://st.suckless.org/>
Tall (master/stack) | Full (fullscreen) |
---|---|
- free, libre and open source Operating System (currently doesn't support *BSD).
- gnu make
- libx11
- pkg-config (optional, changes would be required in Makefile)
make && sudo make install
put the following line in the ~/.xinitrc
file, and use any preferred method (e.g startx, xinit) to execute it.
exec cluless
Status logs for statusbar (clubar, in this case) are dumped to stdout
, which can be redirected in any way suitable.
exec cluless | clubar
using fifo.
STATUS=/tmp/statusbar${DISPLAY}
[ ! -p ${STATUS} ] && mkfifo ${STATUS}
clubar <${STATUS} &
exec cluless >${STATUS}
using a fifo might be slower compared to other methods, but also can be very convenient as the statusbar program will run independent of the window manager (i.e statusbar can be killed, restarted etc. without killing the window manager process).
- scratchpads: togglable windows.
- window rule: hooks for newly created windows (make window floating, or move to different workspace etc).
- companions: window follows the user across workspaces. (best used with floating windows, as it might mess up the tiling).
- magnify: magnify focused window (useful in case of many tiled windows).