Skip to content

Conversation

@agustinmista
Copy link

@agustinmista agustinmista commented Nov 3, 2025

Hey! ✋

This PR introduces a minimal Nix shell to setup the build environment needed by this project. This is especially useful for NixOS users, as it avoids issues caused by pip trying to install some dependencies (namely google) into the read-only Nix store. Instead, both PlatformIO and Python are set to store data locally under .platformio and .python313, respectively.

I tested this by entering the shell (via direnv) on my system without neither PlatformIO nor Python globally installed, and running pio run -e heltec-v3 succesfully.

For the record, I might have missed some implicit dependencies that weren't needed to build the firmware of my device, but those can be easily added later if someone else runs into issues related to that.

@vidplace7 vidplace7 self-requested a review November 3, 2025 22:34
@vidplace7 vidplace7 self-assigned this Nov 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants