Taiwins, a morden wayland window manager¶
Taiwins is a wayland window manager, supports both tiling and floating layout. It is designed to be mordern and modular. It is extensible through lua script and it has built-in shell and widgets implementation through nuklear GUI. It also supports popular tiling window manager features like gapping.
Taiwins is usable but currently under heavy developement. You can refer to progress for current progress.
How to build¶
you will need following dependencies
libweston(if you have an nvidia graphics card you may need weston-eglstream)
xcursor-themes(required for whiteglass cursor)
with source code, you can easily compile and try out:
git clone https://github.com/taiwins/taiwins taiwins && cd taiwins git submodule init git submodule update mkdir build && cd build cmake .. make -j8
For those who use Archlinux, there is an aur package you can simply install.
How to run¶
Here is currently how I run the compositor, lua configuration is supported(in progress), see the sample config for example
cd build ./bin/taiwins ./bin/taiwins-shell ./bin/taiwins-console
Or if you install systemwisely, you can simply use
taiwins taiwins-shell taiwins-console
Though it is configurable, by default available bindings are
F12: quit taiwins
Ctrl+LEFT/RIGHTswitch to previous/next workspace
Alt+Super+bswitch to last workspace
Alt+LEFTresize window to the left (only in tiling mode)
Alt+RIGHTresize window to the right (only in tiling mode)
Super+Spacetoggle vertical/horizental layout (only in tiling mode)
Alt+Shift+Spacetoggle window floating/tiling
Alt+Shift+jcycle through applications
Super+vcreating vertical sub-layout (only in tiling mode)
Super+hcreating horizontal sub-layout (only in tiling mode)
Super+mmerge current application to parent layout
Super+pcalling shell-console to launch application
Currently documentation is generated through doxygen. SET
BUILD_DOC=ON option with cmake to enable building documentation.
opening application in floating mode
opening application in tiling mode