blackfyre / wga

Jumping forward ~30 years
https://wga-uat.blackfyre.ninja/
MIT License
118 stars 10 forks source link

Add Nix for simple development environment #110

Closed javdl closed 2 days ago

javdl commented 1 month ago

Is your feature request related to a problem? Please describe.

I'm frustrated when installing this project in a new machine because it has a lot of different dependencies that each need to be installed in different ways. To name a few; Node, Bun (why use both anyways?) Go, Go Air, Go Templ, etc.

Describe the solution you'd like

Adding Nix would greatly simplify this process, making it 1 command. As an added benefit, this devenv will be fully isolated from the rest of the system. (No global Node used etc)

Describe alternatives you've considered

Additional context

Let me know if you're open to this and I can implement it.

blackfyre commented 1 week ago

Node is an artefact from an earlier iteration, not even remotely necessary anymore. Also, I'm very interested in Nix so any examples are very welcome!