Ga naar inhoud

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, glab
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
AI-sessies entire
Python packages uv
Cloud & k8s az, azcopy, azd, aws, kubectl, helm, flux, sops
Schermopname & GIF ffmpeg
Headless browser Playwright (Chromium)

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, OpenCode, Claude en je git-identiteit:

onboard

Start daarna een werksessie:

nvim .
claude

Claude Code en OpenCode starten met --dangerously-skip-permissions (ingebakken als shell-alias) — binnen de devcontainer de bedoelde workflow.


Een typische werksessie

Zo ziet een complete AI-codesessie eruit van begin tot eind:

# 1. Ga naar je project
cd mijn-project

# 2. Start Claude Code (skip-permissions alias)
claude

# 3. Geef Claude een taak
#    Claude leest je bestanden, schrijft code, voert tests uit

# 4. Review de wijzigingen in Neovim
#    Space g g   → open lazygit
#    spatiebalk  → stage bestanden
#    c           → commit

# 5. Maak een pull request
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
Git-identiteit (user.name, user.email) Nee — opnieuw instellen via onboard

Eerste keer na rebuild

Start nvim één keer en wacht tot alle plugins geladen zijn. Voer daarna onboard uit om GitHub, OpenCode, Claude en je git-identiteit opnieuw in te stellen.