alexhwoods
Exactly right
People have built the tools you're talking about. They're Talon and Cursorless.
I think you'd be shocked if you saw how productive some people in the Talon community are. Be sure to join the community Slack.
I think it's a lot faster than keyboard / mouse, mostly because of how little moving of the cursor you have to do.
Could be I was slow to begin with, not super efficient with vim or emacs.
Also, "editing" is the fastest part for me, due to "bring" and "change". So little movement.
I think you still have to understand the lego block in your hand though, so you can combine it well with the other parts of your system.
I don't think it validates the Kubernetes resources.
Here's an example:
$ helm create foo
$ cd foo
Then change "apiVersion" in deployment.yaml to "apiVersion: nonsense"
In the linting, I got
$ helm lint ==> Linting . [INFO] Chart.yaml: icon is recommended
1 chart(s) linted, 0 chart(s) failed
$ helm template . | kubeval -
ERR - foo/templates/deployment.yaml: Failed initializing schema https://kubernetesjsonschema.dev/master-standalone/deploymen...: Could not read schema from HTTP, response status is 404 Not Found