This repository is split into stow packages:
base- user dirs and shared local bin scriptsshell- bash/fish configurationnvim- Neovim configurationwm- niri/waybar/wofi/swaylock/alacritty/theme assetsmedia- mpd/mpv/ncmpcppdev- bun/vpn/dev tooling config
Use just as the entrypoint:
just install-deps
just stow-all
just check
Stow a single group:
just stow group=nvim
Restow or unstow a group:
just restow group=wm
just unstow group=media
Default JS/TS workflow uses bun:
ni->bun installnr->bun runnx->bunx
npm is shimmed to bun via ~/.local/bin/npm for Mason and legacy scripts.
- Run sync/update:
:Lazy sync
:MasonUpdate
- If
goplsfails, install Go:
sudo pacman -S go
- Quick diagnostics:
just doctor