dotfiles/.config/nvim/lua/plugins/extras/editor/dev-container.lua

32 lines
928 B
Lua

return {
{
"https://codeberg.org/esensar/nvim-dev-container",
cmd = {
"DevcontainerStart",
"DevcontainerStop",
"DevcontainerLogs",
"DevcontainerEditNearestConfig",
"DevcontainerAttach",
"DevcontainerExec",
"DevcontainerStopAll",
"DevcontainerRemoveAll",
},
dependencies = { "nvim-treesitter/nvim-treesitter" },
opts = {},
keys = {
{ "<leader>os", "<cmd>DevcontainerStart<cr>", desc = "Start" },
{ "<leader>oS", "<cmd>DevcontainerStop<cr>", desc = "Stop" },
{ "<leader>ol", "<cmd>DevcontainerLogs<cr>", desc = "Log" },
{ "<leader>oc", "<cmd>DevcontainerEditNearestConfig<cr>", desc = "Config" },
{ "<leader>oa", "<cmd>DevcontainerAttach<cr>", desc = "Attach" },
},
},
{
"folke/which-key.nvim",
opts = {
spec = {
{ "<leader><S-Tab>", group = "containers", icon = "" },
},
},
},
}