macOS / WSL 向けの個人用 dotfiles リポジトリ。
- zsh -
.zshrc(Oh My Zsh + Powerlevel10k) - Neovim - カスタムプラグイン設定・
lazy-lock.json - WezTerm -
wezterm.lua
.
├── .zshrc # zsh 設定
├── .config/
│ └── wezterm/
│ └── wezterm.lua # WezTerm 設定
├── nvim/
│ ├── lazy-lock.json # lazy.nvim ロックファイル
│ └── lua/custom/plugins/
│ ├── init.lua # プラグイン読み込み
│ ├── my-plugins.lua # カスタムプラグイン
│ └── tree-nvim.lua # nvim-tree 設定
└── link.sh # シンボリックリンク作成スクリプト
# 1. dotfiles を clone
git clone https://github.com/massan/dotfiles.git ~/dotfiles
# 2. kickstart.nvim を clone
git clone https://github.com/nvim-lua/kickstart.nvim.git ~/.config/nvim
# 3. kickstart.nvim の init.lua を編集(後述)
# 4. シンボリックリンクを作成
cd ~/dotfiles
./link.shkickstart.nvim をベースに、カスタムプラグイン設定をシンボリックリンクで追加する方式。
~/.config/nvim/— kickstart.nvim 本体(直接 clone)~/dotfiles/nvim/lua/custom/plugins/— 自前のプラグイン設定(link.shでシンボリックリンク)
kickstart.nvim 自体は dotfiles で管理せず、カスタム部分のみをこのリポジトリで管理する。
clone 後に 1 箇所だけ変更が必要。~/.config/nvim/init.lua の以下の行のコメントアウトを解除する:
- -- { import = 'custom.plugins' },
+ { import = 'custom.plugins' },これにより lua/custom/plugins/ 配下のカスタムプラグイン設定が読み込まれるようになる。link.sh がこのディレクトリに dotfiles のプラグイン設定ファイルをシンボリックリンクする。
- macOS
- WSL (Windows Subsystem for Linux)