Skip to content

Zestria/my_wm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyWM - Custom X11 Window Manager

Overview

MyWM is a lightweight, tiling window manager for the X Window System written in modern C++ (C++20). It provides basic window management functionality with keyboard-driven control and simple window decorations.

Demostration

presentation.mp4

Keyboard Controls

  • Win + Enter: Launch terminal
  • Win + D: Launch application launcher (dmenu)
  • Win + Q: Close focused window
  • Win + F4: Exit window manager

Build Requirements

  • C++20
  • Xlib (libx11-dev)
  • CMake (>= 3.10)

Building and Installation

# Clone repo
git clone https://github.com/Zestria/my_wm.git
cd my_wm

# Build
mkdir build && cd build
cmake ..
make

// Run
startx ./my_wm

Future Improvements

  • More layout modes
  • Workspaces
  • Fullscreen mode

About

writing window manager for Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published