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 installput the following line in the ~/.xinitrc file, and use any preferred method (e.g startx, xinit) to execute it.
exec clulessStatus logs for statusbar (clubar, in this case) are dumped to stdout, which can be redirected in any way suitable.
exec cluless | clubarusing 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).


