feat: devbox #572
This PR adds a devbox config to the repo.
This may be beneficial to anyone interested in nix but doesn't want to deal with the language, or anyone interested in an easy way to start development for
devbox shell should drop you into a shell with
gopls (language server), and
make for build targets available.
I didn't want to duplicate all of our Makefile, but I did add a single script
devbox run build because it also has the packages above available, so at the very least a user with
devbox should be able to build the project.
We don't have CGO, so nothing extra should be required that I can think of, and our linters are invoked via
go run so they should also work since the
go package would be available.
As a quick note, I am more familiar with nix itself than I am with devbox, but I think this could potentially help anyone wanting to quickly contribute.
If you want to get really meta and are a nix user, you could even run
nix run nixpkgs#devbox shell to drop into the shell.
Another alternative would be to write an actual flake with a devShell, however I think
devbox is a nice in-between. Anyone comfortable with nix can probably whip up a dev environment fairly easily without
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?