706 B
706 B
Dotfiles Setup
Managing configs for WezTerm, Neovim, Zsh (oh-my-zsh + p10k) in a single Git repo with symlinks. Cross-platform: EndeavourOS (primary desktop) and Windows.
Approach
- Single repo, symlinks to expected config locations
- OS detection handled in config files themselves (no chezmoi or similar tools)
- WezTerm:
wezterm.target_triplefor OS branching in Lua - Neovim:
vim.loop.os_uname()for OS branching in Lua
Bootstrap
- Linux:
bootstrap.shcreates symlinks - Windows:
bootstrap.ps1creates symlinks (requires admin for SymbolicLink)
Structure
dotfiles/ ├── wezterm/wezterm.lua ├── nvim/ ├── zsh/.zshrc ├── bootstrap.sh └── bootstrap.ps1