Skip to content
/ cluless Public

A fantasy motivated, customizable, dynamic tiling window manager.

License

Notifications You must be signed in to change notification settings

lycuid/cluless

Repository files navigation

cluless

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.

fancy

Layouts

Tall (master/stack) Full (fullscreen)
tall full

Requirements

  • free, libre and open source Operating System (currently doesn't support *BSD).
  • gnu make
  • libx11
  • pkg-config (optional, changes would be required in Makefile)

Build and Install

make && sudo make install

Usage

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).

Features

  • 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).

License:

GPLv3

About

A fantasy motivated, customizable, dynamic tiling window manager.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published