Its 2021 and being funemployed has re-awakened some of my nerd heart and I've been moving back towards playing around with more silly power tooling.
Have played with kitty but for now still an iTerm2 user
I'm rocking a pretty vanilla macOS zsh with Pure-style Powerlevel10k in which notably typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=same-dir
(something I don't believe the config wizard offers still). I am waffling about trying going back to starship now that I don't use asdf
so much. p10k
is very fast, but its so closely tied to zsh with all its caching – I might wanna branch out.
I've taken on pretty much all of @zaiste's recommendations from his popular "Rewritten in Rust" blog post and let:
bat
take over forcat
batman
take over forman
(but leaving\man
at reach)lsd
(notexa
) take over forls
– with directories first ,-F
(indicators), anddate: relative
; I also committed heresy and dropped user and group from defaultls -l
I am a supporter of @tesseralis's school of thought on naming initial/trunk branches as canon
I am a firm believer that pull.rebase
should always be true
(or merges
I guess) and rebase.autoStash should always be
true`
I carry one alias in my normal .zshrc
and it's
groot() {
cd "$(git rev-parse --show-toplevel)"
}
Going off bat-extras, I picked up delta
as a differ and its pretty neat.
When I want to do messy add -p
's or restore -p
's (or just like a big old diff --cached
before pushing) I use Fork.app. It's also a good merge tool.
I have started playing with pushing out Dock.app
, and Finder.app
for uBar , Path Finder and Contexts
Much of this is leveraged to the end of having Maximum Rainbows unperturbed by pesky defaults like a trashcan!.
Hammerspoon is leveraged currently to the task of maintaining good rainbows and appropriate allocation of work space when my primary machine moves between behaving like a laptop and being connected to my absurd (and honestly kinda low res in practice, cause non HiDPI is painful actually) 49" widescreen monitor
When the internal display is detected (or in principle another 16:9 shaped monitor) things are arranged like this:
When plugged into the B.A.M. things get kicked around by Lua to look like this instead:
I also wrote some keyboard.io firmware that tries to match the wallpaper with the LEDs. You can also find that in this repo :