Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .mise.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[tools]
# Flutter development
flutter = "latest"

# Rust development
rust = "stable"

# Vim/Neovim
vim = "latest"
22 changes: 13 additions & 9 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ make list
# Install Homebrew dependencies
/bin/zsh installers/brew.sh

# Install other tools (run as needed)
# Install development tools via mise
/bin/zsh installers/mise.sh
/bin/zsh installers/flutter.sh
/bin/zsh installers/rust.sh
/bin/zsh installers/vim.sh
/bin/zsh installers/xcode.sh
/bin/zsh installers/zplug.sh

# Install other tools (run as needed)
/bin/zsh installers/dein.sh # Vim plugin manager
/bin/zsh installers/xcode.sh # Xcode settings
/bin/zsh installers/zplug.sh # Zsh plugin manager
```

## Architecture
Expand Down Expand Up @@ -62,6 +62,10 @@ make list

4. **Installers** (`installers/`):
- Shell scripts for installing various development tools
- `mise.sh`: Installs Flutter, Rust, and Vim via mise
- `dein.sh`: Installs dein.vim plugin manager
- `xcode.sh`: Configures Xcode settings
- `zplug.sh`: Installs zplug shell plugin manager
- Each script checks if tool exists before installation
- Designed to be idempotent

Expand All @@ -73,10 +77,10 @@ make list

The repository configures a comprehensive development environment for:
- **iOS Development**: Xcode tools, XcodeGen, Mint
- **Flutter Development**: Dart, Flutter toolchain, iOS deployment tools
- **Flutter Development**: Flutter (via mise), Dart, iOS deployment tools
- **Web Development**: Node.js (via n), various JS tools
- **General Development**: Git, GitHub CLI, tmux, neovim, starship prompt
- **Language Support**: Go, Dart, Ruby (via mise), Rust
- **General Development**: Git, GitHub CLI, tmux, neovim, starship prompt, Vim (via mise)
- **Language Support**: Go, Dart, Ruby, Rust (via mise), Flutter (via mise)

## Key Design Principles

Expand Down
8 changes: 3 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ The following packages are defined in `.Brewfile` for installation:
- `nvim` - Neovim - Hyperextensible Vim-based text editor
- `tmux` - Terminal multiplexer
- `starship` - Cross-shell prompt
- `mise` - Development environment manager (formerly rtx)
- `mise` - Development environment manager (manages Flutter, Rust, Vim, etc.)
- `act` - Run GitHub Actions locally

**gPRC**
Expand Down Expand Up @@ -138,10 +138,8 @@ You can also run individual installer scripts as needed:
/bin/zsh installers/brew.sh

# Install development tools
/bin/zsh installers/mise.sh # Version management
/bin/zsh installers/flutter.sh # Flutter SDK
/bin/zsh installers/rust.sh # Rust toolchain
/bin/zsh installers/vim.sh # Vim plugins
/bin/zsh installers/mise.sh # Version management + Flutter/Rust/Vim
/bin/zsh installers/dein.sh # Vim plugin manager
/bin/zsh installers/xcode.sh # Xcode tools
/bin/zsh installers/zplug.sh # Zsh plugin manager
```
Expand Down
6 changes: 2 additions & 4 deletions README.template.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,10 +74,8 @@ You can also run individual installer scripts as needed:
/bin/zsh installers/brew.sh

# Install development tools
/bin/zsh installers/mise.sh # Version management
/bin/zsh installers/flutter.sh # Flutter SDK
/bin/zsh installers/rust.sh # Rust toolchain
/bin/zsh installers/vim.sh # Vim plugins
/bin/zsh installers/mise.sh # Version management + Flutter/Rust/Vim
/bin/zsh installers/dein.sh # Vim plugin manager
/bin/zsh installers/xcode.sh # Xcode tools
/bin/zsh installers/zplug.sh # Zsh plugin manager
```
Expand Down
1 change: 0 additions & 1 deletion asdf-dart.huC7pJ/sdk.zip

This file was deleted.

File renamed without changes.
9 changes: 0 additions & 9 deletions installers/flutter.sh

This file was deleted.

19 changes: 19 additions & 0 deletions installers/mise.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/zsh

# Install tools via mise
if type "mise" > /dev/null; then
echo "Installing tools via mise..."

# Install tools defined in .mise.toml
mise install

# Set global versions
mise use --global flutter@latest
mise use --global rust@stable
mise use --global vim@latest

echo "Mise tools installed successfully"
else
echo "mise is not installed. Please install it via Homebrew first."
exit 1
fi
6 changes: 0 additions & 6 deletions installers/rust.sh

This file was deleted.

5 changes: 2 additions & 3 deletions tests/installers.bats
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,8 @@ load test_helper
@test "all installer scripts exist" {
local installers=(
"brew.sh"
"flutter.sh"
"rust.sh"
"vim.sh"
"mise.sh"
"dein.sh"
"xcode.sh"
"zplug.sh"
)
Expand Down
Loading