summaryrefslogtreecommitdiff
path: root/config.el
diff options
context:
space:
mode:
Diffstat (limited to 'config.el')
-rw-r--r--config.el15
1 files changed, 15 insertions, 0 deletions
diff --git a/config.el b/config.el
index 567ba7d..a06dc10 100644
--- a/config.el
+++ b/config.el
@@ -89,6 +89,21 @@
(use-package! meson-mode)
(use-package! ebuild-mode)
+(use-package! kubed
+ :config
+ (map! :leader
+ :desc "kubed"
+ "k" kubed-prefix-map)
+
+ (defadvice! +kured-prompt-when-no-current-context (fn)
+ "Prompt for context and namespace if not set in the local context or in KUBECONFIG"
+ :around #'kubed--configured-context-and-namespace
+ (or (funcall fn)
+ (let ((context (ignore-errors (kubed-current-context))))
+ (when (string-empty-p (or context ""))
+ (setq context (kubed-read-context "Context")))
+ (cons context (kubed-read-default-namespace-non-empty context))))))
+
(after! tramp
(tramp-enable-run0-method)