Here's a clean and beginner-friendly CONTRIBUTING.md file for TotalControl, tailored to your project under HSSoC, with clear instructions for both code and non-code contributors:
# π€ Contributing to TotalControl
Welcome, contributor! π
Thank you for considering contributing to **TotalControl** β a Rust-based global command launcher developed as part of [HashSlap Summer of Code (HSSoC)](https://hashslap.github.io/hssoc).
Weβre building a powerful, keyboard-first productivity tool for Windows β and you can help shape it!
---
## π Before You Start
- Make sure you've β starred the repo
- Read the [README](./README.md) to understand the project goal
- Join our **Discord** (mandatory): Link on [HSSoC site](https://hashslap.github.io/hssoc)
- Read this guide fully before submitting a PR
---
## π Project Setup
1. **Fork** this repository
2. **Clone your fork:**
```bash
git clone https://github.com/<your-username>/totalcontrol.git
cd totalcontrol-
Build & Run:
cargo run
-
Press
Ctrl + Spaceto test global hotkey functionality
- Implement command autocomplete logic
- Improve hotkey handling
- UI enhancements with Slint
- Add support for
commands.jsonconfiguration - Improve performance or error handling
- Suggest & design blur effects (Windows Acrylic)
- Help polish search bar layout and animations
- Add themes (light/dark mode toggle)
- Improve documentation
- Create issues with feature ideas
- Help write
commands.jsonexamples - Create demo GIFs/videos
- Link your PR to an existing issue (or create one)
- Write clear commit messages (
feat:,fix:,docs:etc.) - Test your changes locally before opening PR
- Only touch files relevant to your changes
- Run the app using
cargo run - Log debug messages using
println!()ortracing - Check Windows terminal output when using hotkey (Ctrl + Space)
- Ask in the Discord community
- Open an issue with the
questionlabel - Mention maintainers if urgent
Made with π by the HSSoC Community