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 をログインシェルに設定(sudo で /etc/shells 追記と
chsh) - dotfiles を
~/.configなどへ symlink - Fisher と fish プラグインを導入
- Shell:
fish/config.fish,starship/starship.toml- alias:
g=git,v=nvim,lg=lazygit ほか - fzf デフォルトコマンドに
agを使用 - Fisher プラグイン:
jethrokuan/z,jethrokuan/fzf,decors/fish-ghq,wfxr/forgit
- alias:
- Neovim:
nvim/lazy.nvim管理、リーダーキー;- UI: solarized カラースキーム、lualine
- LSP: mason + nvim-lspconfig(lua/ts/python/go など)。
gd,gr,K,<leader>rn,<leader>fなどを割当 - フォーマット: conform.nvim が保存時に prettier/black/goimports 等を実行
- 検索: Telescope(
<leader>pgit ルートのファイルブラウザ、<leader>lglive grep、<leader>bバッファなど) - 構文: Treesitter で主要言語をインストール
- Git: diffview.nvim を
<leader>gdなどで起動 - ターミナル: toggleterm(フロート端末、
<Leader>gで lazygit、Codex/Copilot 用トグルあり) - AI: Copilot 本体と CopilotChat を同梱(必要に応じてトークン設定)
- tmux:
.tmux.conf- プレフィックス
Ctrl-t、Ctrl-S/Ctrl-Vで分割、Ctrl-Rで再読み込み。マウス有効、クリップボード連携
- プレフィックス
- WezTerm:
.wezterm.lua- macOS のライト/ダークに合わせて Solarized 配色を自動切替
- フォントは
RobotoMono Nerd Font(日本語 fallback あり)、リーダーCtrl-t、Cmd+Ctrl+fでフルスクリーン
- Git ヘルパー
git/scripts/new-branch.sh: 変更を stash してベースブランチを最新化後、新規ブランチを作成し stash を戻す
- フォントは Nerd Fonts から
RobotoMono Nerd Fontを別途インストールしてください。 mac_install.shの GUI アプリ(1Password, Raycast など)は手動インストールです。