The second prototype is done, but buggy.
[Read More]Zsh Plumber: Prototype 1
Zsh Plumber - 0
What is it?
There is a very cool and useful tool out there called
Ultimate Plumber.
You call it with some-command | up
,
and then it opens a simple TUI where
you write a pipeline at the top of the screen
and see results of some-command
piped through that pipeline
beneath it.
It is such a wonderful tool for working with pipes, but there is one problem I have: it doesn’t use the Zsh line editor.
[Read More]What makes a shell?
I recently (re)discovered the Oil shell. The last time I saw it, it was trying to write a language to subsume Bash, Awk, and Make.
However, I came back to it doing nearly accomplishing two smaller goals:
- Writing a fast, statically-parsed shell (
osh
) as close to Bash-compatible as possible. - Developing a stricter subset of Bash from which to build a new language (
oil
).
And I really like it.
[Read More]Using Zparseopts
tl;dr: Always use the flags -D
and -E
(and -F
if available).
Add a colon to indicate an argument is required
(similar to getopt)
100 Days of Code: Day 15
After a busy weekend of visiting siblings, car troubles (snow’s no joke) and getting back to school, I had a chance to sit down to work on my #100DaysOfCode project.
I saw the Geometry zsh theme hit 2.0! It looks like a more modular Pure, which is fantastic for me!
With that, I figured it was as good of a time as ever to rename and rebrand my prompt segment to be more prompt-agnostic. I now have instructions for enabling it with Geometry, P10k, and Bullet Train.
100 Days of Code: Day 14
Check out Using zparseopts
100 Days of Code: Day 13
Wrote more of the zparseopts
post, I think I have everything explained.
Waiting until I look over it more tomorrow,
see if I worded anything poorly.
100 Days of Code: Day 12
Wrote most of a zparseopts post, I’ll be putting it up here soon.
100 Days of Code: Day 11
I re-wrote the cache-clearing function,
adding options with zparseopts
.
I really think I need to write a post about it…
Tell you what, that will be tomorrow’s project.
Just a post about zparseopts
.
It’s such a good tool, and people need to know about it!