My Projects

Github

I love to tinker with my own tools and projects to keep learning and solve specific problems I encounter while writing code.

Web Games
|

This is a collection of webgames written with pure js web components to learn how to use vanilla web components.
Current games - tic tac toe, wordle, and snake

create-wx-app

A C++ program to spin up a basic wxWidgets Hello World app with a CMake build system.

Clone Against Humanity
|

A Multiplayer Cards Against Humanity clone to learn websockets and practice client/server communication

i3 Blocks Go

This is a collection of go scripts that output i3blocks for i3wm's i3bar.

blocks inculded:
battery, date, time, nordvpn, spotify, volume

PangGo

This is a Go library I created to create a PowerLine style i3-bar for i3wm, it currently only supports generating pango span elements and powerline elements

CTools-Nvim

This is a neovim plugin that provides quick file switching between C/C++ source and header files

Nvim-Commenter

This is a neovim plugin that provides configurable keymaps for commenting code