A Wayland Tiling Window Manager (in progress) scriptable in Guile Scheme
C Scheme Makefile Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/gram/lib
scripts
src
test
.dir-locals.el
.gitignore
.gitmodules
Makefile.am
README.md
configure.ac
lib_check

README.md

Gram

Gram is a highly experimental Wayland window manager.

Current Status: Nearly all basic functionality is present. The major missing piece is completion of the floating layer / mouse support.

Completed Functionality:

  • Workspaces
  • Nestable Layouts
  • Intra-layout window & cursor motion
  • Rudimentary floating layer (appropriate windows (eg dmenu) are floated, but there is presently no way to move/resize/focus them if you move focus away from them)

To-Be-Done:

  • Inter-layout cursor motion (issue #3, issue #9)
  • Complete floating layer / mouse support (issues #3, #4)
  • Public functions to insert and rearrange nested layouts (issue #9)

Dependencies

Cloudef/wlc

libguile

If you're on linux, you almost certainly already have guile installed as it is an optional dependency of many GNU programs including gdb.

Compiling

autoreconf --install
./configure
make SCHEME_DIR=./lib