- Docker
- devcontainer CLI (
npm install -g @devcontainers/cli)
Build and start devcontainer:
devcontainer up --workspace-folder .
devcontainer exec --workspace-folder . bashThe devcontainer includes:
- Java (via devcontainer feature)
- Neovim nightly
- Python
- Spring Boot CLI (via SDKMAN)
- wget
Neovim config auto-links from .devcontainer/config/nvim to ~/.config/nvim
make tests # Run Plenary/Busted tests (headless Neovim)
make test FILE=path # Run specific test file
make lint # Run luacheck linter
make format # Format with stylua
make all # lint -> format -> testsCreate Spring Boot project inside devcontainer:
spring init -d web,lombok --extract demoThis creates demo/ with Web and Lombok dependencies.
Options:
-ddependencies (comma-separated)--extractextract to directory (default: creates zip)- See
spring help initfor more options