Personal Linux/macOS dotfiles for Hyprland, tmux, shells, audio DSP, agent tooling, and related desktop helpers.
Contact: dev@ek.vin
Both paths use the same modules. Full details: docs/SETUP.md.
Open this repo in Cursor, Claude Code, Codex, OpenCode, or similar. Agents read
AGENTS.md / CLAUDE.md, run
./scripts/onboard status --json, and ask:
Want to run onboarding setup?
Say yes and walk the modules in chat, or ask the agent to launch the TTY installer.
git clone https://github.com/kvnloo/.files.git ~/workspace/.files
cd ~/workspace/.files
./installUseful commands:
./scripts/onboard status --json
./scripts/onboard doctor
./scripts/onboard list-modules
./scripts/onboard install --module core-links --module agent-skills --yes- Desktop: Hyprland, Noctalia, Waybar, Rofi, phone display via Sunshine
- Shell / editors: zsh, fish, tmux, nvim
- Audio: PipeWire headphone DSP + optional Aural Evolution chain
- Agents: shared skills, Agent Reach, mcporter MCP config, workspace-copilot
- Optional: Tailscale SSH, Nix Home Manager on CachyOS (
config/nix/)
- Sunshine credentials / state / logs stay in
~/.config/sunshineand are not tracked. - Agent Reach state lives in
~/.agent-reach(not tracked). - Onboarding state lives in
~/.local/state/dotfiles/onboard.json(not tracked).
- Day-to-day onboarding:
./installor harness flow above - One-shot CachyOS rebuild scripts:
migration/ - Older
script.shnow forwards to./install