summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitrii Morozov <snoopdesigns@gmail.com>2025-10-26 10:41:50 +0100
committerDmitrii Morozov <snoopdesigns@gmail.com>2025-10-26 10:41:50 +0100
commit46475452f39e3890b492bb6653e45b432067c9b3 (patch)
tree310e8bba3efc5209e6240769778898bb445b619a
parent4b7a8ebba4b174960430fd0971e2bf14875cc34b (diff)
Add docker.nvim plugin with some keymaps
-rw-r--r--lazy-lock.json2
-rw-r--r--lua/config/keymaps.lua8
-rw-r--r--lua/plugins/docker.lua7
-rw-r--r--lua/plugins/reactivex.lua6
4 files changed, 23 insertions, 0 deletions
diff --git a/lazy-lock.json b/lazy-lock.json
index 3d73a7f..f90acc4 100644
--- a/lazy-lock.json
+++ b/lazy-lock.json
@@ -11,6 +11,7 @@
"grug-far.nvim": { "branch": "main", "commit": "3e72397465f774b01aa38e4fe8e6eecf23d766d9" },
"lazy.nvim": { "branch": "main", "commit": "db067881fff0fd4be8c00e5bde7492e0e1c77a2f" },
"lazydev.nvim": { "branch": "main", "commit": "01bc2aacd51cf9021eb19d048e70ce3dd09f7f93" },
+ "lua-reactivex": { "branch": "master", "commit": "d2b8244cc8bd6ade712f05f36204765037fa4ec5" },
"lualine.nvim": { "branch": "master", "commit": "3946f0122255bc377d14a59b27b609fb3ab25768" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "1d77bd86e1c3eaa777010c95dad455b83823f247" },
"mason-nvim-dap.nvim": { "branch": "main", "commit": "9a10e096703966335bd5c46c8c875d5b0690dade" },
@@ -25,6 +26,7 @@
"nvim-dap": { "branch": "master", "commit": "6782b097af2417a4c3e33849b0a26ae2188bd7ea" },
"nvim-dap-ui": { "branch": "master", "commit": "cf91d5e2d07c72903d052f5207511bf7ecdb7122" },
"nvim-dap-virtual-text": { "branch": "master", "commit": "fbdb48c2ed45f4a8293d0d483f7730d24467ccb6" },
+ "nvim-docker": { "branch": "main", "commit": "6af0a5e2b547cf51cbf6d9ccd864c3699bbd8308" },
"nvim-jdtls": { "branch": "master", "commit": "380ac148f989e1291aac002dc959ecc68c5243d0" },
"nvim-lint": { "branch": "master", "commit": "9da1fb942dd0668d5182f9c8dee801b9c190e2bb" },
"nvim-lspconfig": { "branch": "master", "commit": "a9b2fb560c4ab22c10728fd5149dbd7b62aa4f69" },
diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua
index 388b8ca..5411c2a 100644
--- a/lua/config/keymaps.lua
+++ b/lua/config/keymaps.lua
@@ -6,3 +6,11 @@ local map = LazyVim.safe_keymap_set
map("n", "<leader>gn", function()
require("neogit").open()
end, { desc = "Neogit" })
+
+require("which-key").add({
+ {
+ mode = "n",
+ { "<leader>a", group = "various" },
+ { "<leader>ad", require("nvim-docker").containers.list_containers, desc = "Docker containers" },
+ },
+})
diff --git a/lua/plugins/docker.lua b/lua/plugins/docker.lua
new file mode 100644
index 0000000..4504058
--- /dev/null
+++ b/lua/plugins/docker.lua
@@ -0,0 +1,7 @@
+return {
+ "dgrbrady/nvim-docker",
+ dependencies = {
+ "nvim-lua/plenary.nvim",
+ "MunifTanjim/nui.nvim",
+ },
+}
diff --git a/lua/plugins/reactivex.lua b/lua/plugins/reactivex.lua
new file mode 100644
index 0000000..200bd36
--- /dev/null
+++ b/lua/plugins/reactivex.lua
@@ -0,0 +1,6 @@
+return {
+ "4O4/lua-reactivex",
+ build = function(plugin)
+ vim.uv.fs_symlink(plugin.dir, plugin.dir .. "/lua", { dir = true })
+ end,
+}