dotfiles
I've always been a huge fan of shell frameworks such as Oh My Zsh (OMZ) or Powerlevel10k and had been using it for quite some time already. But it always itched me that, especially OMZ even though it has many useful features and plugins, comes with way too much functionality, you rarely use which only slows down your shell startup time. And the worst part? The best functionalities I needed, weren't shipped by default, making you install even more plugins or themes. A coworker of mine often referred to my shell configuration as quite "spaced out", which was true.
So I made the decision to write a shell configuration myself.
Feature sets
What first simply started as a centralised point of storing aliases, exports and my prompt quickly grew much bigger. I then added scripts, such as an automated to pull the latest change of every projects inside a directory and install all new dependencies in the background, which would get added to the aliases automatically. But of course, this wasn't all. After encountering programs, which didn't ship with any form of shell autocompletions, I added those manually, and load those needed for the current shell that is being used.
After messing around a bit with servers and having to create many users in the process, I stumbled upon the problem of having to manually at the files to the respective .*rc file. So I created install scripts, which let the user interactively choose what kind of functionality is needed.
This project is growing constantly, especially when I stumble upon new problems I can fix with a simple bash script, which would be too repetetive to type out manually each time.