LazyLangs
What & Why LazyLangs.nvim is a neovim plugin designed to simplify programming language configuration by consolidating it into a single file. It allows users to easily toggle on or off languages and to override default language configurations as needed. During the time in college I was very frequently switching between computers and languages that I needed to write, whether than be for classes or personal interest. Having to deal with constant setup changes was pretty annoying. Due to this recurring pain point the idea for this plugin was born.
Logan Roberts
August 3, 2025
3 Minutes
WMBazzite
WMBazzite is my custom derivative of the Bazzite Linux distribution, built on top of the Ublue ecosystem. It includes the Hyprland window manager along with a curated set of CLI tools, developer utilities, and fonts tailored to my workflow.
Logan Roberts
May 2, 2024
1 Minutes
Monkeylang Interpreter
This project is based on Writing an Interpreter in Go by Thorsten Ball, which served as both my introduction to the Go programming language and a deep dive into how interpreters work under the hood. Following the book step-by-step gave me hands-on experience with Go and strengthened my understanding of language design, tokenization, parsing, and evaluation.
Logan Roberts
March 10, 2024
1 Minutes
Persistent Colorcheme
persistent-colorshceme.nvim is a simple neovim plugin that persists the colorscheme you choose (via the colorscheme command) across launches of neovim. I created this plugin out of a simple desire to be able to easily swap colorscheme’s at will without having to do code changes to my neovim config. Since that feature of the plugin was quite small I also decided to add an ability to toggle transparency for UI elements. While everything about this plugin is very simple, this was the first time I’ve really had to sit down and interact with code written primarily by other people. It forced me to learn how to read documentation and work around limitations of other peoples design choices.
Logan Roberts
January 2, 2024
1 Minutes