Skip to content

lutobler/wavy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

Experimental wlc-based wayland compositor

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published