Lauro Silva

Hey, I’m Lauro Silva

I'm a software engineer and teacher. This website is my 🌱 digital garden—a collection of the things I have learned.


Add Syntax Highlighting to a Next.js Markdown Blog with rehype-prism

This post documents my learnings and the steps I took to implement syntax highlighting in a Next.js Markdown blog. This made creating a blog in Next.js challenging, but the benefit was more flexibility.

Install and Configure Doom Emacs

Doom Emacs is a framework that’s built for GNU Emacs (vanilla Emacs). Doom Emacs provides reasonable defaults and curated opinions, and it has a great modern UI.This tutorial will show you how to install Doom Emacs on macOS.