You can also also view the full archives of micro-posts. Longer blog posts are available in the Articles section.
While preparing a short tutorial on using Stack to manage Haskell projects, I noticed that my screenshots include drop shadow from macOS screenshot builtin app. I was reminded that the key is to ⇧⌘4
, then press the Space bar as usual, but before clicking hold down the option (⌥
) key. #apple
A Flexible Minimalist Neovim for 2024. I wish people favor builtin stuff more often, as does the author here, rather than installing every single plugin available on GitHub. #vim
I don’t use Cabal that often, and I manage almost everything with Stack. I accidently installed a package (bhoogle) that adds nothing to Hoogle, but there’s no cabal delete
or cabal uninstall
, you know. So I simply nuked the whole $HOME/.cabal
directory that GHCup installed for me with an older version of Cabal. And now I can’t get it back. Instead, Cabal now follows the XDG Base Directory Specification, which means compiled stuff will end up in $HOME/.local/state
. Let’s go for another env variable (CABAL_DIR
) then. #haskell
Rust Language Cheat Sheet. #rust
Now playing from Apple Music right into Tmux status line!
Put this script somewhere in your $PATH
:
#!/bin/sh
unset title
title=$(osascript -e 'if application "Music" is running then' -e 'tell application "Music" to get name of current track' -e 'end if')
artist=$(osascript -e 'if application "Music" is running then' -e 'tell application "Music" to get artist of current track' -e 'end if')
if ${title+"true"}; then echo "$artist ♪ $title"; fi
If you don’t mind using the -e
switch as your line separator; otherwise just write a .scpt
file and load it directly.
See this gist for a more elaborated solution that accounts for both Cmus and Apple Music.
Tonight I updated my default colorscheme (quiet
) in Neovim when I noticed there was a monochrome version. Since we cannot set t_Co
in Neovim, I create a user colorscheme named morequiet
using these specs only. I added a few tweaks for diff mode (I like the look’n feel of the quiet
colors in this case) and TODO-like @comment.*
identified by Treesitter. So far so good. #vim
Everything Is Correlated. Great article, as always, full of historical references.
Recently I settled on glow and doxx. See also Terminal Trove.
No more Python or Bash or Javascript to fetch title or other metadata from Youtube link required if you have yt-dlp installed on your system: