22 lines
706 B
Markdown
22 lines
706 B
Markdown
# 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
|