Tiligent is a lightweight, intelligent auto-tiling background daemon for GlazeWM, designed to run quietly and efficiently on Windows.
- 🪟 Automatically switches tiling direction based on window dimensions
- 🧠Smart fallback logic to ensure correct layout
- 🦀 Blazingly fast! Written in Rust for high performance and low memory footprint
# Clone the repository
git clone https://github.com/yourusername/tiligent.git
cd tiligent
# Build the release binary
cargo build --release
# Optionally strip the binary for minimal size
strip target/release/tiligent.exe$ target/release/tiligent.exe
-
Copy the
tiligent.exeto your desired location, e.g:~\.glzr\glazewm -
In your GlazeWM config file:
~\.glzr\glazewm\config.yamlchange/add in startup_commands: section:
general:
# Starts tiligent on GlazeWM startup.
startup_commands:
[
'shell-exec C:\Users\<username>\.glzr\glazewm\tiligent.exe -NoNewWindow -PassThru',
]
# Kills tiligent right before the WM is shutdown.
shutdown_commands: ['shell-exec taskkill /IM tiligent.exe /F']
- Clone the repository
- Install Rust (via rustup)
- Run in debug mode:
cargo run- Use RUST_LOG=info for verbose output if needed:
RUST_LOG=info cargo runThank you for your interest in contributing! Anybody is free to report bugs, unclear documentation, and other problems regarding this repository in the Issues section. Want to fix a bug or implement a feature you are patiently waiting for? Please:
- Fork the repository
- Use descriptive commit messages
- Open a pull request with a clear description
For major changes, please open an issue first to discuss the proposal.
GlazeWM - tiling window manager for Windows inspired by i3wm.
Stay productive. Stay Tiligent. ðŸ§