KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#claude-code
#codex
#cli
#developer-tools
#react
#windows
wm
★ 35
Open GitHub ↗
[WIP] Minimal floating Wayland window manager
Download README (.md)
Explore Similar Repositories
Telegram-iOS
:
Telegram iOS Unofficial
client
:
Biicode client
codeigniter-restserver-test
:
A temporary repository for testing https://github.com/chriskacerguis/codeigniter-restserver
Cake-Example
:
A step-by-step example of using Cake (C# Make) build runner
TemplatePrefetch
:
A provider based on ui.router which prefetches all templates required by potentially following steps.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
wm
?
Download (.md)
WM == Still need a name. And a catchphrase. Features -------- None yet. Building -------- You will need the following: - Wayland - [swc][0] ~~(also on the [AUR][a0])~~ I added something crucial to swc in my own fork, so you will need mine unless my changes get merged into mainline swc. - [wld][1] (also on the [AUR][a1]) - libdrm - libevdev - libxkbcommon - libinput - libudev - xlib (for parsing keys) - libxcb (for XWayland) - xcb-util-wm (for XWayland) - pixman - Linux >= 3.12 [0]: https://github.com/sulami/swc [1]: https://github.com/michaelforney/wld [a0]: https://aur.archlinux.org/packages/swc-git/ [a1]: https://aur.archlinux.org/packages/wld-git/ After building and installing swc, run ``` make clean && make ``` to build wm. Usage ----- None yet. Todo ---- - [x] Bind the swc stuff - [x] Produce a working Wayland display that can handle windows - [x] Parse keybinds and commands from a config file - [x] Window movement - [x] Window warping - [x] Spawning - [x] Focus changing - [x] Resizing - [ ] Grouping stuff - [ ] Monitor stuff - [x] Reloading settings - [x] Quitting - [ ] Custom modifiers instead of using Mod4 for everything - [ ] Configurable Mouse actions - [ ] Window groups - [ ] Monitors - [x] Settings - [x] Custom borders - [x] Custom margins - [ ] All sorts of bugfixing, NULL-checking, etc. - [ ] A manpage and other proper end-user documentation Contributing ------------ The codebase is following [OpenBSD's KNF][obsd]. [obsd]: http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man9/style.9 Acknowledgements ---------------- Obviously huge thanks to [Michael Forney][mf] for building swc. [mf]: https://github.com/michaelforney