From 21564ae4946b8fa01e7031b174a16371986e762e Mon Sep 17 00:00:00 2001 From: Jeremy O'Brien Date: Wed, 16 Apr 2025 12:07:51 -0400 Subject: [PATCH] add default.nix/.envrc for automagic platformio dev environment on NixOS --- .envrc | 1 + .gitignore | 1 + default.nix | 10 ++++++++++ 3 files changed, 12 insertions(+) create mode 100644 .envrc create mode 100644 default.nix diff --git a/.envrc b/.envrc new file mode 100644 index 00000000..1d953f4b --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use nix diff --git a/.gitignore b/.gitignore index a66b3e93..9b9580a3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.direnv .pio .vscode/.browse.c_cpp.db* .vscode/c_cpp_properties.json diff --git a/default.nix b/default.nix new file mode 100644 index 00000000..828c0ee8 --- /dev/null +++ b/default.nix @@ -0,0 +1,10 @@ +{ pkgs ? import {} }: +let +in + pkgs.mkShell { + buildInputs = [ + pkgs.platformio + # optional: needed as a programmer i.e. for esp32 + pkgs.avrdude + ]; +}