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.exe
to your desired location, e.g:~\.glzr\glazewm
-
In your GlazeWM config file:
~\.glzr\glazewm\config.yaml
change/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 run
Thank 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. ðŸ§