Releases: StefanBartl/nvim-containers
Releases · StefanBartl/nvim-containers
v0.1.0 – Initial Release: Podman & Docker Support
The first official alpha release of nvim-containers.nvim!
Manage your containers (Podman, Docker, and more) directly from inside Neovim – with a clean architecture, lazy-loaded commands, and a TUI-native experience.
✨ Highlights
- Full support for Podman container and image management
- Full support for Docker container and image management
- Modular and hexagonal plugin architecture
- Unified
ContainerEngineandImageEngineabstraction - Automatic engine detection for UI differences (e.g., image listing)
- Lazy.nvim compatible, with fast lazy-loading (
VeryLazyor explicitcmd = {}lists) - No external Lua dependencies
🛠️ New Commands
| Command | Description |
|---|---|
:ContainerList |
List all containers |
:ContainerLogs <id> |
View logs for a container |
:ContainerExec <id> [shell] |
Interactive shell inside a container |
:ContainerExecOnce <id> <command> |
Execute a one-off command inside a container |
:ContainerStart <id> |
Start a container |
:ContainerStop <id> |
Stop a container |
:ContainerKill <id> |
Kill a container |
:ContainerInspect <id> |
Inspect container metadata |
:ContainerRemove <id> |
Remove a container |
:ContainerPrune |
Prune stopped containers |
:ImageList |
List local images |
:ImagePull <name> |
Pull an image |
:ImageRemove <id> |
Remove an image |
:ImagePrune |
Prune dangling images |
📚 Changes Since Last Development State
- Split Podman container adapter into modular files
- Fixed buffer handling when re-opening container list/logs
- Improved error handling and notifications across all commands
- Docker adapter fully implemented with modular structure
- Automatic UI adaptation for Podman vs Docker image listing
- Commands split into
container_commands.luaandimage_commands.lua - Added new command
:ContainerExecOnce - Standardized LuaDoc annotations across the entire codebase
⚠️ Notes
This release is alpha quality.
Expect breaking changes and improvements as the project evolves.
Feedback and contributions are very welcome!