Ghostty + Neovim + Zellij + Claude Code CLI の開発環境。
dotfiles/
├── config/
│ ├── nvim/ # Neovim (lazy.nvim + LSP + Codeium)
│ │ ├── init.lua
│ │ └── lua/plugins/
│ ├── ghostty/ # Ghostty ターミナル
│ │ └── config
│ └── zellij/ # Zellij マルチプレクサ
│ ├── config.kdl
│ └── layouts/dev.kdl
├── home/ # ~/ 直下のドットファイル
│ ├── .zshrc
│ ├── .zprofile
│ ├── .gitconfig
│ ├── .vimrc # サーバ用
│ ├── .bashrc # サーバ用
│ └── .bash_profile # サーバ用
├── Brewfile # brew bundle 用
├── install.sh # ツールインストール(新Mac用)
└── setup.sh # シンボリックリンク作成
git clone https://github.com/gamadofu/dotfiles ~/dotfiles
cd ~/dotfiles
./install.sh # ツールのインストール
./setup.sh # シンボリックリンク作成# バージョン確認
mise list
# プロジェクト単位でバージョン指定
cd my-project
mise use node@20
mise use ruby@3.3
# グローバルのバージョン変更
mise use --global node@22nvim
# lazy.nvim がプラグインを自動インストール(1-2分待つ)
# :Codeium Auth でAI補完の認証zellij --layout dev
# 左: nvim .
# 右上: npm run dev
# 右下: claude| ランタイム | 管理方法 | グローバルバージョン |
|---|---|---|
| Ruby | mise | mise use --global ruby@latest |
| Node.js | mise | mise use --global node@lts |
| Bun | mise | mise use --global bun@latest |
# 現在のバージョン確認
mise list
# プロジェクト単位で指定(.mise.toml が作られる)
cd my-project
mise use node@20
mise use ruby@3.3| ツール | 管理方法 |
|---|---|
| pnpm | corepack(Node.js同梱)経由 |
| Homebrew パッケージ | Brewfile (brew bundle) |
| Neovim プラグイン | lazy.nvim(自動) |
| LSP サーバー | Mason(自動) |
| AI 補完 | Codeium(無料、初回 :Codeium Auth) |
| フォーマッタ | biome(プロジェクトの devDependencies) |
| Claude Code CLI | pnpm global |
- Ghostty で
macos-option-as-alt = leftに設定 \は右 Option + ¥ で入力- Neovim のターミナルモードは Esc 2回で抜ける
cd ~/dotfiles
git pull
./setup.sh # シンボリックリンク再作成
mise install # ランタイムのバージョンを合わせる