I gave my terminal a voice worth listening to
A 256-line Bash wrapper keeps the best part of macOS say, but replaces its voice with OpenAI speech that sounds startlingly human.
#tools · #text-to-speech · #shell · #ai · #dotfiles
7 posts
A 256-line Bash wrapper keeps the best part of macOS say, but replaces its voice with OpenAI speech that sounds startlingly human.
#tools · #text-to-speech · #shell · #ai · #dotfiles
A 40-inch ultrawide gave me plenty of pixels and nowhere obvious to put a 1,920 by 1,080 screen-share window.
#dotfiles · #macos · #phoenix · #javascript
I gave Neovim one column of empty space. It fixed a kind of slowness no benchmark records.
When GPT-3.5 became useful for reshaping code and structured text, a browser chat no longer felt like the right interface. I built Q, a small streaming wrapper that still lives in my dotfiles.
#dotfiles · #ai · #command-line · #unix
A programmable URL handler becomes much more useful when its final destination can be any small executable in my dotfiles.
#dotfiles · #finicky · #macos · #security · #automation
Taking ownership of macOS URL handling lets unknown links leave the work machine before they reach a privileged browser session.
#dotfiles · #security · #macos · #browsers · #virtualization
One Git setting removes friction when publishing a branch for the first time.