Skip to content

Commit

Permalink
Merge branch 'main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
mosheavni committed Jul 7, 2024
2 parents 05e1e64 + 4bf31f9 commit 9a4d1eb
Show file tree
Hide file tree
Showing 31 changed files with 901 additions and 541 deletions.
80 changes: 45 additions & 35 deletions ftplugin/k8s_configmaps.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5,43 +5,53 @@ local api = vim.api
local configmaps_view = require("kubectl.views.configmaps")
local view = require("kubectl.views")

api.nvim_buf_set_keymap(0, "n", "g?", "", {
noremap = true,
silent = true,
callback = function()
view.Hints({ { key = "<d>", desc = "Describe selected pod" } })
end,
})
--- Set key mappings for the buffer
local function set_keymaps(bufnr)
api.nvim_buf_set_keymap(bufnr, "n", "g?", "", {
noremap = true,
silent = true,
callback = function()
view.Hints({ { key = "<d>", desc = "Describe selected pod" } })
end,
})

api.nvim_buf_set_keymap(0, "n", "R", "", {
noremap = true,
silent = true,
callback = function()
configmaps_view.View()
end,
})
api.nvim_buf_set_keymap(bufnr, "n", "R", "", {
noremap = true,
silent = true,
callback = function()
configmaps_view.View()
end,
})

api.nvim_buf_set_keymap(0, "n", "<bs>", "", {
noremap = true,
silent = true,
callback = function()
root_view.View()
end,
})
api.nvim_buf_set_keymap(bufnr, "n", "<bs>", "", {
noremap = true,
silent = true,
callback = function()
root_view.View()
end,
})

api.nvim_buf_set_keymap(0, "n", "d", "", {
noremap = true,
silent = true,
callback = function()
local namespace, name = tables.getCurrentSelection(unpack({ 1, 2 }))
if namespace and name then
configmaps_view.ConfigmapsDesc(namespace, name)
else
api.nvim_err_writeln("Failed to describe pod name or namespace.")
end
end,
})
api.nvim_buf_set_keymap(bufnr, "n", "d", "", {
noremap = true,
silent = true,
callback = function()
local namespace, name = tables.getCurrentSelection(unpack({ 1, 2 }))
if namespace and name then
configmaps_view.ConfigmapsDesc(namespace, name)
else
api.nvim_err_writeln("Failed to describe pod name or namespace.")
end
end,
})
end

--- Initialize the module
local function init()
set_keymaps(0)

if not loop.is_running() then
loop.start_loop(configmaps_view.View)
if not loop.is_running() then
loop.start_loop(configmaps_view.View)
end
end

init()
40 changes: 25 additions & 15 deletions ftplugin/k8s_container_logs.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,29 @@ local api = vim.api
local container_view = require("kubectl.views.containers")
local pod_view = require("kubectl.views.pods")

api.nvim_buf_set_keymap(0, "n", "R", "", {
noremap = true,
silent = true,
callback = function()
container_view.PodContainers()
end,
})
--- Set key mappings for the buffer
local function set_keymaps(bufnr)
api.nvim_buf_set_keymap(bufnr, "n", "R", "", {
noremap = true,
silent = true,
callback = function()
container_view.PodContainers()
end,
})

vim.api.nvim_buf_set_keymap(0, "n", "f", "", {
noremap = true,
silent = true,
desc = "Tail logs",
callback = function()
container_view.tailLogs(pod_view.selection.pod, pod_view.selection.ns)
end,
})
vim.api.nvim_buf_set_keymap(bufnr, "n", "f", "", {
noremap = true,
silent = true,
desc = "Tail logs",
callback = function()
container_view.tailLogs(pod_view.selection.pod, pod_view.selection.ns)
end,
})
end

--- Initialize the module
local function init()
set_keymaps(0)
end

init()
76 changes: 43 additions & 33 deletions ftplugin/k8s_containers.lua
Original file line number Diff line number Diff line change
Expand Up @@ -3,38 +3,48 @@ local container_view = require("kubectl.views.containers")
local pod_view = require("kubectl.views.pods")
local tables = require("kubectl.utils.tables")

api.nvim_buf_set_keymap(0, "n", "l", "", {
noremap = true,
silent = true,
callback = function()
local container_name = tables.getCurrentSelection(unpack({ 1 }))
if container_name then
container_view.selectContainer(container_name)
container_view.logs(pod_view.selection.pod, pod_view.selection.ns)
else
print("Failed to extract logs.")
end
end,
})
--- Set key mappings for the buffer
local function set_keymaps(bufnr)
api.nvim_buf_set_keymap(bufnr, "n", "l", "", {
noremap = true,
silent = true,
callback = function()
local container_name = tables.getCurrentSelection(unpack({ 1 }))
if container_name then
container_view.selectContainer(container_name)
container_view.logs(pod_view.selection.pod, pod_view.selection.ns)
else
print("Failed to extract logs.")
end
end,
})

api.nvim_buf_set_keymap(0, "n", "<CR>", "", {
noremap = true,
silent = true,
callback = function()
local container_name = tables.getCurrentSelection(unpack({ 1 }))
if container_name then
container_view.selectContainer(container_name)
container_view.exec(pod_view.selection.pod, pod_view.selection.ns)
else
print("Failed to extract containers.")
end
end,
})
api.nvim_buf_set_keymap(bufnr, "n", "<CR>", "", {
noremap = true,
silent = true,
callback = function()
local container_name = tables.getCurrentSelection(unpack({ 1 }))
if container_name then
container_view.selectContainer(container_name)
container_view.exec(pod_view.selection.pod, pod_view.selection.ns)
else
print("Failed to extract containers.")
end
end,
})

api.nvim_buf_set_keymap(0, "n", "R", "", {
noremap = true,
silent = true,
callback = function()
container_view.View()
end,
})
api.nvim_buf_set_keymap(bufnr, "n", "R", "", {
noremap = true,
silent = true,
callback = function()
container_view.View()
end,
})
end

--- Initialize the module
local function init()
set_keymaps(0)
end

init()
Loading

0 comments on commit 9a4d1eb

Please sign in to comment.