Add integrations with Nix and NixOS #48
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
First, thanks very much for your work on this gateway and for the LowPowerLab ecosystem generally.
This PR adds support for deploying the Raspberry Pi Gateway on NixOS. Summary of changes:
services.moteino-gateway
NixOS module for configuring the Moteino gateway service (including setup of NginX).profiles.mighthat
NixOS module for integrating the gateway application with the Mighty Hat board.settings.json5
at the root of this project.services.moteino-gateway
NixOS module translates its options to a form consumable by the gateway application).I realize that the scope of work here is large and non-trivial to review. I am of course open to hearing that I should go fly a kite ;). Thanks in advance for any and all feedback you can provide!