diff --git a/apps/kubectl/kubectl.py b/apps/kubectl/kubectl.py index f5246f18d8..4957a3962d 100644 --- a/apps/kubectl/kubectl.py +++ b/apps/kubectl/kubectl.py @@ -23,4 +23,9 @@ "deployments", "replicasets", "daemonsets", + "configmaps", + "secrets", ) + +mod.list("kubectl_output_format_object", desc="-o parameters, so output formatters") +ctx.lists["self.kubectl_output_format_object"] = ("yaml", "wide") diff --git a/apps/kubectl/kubectl.talon b/apps/kubectl/kubectl.talon index 5cdfbab932..bbe06b5b66 100644 --- a/apps/kubectl/kubectl.talon +++ b/apps/kubectl/kubectl.talon @@ -57,9 +57,12 @@ cube help: "kubectl help " cube plugin: "kubectl plugin " cube version: "kubectl version " -cube {user.kubectl_action} [{user.kubectl_object}]: +cube {user.kubectl_action} [{user.kubectl_object}] [{user.kubectl_output_format_object}]: insert("kubectl {kubectl_action} ") insert(kubectl_object or "") + # requires beta: + if kubectl_output_format_object: insert(" -o {kubectl_output_format_object}") + insert(" ") cube detach: key("ctrl-p")