# 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_triple` for OS branching in Lua - Neovim: `vim.loop.os_uname()` for OS branching in Lua ## Bootstrap - Linux: `bootstrap.sh` creates symlinks - Windows: `bootstrap.ps1` creates symlinks (requires admin for SymbolicLink) ## Structure dotfiles/ ├── wezterm/wezterm.lua ├── nvim/ ├── zsh/.zshrc ├── bootstrap.sh └── bootstrap.ps1