Window Manager inspired by DWM written in Rust
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-07 02:40:29 +03:00
src fix: update example config with small fixes 2026-01-26 00:03:49 +03:00
.gitignore Add example config 2024-07-12 22:21:58 +03:00
build.rs Moved window manager to sepated project 2024-02-03 20:11:39 +03:00
build.sh Add example config 2024-07-12 22:21:58 +03:00
Cargo.lock Add config entry for master_width(split) per workspace 2025-03-04 20:23:44 +03:00
Cargo.toml Add config entry for master_width(split) per workspace 2025-03-04 20:23:44 +03:00
LICENSE Moved window manager to sepated project 2024-02-03 20:11:39 +03:00
README.md docs: add announce blocx 2026-09-07 02:40:29 +03:00

RTDE - acronym for Rusty Tiling Desktop Environment

Announce

I plan on extending project to cover both Wayland and MacOS

Requirement

  • dmenu as application laucnher

Features

  • Support for workspaces and screens
  • Stack settings for each workspace
  • Tiling window layout

Installation

  1. Install Rust https://rustup.rs/
  2. Install Xlib using your package manager
  3. Run start.sh. Window manager executable will be installed in ~/.cargo/bin
  4. Add exec rust-wm to your ~/.xinitrc
  5. Further configuration is up to you!
  6. Use src/config.rs for configuring WM

Shortcuts

ModKey = Mod1Key = Alt

  • Modkey + 1..0 - Switch to workspace (0 is 10th workspace)
  • Modkey + Shift + 1..0 - Move current window to workspace (0 is 10th workspace)
  • Modkey + , - Switch to previous screen
  • Modkey + . - Switch to previous screen
  • Modkey + Shift + , - Move current window to previous screen
  • Modkey + Shift + . - Move current window to previous screen
  • Modkey + w - Dump all info into stdin
  • Modkey + i - Increment amount of windows in main stack
  • Modkey + d - Decrement amount of windows in main stack
  • Modkey + h - Decrease main stack width
  • Modkey + l - Incease main stack width
  • Modkey + Space - Toggle float state
  • ModKey + Enter - Spawn terminal kitty
  • ModKey + Shift + Q - Exit window manager
  • ModKey + p - Spawn application launcher dmenu
  • ModKey + Shift + C - Kill current window