summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config.el15
-rw-r--r--packages.el3
2 files changed, 18 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)
diff --git a/packages.el b/packages.el
index c00ad0f..f593129 100644
--- a/packages.el
+++ b/packages.el
@@ -4,3 +4,6 @@
(package! magit-delta)
(package! meson-mode)
(package! ebuild-mode)
+(package! kubed
+ :recipe (:host github :repo "eshelyaron/kubed")
+ :pin "214cddb1e6458fd76143b580c24700cba70acf1e")