abrochard / kubel

Emacs extension for controlling Kubernetes with limited permissions
GNU General Public License v3.0
267 stars 44 forks source link

Describe by default #77

Closed Kyrremann closed 1 year ago

Kyrremann commented 2 years ago

Trying to solve #36. It may be a mistake to add view-mode on delete as it potentially may hang because of finalizers on resources.

Kyrremann commented 1 year ago

I ended up solving this with transient.

Add this to your init.el.


(defun kybel-describe-resource ()
  "Describe the resource under the cursor."
  (interactive)
  (kubel-get-resource-details 'describe)
  (view-mode))

(transient-define-prefix kybel-describe-popup ()
  "Kubel Describe Menu"
  ["Actions"
   ("RET" "Describe" kybel-describe-resource)
   ("e" "Edit" kubel-get-resource-details)])```