Skip to content

Make every window act like Quake Mode

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

oshiteku/quake-modoki

Repository files navigation

Quake Modoki

Crates.io Version

Demo

Windows utility enabling Quake Mode behavior—any window slides in/out from screen edge via global hotkey.

Features

  • 🎯 Track any window — Register current foreground window via Ctrl+Alt+Q
  • 🎬 Smooth slide animation — 200ms cubic easing, DWM frame-synced
  • 🧭 Smart direction detection — Auto-detect slide direction from window position
  • 👁️ Auto-hide on focus loss — Window slides out when focus changes
  • 🔄 State preservation — Original position/size/z-order restored on untrack
  • 🖥️ System tray — Status, Untrack, Start with Windows, Exit
  • 🔔 Desktop notification — Toast when window tracked
  • 🚀 Auto-launch — Optional startup with Windows (Registry-based)
  • 🖱️ Edge trigger — Show/hide by moving cursor to screen edge (toggleable)

Installation

cargo install quake-modoki --locked

Usage

Hotkey Action
Ctrl+Alt+Q Track current window
F8 Toggle window visibility

Tray icon menu: Untrack / Edge trigger / Start with Windows / Exit

Development

Pre-commit Hooks

# prek install
cargo install --locked prek

# enable hooks
prek install

Hooks: cargo fmt, cargo clippy, typos, trailing-whitespace, etc.

Made with

  • Icon: Nano Banana Pro (Gemini 3 Pro Image Preview)
  • Code: Claude Code

License

MIT OR Apache-2.0

About

Make every window act like Quake Mode

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages