macOS 向けの個人用セットアップ。Homebrew でツールを入れ、シンボリックリンクで設定を張ります。
- Xcode Command Line Tools を入れていない場合は
xcode-select --installを実行。 - リポジトリを取得して実行:
git clone https://github.com/yaitaimo/dotfiles.git cd dotfiles ./mac_install.sh - 主な処理内容:
- Homebrew で CLI/GUI ツールを導入
- fish をログインシェルに設定(
/etc/shells追記とchsh) - dotfiles を
~/.configなどへ symlink - Fisher と fish プラグインを導入
fish/: Fish 設定・補完・関数(config.fish,functions/*.fish)。nvim/: Neovim 設定(lazy.nvim+lua/plugins_specs/*.lua)。git/: Git 設定と補助スクリプト(git/scripts/new-branch.shなど)。bin/:~/bin向けユーティリティ。starship/: Starship 設定。mac_install.sh: macOS 初期セットアップスクリプト。
-
Shell (
fish/config.fish) -
エイリアス例:
g,gp,v,lg,we -
FZF_DEFAULT_COMMANDはag -g "" -
ローカル上書きは
~/.config/fish/local.fish -
Neovim (
nvim/) -
リーダーキーは
; -
LSP: mason + nvim-lspconfig(Lua/Python/TS/Go など)
-
フォーマット: conform.nvim(保存時)
-
検索: Telescope(
<leader>p,<leader>lg,<leader>b) -
Git: diffview.nvim(
<leader>gdなど) -
AI: Copilot / CopilotChat / codex.nvim
-
Terminal / Multiplexer
-
tmux: プレフィックス
Ctrl-t -
WezTerm: Solarized 自動切替、
RobotoMono Nerd Font
fish -n fish/config.fish: Fish 設定の構文チェックbash -n mac_install.sh: セットアップスクリプトの構文チェックnvim: リンク済み Neovim 設定で起動~/bin/git-new-branch <branch-name>: 作業ブランチ作成補助
mac_install.shはシェル変更(chsh)とsudoを伴うため、実行前に内容を確認してください。- フォントは Nerd Fonts の
RobotoMono Nerd Fontを別途インストールしてください。 - マシン固有設定は
~/.config/fish/local.fishに置き、リポジトリには含めない運用を推奨します。
エージェント向けルールは AGENTS.md を参照してください。worktree 運用、codex/<task-id> ブランチ方針、グローバル設定変更時の報告要件を定義しています。