シンプルで実用的な開発環境の自動構築リポジトリです。
- Git
- zsh (macOS標準、Linux: 要インストール)
git clone https://github.com/BambooTuna/takenv.git
cd takenv# asdfのインストール
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.18.0
# 手動で実行
mkdir -p "${ASDF_DATA_DIR:-$HOME/.asdf}/completions"
asdf completion zsh > "${ASDF_DATA_DIR:-$HOME/.asdf}/completions/_asdf"
# oh-my-zshとプラグインのインストール
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions.git ~/.oh-my-zsh/plugins/zsh-autosuggestions
# シェルの再読み込み
source ~/.zshrcmake setupこのコマンドで以下のシンボリックリンクが作成されます:
~/.zshrc→dotfiles/.zshrc~/.rc→dotfiles/.rc~/.config/nvim→dotfiles/.config/nvim~/.claude→dotfiles/.claude~/.ai→dotfiles/.ai
asdf plugin add neovim
asdf install neovim latest
asdf set -u neovim latest
asdf plugin add lazygit
asdf install lazygit 0.55.1
asdf set -u lazygit 0.55.1以下は不要
# Homebrewパッケージの一括インストール
brew bundle --file=mac/brew/Brewfile- Claude Code統合プラグイン
- GitHub Copilot
- Markdown preview
- LazyGit統合
- 各種言語サポート
- oh-my-zsh + af-magic テーマ
- 高機能ヒストリ管理(50,000件、重複削除、時間記録)
- 便利なalias設定(
v=nvim,k=kubectl,t=terraform) - asdf、git、vi-mode プラグイン
- zsh-syntax-highlighting、zsh-autosuggestions
- Claude Code: 日本語設定、通知機能、Node.js関連指示
- AI docs: 開発言語別の詳細設定
- SSH鍵設定手順
- Git template設定
takenv/
├── README.md # このファイル
├── Makefile # dotfiles一括設定
├── dotfiles/ # 設定ファイル群
│ ├── .zshrc # zsh設定
│ ├── .rc # 共通環境変数・alias
│ ├── .config/nvim/ # LazyVim設定
│ ├── .claude/ # Claude Code設定
│ └── .ai/docs/ # AI関連ドキュメント
├── mac/brew/ # Mac用設定
│ └── Brewfile # Homebrew設定
└── git/ # Git設定手順
└── README.md # SSH設定等の手順書
make setup # dotfilesのシンボリックリンクを作成
make clean # dotfilesのシンボリックリンクを削除
make help # ヘルプ表示cd takenv
git pull origin main
source ~/.zshrc # 必要に応じて設定ファイルは全てシンボリックリンクなので、リポジトリ内のファイルを直接編集すればOK
- zsh, git, mysql, fzf
- Docker, iTerm2
- Google Chrome, Slack, Discord
- Amazon Music, Clipy, Toggl Track
- bat (cat代替), exa (ls代替), jq, tree
- 既存の設定ファイルがある場合は自動でバックアップされません
- 事前に重要な設定のバックアップを推奨
- シンボリックリンク作成時、既存ファイルがある場合はスキップされます
個人用リポジトリですが、改善提案やIssueは歓迎します。