rustkick 0.1.0

A minimal, interactive Rust boilerplate exporter for GitHub and AUR
# πŸš€ 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Β Β