Rebooting the Blog with Pixi and Hugo
Every time I returned to this blog after a few months, I’d face the same Ruby dependency dance—version conflicts, rbenv wrestling, the works. Jekyll served me well, but the Ruby ecosystem friction was real.
So I migrated to Hugo and Pixi. Here’s my entire setup:
| |
Now anyone can clone this repo and run pixi run serve. No Ruby. No Bundler. Just Hugo from conda-forge.
GitHub Actions with Pixi
The deployment is handled by a GitHub Action that uses setup-pixi:
| |
Push to master, Pixi installs Hugo, Hugo builds the site, GitHub Pages deploys it. Done.
While I was at it, I refreshed the typography with Crimson Pro and some blue accents. The blog needed it.