Skip to content
This repository has been archived by the owner on Oct 31, 2022. It is now read-only.
/ wimp Public archive

WIndow Manipulation Program: A Wayland Compositor

Notifications You must be signed in to change notification settings

m-col/wimp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

A desktop with limitless bounds. Picture GIMP but for windows. WIMP, if you will.

A Wayland compositor focussed on organisation and enabling an efficient workflow.

WIMP is still early in development, but (almost) everything works and is usable.

Aims/Features

  • Intuitive navigation around and management of many windows
  • Great trackpad experience
  • Seamless multi-monitor experience
  • Remain lightweight and minimal, delegating where appropriate to clients
  • Wide support of useful desktop wayland protocols
  • And avoid adding Xwayland

Using WIMP

WIMP can be called directly from a TTY as wimp. I recommend writing a small script to set up the session's environment and exec wimp.

WIMP looks for a startup script first at $XDG_CONFIG_HOME/wimp/startup then $HOME/.config/wimp/startup. This script is executed once the compositor has started up and can be used to configure wimp via wimptool and launch any startup programs. An example startup script is provided and also serves as a reference of all possible options and actions.

Users migrating from X may find arewewaylandyet.com and this page from Sway's wiki helpful for finding Wayland-supporting alternatives to common X-specific utilies.

Building

Dependencies:

  • wayland
  • wayland-protocols
  • wlroots (currently git master version)
  • cairo
  1. make with make
  2. install with sudo make install

Acknowledgements

I learned a lot (and copied some code) from:

With special thanks to the guys working on wlroots, upon which WIMP is built. Their TinyWL compositor served as a helpful base to start from.

About

WIndow Manipulation Program: A Wayland Compositor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published