wayland, linux, compositor, c, eye-candy
A minimal wayland compositor with various layouts, animations and all the eye-candy.
features
- tiling and floating toplevels
- master layout with support for multiple masters, ideal for wide monitors
- keyboard focused workflow
- gestures support for touchpads
- great multitasking with multimonitor and workspaces support
- smooth and customizable animations
- easy configuration with hot reloading on save
- eye-candy (opacity, blur, rounded corners and shadows)
- portals and an ipc for integrating with other apps
install
AUR
paru -S ashwc
dependencies
- meson*
- ninja*
- wayland-protocols*
- wayland
- libinput
- libdrm
- pixman
- libxkbcommon
- wlroots 20.0
- scenefx 0.5
* compile-time dependencies
building
git clone https://github.com/shadowash8/ashwc
cd ashwc
meson setup build
ninja -C build
usage
ashwc [--debug]
configuration is done in a configuration file found at $XDG_CONFIG_HOME/ashwc/ashwc.conf or $HOME/.config/ashwc/ashwc.conf. if no config is found a default config will be used (you need ashwcs installed, see above).
you can use other configuration location by setting ASHWC_CONFIG_PATH before running ashwc.
for detailed documentation see default.conf.
screenshots
community
join us at discord
acknowledgement
ashwc is a fork of the amazing mwc