Skip to content

Latest commit

Β 

History

History
135 lines (91 loc) Β· 3.78 KB

File metadata and controls

135 lines (91 loc) Β· 3.78 KB

βš™οΈ TotalControl

A blazing-fast Windows productivity tool that brings Mac Spotlight-like power to your keyboard.


πŸš€ What is TotalControl?

TotalControl is a modern, Rust-based desktop app that enables global hotkey-triggered search and command execution on Windows.

Press Ctrl + Space to launch a slick, semi-transparent search bar with autocomplete, where you can run:

  • πŸ–₯️ Desktop applications
  • 🐚 Scripts or terminal commands
  • 🌐 Websites
  • πŸ”§ Your own custom workflows

Built to boost productivity by letting you control your system without touching the mouse.


✨ Features

  • ⌨️ Global Hotkey Activation (Ctrl + Space)
  • πŸ” Search Bar with Autocomplete (Slint-powered UI)
  • πŸ’» Run Apps, Scripts, URLs via commands
  • πŸ’Ύ JSON-based Config File for user-defined commands
  • 🌈 UI Customization (themes, hotkey editing) (upcoming)
  • πŸͺŸ Windows-Acrylic Blur (upcoming)

πŸ“¦ Project Structure

totalcontrol/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ main.rs         # App entrypoint
β”‚   β”œβ”€β”€ hotkey.rs       # Global hotkey listener
β”‚   β”œβ”€β”€ ui.slint        # Slint-based UI layout
β”‚   β”œβ”€β”€ commands.rs     # (Planned) Run apps/scripts/URLs
β”‚   β”œβ”€β”€ autocomplete.rs # (Planned) Search & suggestions
β”‚   β”œβ”€β”€ config.rs       # (Planned) Command storage via JSON
β”œβ”€β”€ build.rs            # Slint UI build script
β”œβ”€β”€ Cargo.toml          # Rust dependencies

πŸ“ˆ Current Progress

βœ… Hotkey Listener βœ… Basic Search UI πŸ”„ Command Execution (in progress) πŸ”„ Autocomplete Engine πŸ”„ Config System (commands.json) πŸ”„ Acrylic Blur & UI Polish


πŸ”§ Getting Started

πŸ›  Prerequisites

πŸ“₯ Clone & Run

git clone https://github.com/ExPl0iT-29/totalcontrol.git
cd totalcontrol
cargo run

Press Ctrl + Space to trigger the launcher and type your command!


πŸ›£οΈ Roadmap

  • Add Acrylic Blur & dark/light mode UI toggle
  • Autocomplete via Trie/Tantivy
  • Command Execution (open apps, shell scripts, websites)
  • commands.json for configuration
  • Global hotkey customization
  • Performance & background mode optimization
  • Cross-platform support (long-term goal)

🧠 Why TotalControl?

Most OSes don’t make automation and keyboard-first actions easy. TotalControl solves that.

  • Run anything from your keyboard
  • No more Start menu or shortcuts
  • Make your own command launcher
  • Fully customizable, no vendor lock-in

🀝 Contributing

This project is part of HashSlap Summer of Code (HSSoC) β€” an open source initiative to help developers build real-world tools.

We welcome contributions in:

  • Rust development (hotkey, autocomplete, async handling)
  • UX/UI design improvements
  • Command runners and integrations

πŸ“œ License

Licensed under the MIT License


πŸ™Œ Built with ❀️ for the Developer Community

TotalControl is proudly maintained under the HashSlap Summer of Code (HSSoC) banner.

Let’s make Windows automation seamless β€” one shortcut at a time. 🌐 GitHub β€’ πŸ”— HSSoC Website