https://github.com/waymonad/waymonad
  
  
    A wayland compositor based on ideas from and inspired by xmonad 
    https://github.com/waymonad/waymonad
  
        Last synced: 7 months ago 
        JSON representation
    
A wayland compositor based on ideas from and inspired by xmonad
- Host: GitHub
- URL: https://github.com/waymonad/waymonad
- Owner: waymonad
- License: lgpl-2.1
- Created: 2017-09-15T07:49:55.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-07-13T18:57:40.000Z (over 6 years ago)
- Last Synced: 2024-08-01T12:29:24.234Z (about 1 year ago)
- Language: Haskell
- Size: 1.66 MB
- Stars: 838
- Watchers: 72
- Forks: 38
- Open Issues: 16
- 
            Metadata Files:
            - Readme: README.md
- Changelog: ChangeLog.md
- License: LICENSE
 
Awesome Lists containing this project
- awesome-starred - waymonad/waymonad - A wayland compositor based on ideas from and inspired by xmonad (others)
README
          # waymonad
We all love tiling window managers and most of all we love [xmonad](https://github.com/xmonad/xmonad).
As you may know, [wayland](https://wayland.freedesktop.org/) is trying to replace X11.
This brings problems for us, since xmonad will not work with the new architecture.
This project is intended to provide a wayland based desktop which shares the ideals and experience from xmonad.
## [WIP]: This is work in Progress.
### There's no bar/quality of life
If you need to lock your session: swaylock should work perfectly fine.
Currently that's not set up in any automatic way though.
Swaybg should work, and my waymonad-clients has a somewhat usable background application.
### "Minor" things
* There is barely any documentation so unless you are familiar with Haskell (and preferably xmonad) this may be rather hard to get comfortable with.
-----
# "Install" (compile and execute locally):
To test this, you need `wlroots` installed.
This currently only builds with the `new-build` feature of cabal-install. `stack` is (not yet) supported.
 * git clone --recursive https://github.com/ongy/waymonad
 * cd waymonad
 * `[PKG_CONFIG_PATH=/usr/local/lib/pkgconfig] cabal new-build`
 
 ### For unprivileged install:
 * Configure wlroots with: `meson build --prefix=`
 * ninja -C build install
 * `PKG_CONFIG_PATH=/lib/pkgconfig cabal new-build`
 
 ---
### For the little documentation there is for now: 
 * cabal new-haddock
-----
### What this is NOT
* A straight upgrade path
* A reimplementation of xmonad
* A full implementation containing DRM and other backends
### What this is
* Implemented in Haskell
* predictable layouting
* based on the compositor library [wlroots](https://github.com/SirCmpwn/wlroots)
# The fabulous logo:
 
