# π rustkick
**A minimal, interactive Rust boilerplate exporter for GitHub and AUR.**
`rustkick` helps developers instantly generate deployment-ready folders for Rust projects β whether for publishing to GitHub or preparing AUR packages. It includes a simple guided CLI to set up everything you need.
---
## β¨ Features
* π§ Copies your existing Rust project's source and `Cargo.toml`
* π Supports custom extra files (like `config.json`, `.env`, etc.)
* π Optional MIT License
* π§ Friendly CLI prompts for customization
* π― `--mode git` for GitHub setup
* πΉ `--mode aur` for AUR packaging
---
## π¦ Usage
```bash
cargo run -- --mode git
```
Or for AUR-ready packaging:
```bash
cargo run -- --mode aur
```
You'll be prompted for:
* Deployment folder name
* Whether to include a license
* Extra files to include (e.g. `hi.txt`, `.env`)
* Optional setup tips (Git/AUR commands)
---
## π οΈ Example
```bash
cargo run -- --mode git
π π¦ Enter deployment folder name Β· Enter deployment folder name \xb7 rustkick
π π Add MIT LICENSE? Β· Add MIT LICENSE? \xb7 yes
π π Include additional files? Β· Include additional files? \xb7 yes
π π Enter files Β· Enter files \xb7 .env, config.json
π π‘ Tips? Β· Tips? \xb7 yes
```
This creates a `rustkick/` folder with:
```
rustkick/
βββ Cargo.toml
βββ LICENSE
βββ README.md
βββ .env
βββ config.json
βββ src/
```
π₯ Installation
You can install rustkick from source using cargo:
```
cargo install --git https://github.com/Bearcry55/rustkick
```
Or clone it manually and run:
```
git clone https://github.com/Bearcry55/rustkick.git
cd rustkick
cargo build --release
./target/release/rustkick --mode git
```
---
## π§ Tips
### For GitHub
```bash
git init
git remote add origin https://github.com/<your-name>/rustkick.git
git push -u origin master
```
### For AUR
```bash
git init
git remote add origin ssh://aur@aur.archlinux.org/<your-package>.git
git push -u origin master
```
---
## π License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
---
## π Contributing
Contributions welcome! Feel free to open issues or PRs if you have ideas or improvements.
---
## π Author
Made with β€οΈ by [Deep Narayan Banerjee](https://github.com/deep5050)
it is a tool which will make rust coder deployment a little easy it is a initiative for all rusticianΒ Β