Geen omschrijving

Haelwenn (lanodan) Monnier d6f7ee473a stash 3 jaren geleden
protocols fdaa4335f3 Add basic implementation of wlr layer shell 4 jaren geleden
.clang-format eefa0cb094 Initial Commit 5 jaren geleden
LICENSE d6f7ee473a stash 3 jaren geleden
Makefile d6f7ee473a stash 3 jaren geleden
README d6f7ee473a stash 3 jaren geleden
config.h d6f7ee473a stash 3 jaren geleden
inaban.1 d6f7ee473a stash 3 jaren geleden
inaban.c d6f7ee473a stash 3 jaren geleden
inaban.h d6f7ee473a stash 3 jaren geleden
layers.c d6f7ee473a stash 3 jaren geleden
layers.h d6f7ee473a stash 3 jaren geleden

README

## inaban
Inaban: Nickname of “稲葉姫子 (Inaba Himeko)”, a character in Kokoro Connect. Picked her for her personality regarding reality and trust.

# Dependencies
- wlroots
- Wayland: wayland-server, wayland-scanner, wayland-protocols
- (lib)xkbcommon

# Installation
The usual `make ; make install` works. Running inaban as root (setuid included) is unsupported, you need to use something like seatd or {e,systemd-}logind.

# Inspirations
## XMonad
- Most of the shortcuts

## dwm
- configuration and related code

## cage, sway, rootston
- wlroots related code

# Goals
- No client side decorations, might have borders on all the boxes (rendering and hitbox, should they ever manage to differ)
- Programs wanting to have more than simply asking for a regular surface should need special permissions
- listing of the surfaces should be something similar to a capability
- special position/size should be completely managed by the compositor
- resizes other than done by the compositor are denied
- If there is tiling should be powerful (like XMonad) yet simple (unlike i3)

## Non-Goals
- XWayland as anything but a separated Wayland client (would recommend cage for this)