Patina Window Manager
Patina is a work in progress.
See milestones
What it does right now
Version 0.1 is literally just connecting to X and showing an xterm window.
Dependencies
Ubuntu
- libglib2.0-dev
- libcairo2-dev
Building
You can build and run an instance with a single command
./test debug
# or
./test release
The script will handle building either if they haven't been built yet.
It does not handle cleaning yet, so just issue cargo clean
directly.
Design goals
- Async
- Small code base, but not sloc limited
- Customization via patches, a la dwm
Features
- Tiling and floating windows, toggle between
- Panel (like dwm but with more features out of the box)
- Launcher, something like dmenu, rofi, albert, etc.
- Workspaces
- Support multi-head systems
- Configuration file (toml)
- Colors
- Keybinds
- Workspace quantity and names
- Select from available layouts
- Change tiling arrangement via keyboard or mouse.