-
Notifications
You must be signed in to change notification settings - Fork 9
Lazy setup
Moshe Avni edited this page Sep 29, 2024
·
1 revision
If you use lazy.nvim as your package manager, your setup can look like this:
return {
'Ramilito/kubectl.nvim',
opts = {},
cmd = { 'Kubectl', 'Kubectx', 'Kubens' },
keys = {
{ '<leader>k', '<cmd>lua require("kubectl").toggle()<cr>' },
{ '<C-k>', '<Plug>(kubectl.kill)', ft = 'k8s_*' },
{ '7', '<Plug>(kubectl.view_nodes)', ft = 'k8s_*' },
{ '8', '<Plug>(kubectl.view_overview)', ft = 'k8s_*' },
{ '<C-t>', '<Plug>(kubectl.view_top)', ft = 'k8s_*' },
},
}
This setup also sets up some keymaps:
- Open the
Kubectl.nvim
plugin with <Leader>k - Override the kill keymap (for pods and port-forwards) with <C-k>
- Set keymaps for views that don't have a default keymap (7 for nodes view, 8 for overview, and <C-t> for top view)
You can change this configuration how you see fit.