My personal devcontainer.
- ZSH Shell with Antidote Plugin Manager and a curated set of plugins
- Docker CLI
- Nix
- Devenv
- Direnv
- Ripgrep
- Fd
- Startship Prompt
- FZF
- Television
- Zellij
- Bat
- Eza
- Lazygit
- FNM
- Mise en Place
- Task
- Docker
- GitHub CLI
- Hl
Create a .devcontainer/devcontainer.json file in your project with the following content:
{
"image": "ghcr.io/brpaz/devcontainer:latest",
"runArgs": [ // Mount the Docker socket to allow using Docker CLI inside the container
"-v",
"/var/run/docker.sock:/var/run/docker.sock",
],
"remoteUser": "dev",
"customizations": {
"vscode": {
"extensions": ["mkhl.direnv", "arrterian.nix-env-selector"],
"settings": {
"terminal.integrated.defaultProfile.linux": "zsh",
"terminal.integrated.profiles.linux": {
"zsh": {
"path": "/usr/bin/zsh",
},
},
},
},
},
}./scripts/build.shdocker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock <built_image_id> zshThis project is licensed under the MIT License - see the LICENSE file for details.