Inspiration
After being annoyed by the design of the Nix package manager, we decided that we wanted a package manager that was as powerful as Nix but easier to use and more comfortable to average linux users
What it does
It installs packages to a central store and symlinks needed packages into the PATH
How we built it
CMake. We also used git to collaborate, which we were both well versed in beforehand.
Challenges we ran into
There were lot of problems with the amount of dependencies we amassed. There were a lot of segmentation faults and problems with the way we manage the files.
Accomplishments that we're proud of
It is able to successfully download and symlink packages in a way that allows multiple version of the same package to be downloaded and ready to use on a system. It also utilizes Fzf for fuzzy searching of packages.
What we learned
We learned a lot about how much a package manager manages on a system, and how hard it is to create a package manager that reliably handles files.
What's next for Boof Package Manager
We originally planned for Lua support, but did not have time during the hackathon.
Log in or sign up for Devpost to join the conversation.