Miracle is a Wayland tiling window manager built on Mir
Go to file
2023-12-15 14:36:20 -05:00
.idea An initial WIP 2023-09-08 16:50:02 -04:00
src feature: horizontal & vertical movement within a lane 2023-12-15 14:36:20 -05:00
.gitignore Using XDG shell to render, tada! 2023-10-30 09:20:00 -04:00
CMakeLists.txt big cleanup: removing NodeContent in favor of a single Node, much cleaner 2023-11-30 17:41:41 -05:00
README.md Updated readme 2023-12-07 09:52:38 -05:00

Miracle - a Tiling WM based on Mir

Miracle is a pleasant tiling window manager based on Mir. The emphasis is on usability for normal people, rather than maximum extensibility for hackers. My goal is for everyone to enjoy the beauty of tiling window managers without needing to be a nerd.

Building

git clone https://github.com/mattkae/miracle.git
cd miracle

mkdir build
cd build
cmake ..
./bin/compositor

TODOs V1

ETA: January 1st

  • Layout new window
  • Delete window
  • Resizing windows
  • Changing selected window with keyboard
  • Moving window with keyboard
  • Gaps in windows
  • Account for minimum sizes on windows (e.g. gedit)
  • Disabling many of the Floating Window Manager features

TODOs V2

ETA: February 1st

  • Workspaces
    • Moving windows between workspaces
  • Multi-output support
    • Connecting new monitors
    • Disconnecting monitors
    • Moving windows between monitors

TODOs V3

ETA: March 1st

  • Configuration file
  • Settings application (built in flutter ideally)
  • Visual Sugar
    • A workspace visualizer in the top panel (in-memory app)
    • A tile visualizer in the top panel (in-memory app)