Welkom bij dev-dots
dev-dots is een eigenzinnige devcontainer voor ontwikkelaars. Alles wat je dagelijks nodig hebt — van een krachtige editor tot AI-assistenten — is voorgeladen en meteen bruikbaar. Open je project, typ één commando, en je werkt.
Dit is geen grab-bag van willekeurige tools. Het is één consistent systeem, ontworpen zodat elke sessie voelt als thuis — ongeacht welke machine of welk project.
Wat je krijgt
| Categorie | Tool |
|---|---|
| Editor | Neovim met LazyVim |
| Terminal multiplexer | tmux |
| Git TUI | lazygit |
| GitHub CLI | gh |
| Git diffs | delta |
| Fuzzy finder | fzf |
Moderne ls |
eza |
| Bestandsviewer | bat |
| Zoeken in code | ripgrep (rg) |
Slimme cd |
zoxide |
| Prompt | starship |
| CSV-viewer | csvlens |
| AI (Anthropic) | Claude Code |
| AI (OpenAI-compatible) | OpenCode |
| Python packages | uv |
Snel starten
Open de repository in VS Code en kies Dev Containers: Reopen in Container. Na de post-create setup ben je klaar.
Voer onboard uit voor een begeleide setup van GitHub-authenticatie en AI-sleutels:
Start daarna een werksessie:
Dat opent Neovim, een Claude Code-sessie en een vrije terminal — naast elkaar in één venster.
Een typische werksessie
Zo ziet een complete AI-codesessie eruit van begin tot eind:
# 1. Start tmux (houdt sessie levend ook als je venster sluit)
tmux
# 2. Ga naar je project
cd mijn-project
# 3. Open de AI-layout: Neovim + Claude Code + vrije terminal
tdl claude
# 4. Geef Claude een taak (in het Claude-paneel rechts)
# Claude leest je bestanden, schrijft code, voert tests uit
# 5. Review de wijzigingen in Neovim (linker paneel)
# Space g g → open lazygit
# spatiebalk → stage bestanden
# c → commit
# 6. Maak een pull request (in de vrije terminal onder)
gh pr create
Wat overleeft een container-rebuild?
| Wat | Overleeft rebuild? |
|---|---|
Bestanden in /workspace |
Ja — gemount vanuit de host |
Dotfiles (~/.bashrc, etc.) |
Ja — ingebakken in de image |
~/.local (npm globals, etc.) |
Nee — opnieuw aanmaken na rebuild |
~/.config/nvim/ (LazyVim) |
Ja — ingebakken in de image |
LazyVim plugins (~/.local/share/nvim) |
Nee — worden opnieuw gedownload bij eerste nvim |
| Zoxide-geschiedenis | Nee — begint leeg na rebuild |
AI-sleutels (~/.claude/secrets.sh) |
Nee — opnieuw instellen via claude-setup |
Eerste keer na rebuild
Start nvim één keer en wacht tot alle plugins geladen zijn. Voer daarna onboard uit om GitHub en AI opnieuw in te stellen.