Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/waymonad/waymonad
A wayland compositor based on ideas from and inspired by xmonad
https://github.com/waymonad/waymonad
Last synced: 5 days 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 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-13T18:57:40.000Z (over 5 years ago)
- Last Synced: 2024-08-01T12:29:24.234Z (3 months 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 lifeIf 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: