👋 Hellooo! I'm a student software engineer. I like to solve problems. Currently, I'm building personal dev tools.
Featured Projects
Woof
A version manager that works for nearly every language. It's essentially a fancy combination of rvm, nvm, pyenv, phpenv, etc. Currently, it supports 35+ languages on x86_64, but the list is constantly growing. It is written in pure Bash and builds on Basalt, my Bash package manager.
Basalt
A fully-featured package manager for Bash, among other shells. I gave a lightning talk for it at PackagingCon 2021, showing features such as local and global projects, support for actual Bash libraries, and more! Along with Basalt, I have written numerous never-seen-before Bash libraries like bash-object (nested data structures in Bash). See the full ecosystem here.
autoenv
I currently maintain autoenv, a solution for constructing directory-based shell environments. As a pure-shell alternative to direnv, this project is used by thousands for ensuring certain directory-dependent environment variables, functions, etc. are dynamically available.
Quasipanacea
A personal knowledge management solution. See why I'm building it, as opposed to using other solutions, such as Obsidian or TiddlyWiki. Currently in prototyping phase on GitHub.