Skip to content

lutobler/wavy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b32109c · May 22, 2017

History

99 Commits
Mar 20, 2017
Mar 17, 2017
Mar 30, 2017
Mar 17, 2017
Feb 16, 2017
Mar 28, 2017
Feb 16, 2017
Mar 20, 2017
Mar 17, 2017
May 22, 2017

Repository files navigation

                                                                      _ __
 _      ______ __   ____  __   _________  ____ ___  ____  ____  _____(_) /_____  _____
| | /| / / __ `/ | / / / / /  / ___/ __ \/ __ `__ \/ __ \/ __ \/ ___/ / __/ __ \/ ___/
| |/ |/ / /_/ /| |/ / /_/ /  / /__/ /_/ / / / / / / /_/ / /_/ (__  ) / /_/ /_/ / /
|__/|__/\__,_/ |___/\__, /   \___/\____/_/ /_/ /_/ .___/\____/____/_/\__/\____/_/
                   /____/                       /_/

Wavy wayland compositor

NB: This is higly experimental (very alpha). Use sway or something else with less bugs instead.

Description

Wavy is a tiling wayland compositor based on wlc, inspired by herbstluftwm, i3, awesome and dwm. Parts of the implementation are heavily inspired by sway. Its design goal is to be configurable and programmable with a simple Lua interface. Configuration shouldn't rely on complicated shell scripts, but aim to be a nicely integrated system that can be easily modified and expanded. For a commented example configuration see config/config.lua

It also comes with a status bar included!

Building

Dependencies:

  • cmake
  • wlc
  • wayland
  • xwayland
  • xkbcommon
  • cairo
  • pango
  • lua (5.3)

Build steps:

cmake .
make

Thats it, you can run the binary now. Installation is not implemented at this point.

Todo list

  • Fix build system
  • Frame gaps
  • Documentation
  • Complete wallpaper support
  • Input configuration