| Crates.io | macdevkit-cli |
| lib.rs | macdevkit-cli |
| version | 0.1.5 |
| created_at | 2025-03-30 02:31:46.662281+00 |
| updated_at | 2025-03-30 03:05:27.348262+00 |
| description | A Rust CLI wrapper for MacDevKit setup script |
| homepage | |
| repository | https://github.com/jarvislin94/MacDevKit |
| max_upload_size | |
| id | 1611967 |
| size | 76,288 |
A Rust CLI wrapper for the MacDevKit setup script. This tool provides a modern command-line interface for setting up your macOS development environment.
MacDevKit CLI is a Rust-based command-line tool that wraps the functionality of the MacDevKit bash script (init.sh). It provides a more user-friendly and interactive experience while leveraging the proven functionality of the original script.
Clone the repository:
git clone https://github.com/yourusername/macdevkit-cli.git
cd macdevkit-cli
Build the project:
cargo build --release
Install the binary (optional):
cargo install --path .
Simply run the tool without any arguments to enter interactive mode:
macdevkit-cli
This will display a menu where you can select the operation you want to perform.
You can also use specific subcommands to run individual setup steps:
USAGE:
macdevkit-cli [SUBCOMMAND]
SUBCOMMANDS:
setup Run the full setup with interactive prompts
xcode Install Xcode Command Line Tools
brew Install Homebrew
git Install and configure Git
ssh Generate SSH key
vscode Install Visual Studio Code
node Install Node.js via NVM
iterm Install iTerm2
zsh Install Oh My Zsh
docker Install Docker
devtools Install additional developer tools
apps Install useful applications
macos Configure macOS settings
workspace Create development workspace
help Print this message or the help of the given subcommand(s)
Install Homebrew:
macdevkit-cli brew
Set up VS Code:
macdevkit-cli vscode
Configure macOS settings:
macdevkit-cli macos
This will provide several developer-friendly options for customizing your macOS system:
Run the full setup:
macdevkit-cli setup
This project relies on:
init.sh)MIT License - Same as the original MacDevKit project.
Contributions are welcome! Please feel free to submit a Pull Request.