lazydocker.nvim
is a lazydocker
plugin for neovim that allows you to manage your docker environment without leaving your workspace. lazydocker
itself is a simple terminal UI for both docker
and docker-compose
, written in Go.
- ✨ Toggle
lazydocker
in neovim without leaving your workspace. Just useLazydocker
command.
![image](https://private-user-images.githubusercontent.com/23472449/280533086-4d29e42c-f6f6-4457-a437-284ca6a98989.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAwNzIyODcsIm5iZiI6MTcyMDA3MTk4NywicGF0aCI6Ii8yMzQ3MjQ0OS8yODA1MzMwODYtNGQyOWU0MmMtZjZmNi00NDU3LWE0MzctMjg0Y2E2YTk4OTg5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDA1NDYyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM3NjVjMGMzMDk4NTM3NGEwMWU2NWNiNjI2ODY2YzZiMWI1NTk0YjY3NmM4ZTE1ZmQ3OGYwNDVjNjM4MWMyYWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.KUH1GeXr6u_Jeh5uTXI5W1C1OiQIL-73VRsDZD7XimE)
And a new floating terminal with lazydocker
will pop up.
![image](https://private-user-images.githubusercontent.com/23472449/280533469-e9226a71-c20f-48d0-8fb8-72d030bd3711.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAwNzIyODcsIm5iZiI6MTcyMDA3MTk4NywicGF0aCI6Ii8yMzQ3MjQ0OS8yODA1MzM0NjktZTkyMjZhNzEtYzIwZi00OGQwLThmYjgtNzJkMDMwYmQzNzExLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDA1NDYyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRmMGM0Y2Q1MTg2NTFiZmYwMGFiNTdhMDg0YjFkNDE3MWM5MzQzMTc2MTk2ZDc2MzE1MGEzODY4MjkzYmIyNjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.-uPuMiAigUVSevIqY6lAj-8UlRe2DnwQLC7NIfeAzUc)
For a default keymaps bindings please refer to that wiki.
Lazydocker
It should work with any fairly modern neovim version. I tested that for the following:
neovim
>= 0.9 and nightly 0.10-dev releaseslazydocker
>= 0.21.1
Make sure you have lazydocker
up and running. The in-depth installing walkthrough is perfectly described in here.
For a quick start:
- Mac users can quickly install using
homebrew
brew install jesseduffield/lazydocker/lazydocker
brew install lazydocker
- Windows users can use
scoop
orChocolatey
scoop install lazydocker
choco install lazydocker
- Linux user can try with
aur
yay -S lazydocker
Install the lazydocker.nvim
neovim plugin with your favourite package manager:
-- lazydocker.nvim
{
"mgierada/lazydocker.nvim",
dependencies = { "akinsho/toggleterm.nvim" },
config = function() require("lazydocker").setup {} end,
event = "BufRead", -- or any other event you might want to use.
},
If you want to make sure lazydocker.nvim
starts whenever Neovim starts, you can set an event to event = "VeryLazy"