Skip to content

Commit

Permalink
add nix flake setup
Browse files Browse the repository at this point in the history
  • Loading branch information
jo-m committed Jul 6, 2024
1 parent bfccb5e commit 382d071
Show file tree
Hide file tree
Showing 5 changed files with 173 additions and 4 deletions.
1 change: 1 addition & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
use flake
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,7 @@

# ignore for now because it contains WiFi secrets
/sdkconfig.defaults

/.direnv

/.cache/
8 changes: 4 additions & 4 deletions dependencies.lock
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
dependencies:
espressif/mdns:
component_hash: ed10ef031bce505e423c5dbf0fdf2ce7a02df5f9ebffb18df2d6b9852e48817d
component_hash: 31117d76cae83a6d83ffd7f035f6fdae5bd05b914fc30b641afeb208b84de19a
source:
service_url: https://api.components.espressif.com/
type: service
version: 1.3.1
version: 1.3.2
idf:
component_hash: null
source:
type: idf
version: 5.2.1
version: 5.2.2
lvgl/lvgl:
component_hash: 02894f8cb64e84819ee39caaa5d60398bf7495b4b5d2d7a12106c384bd5cbe01
source:
git: https://github.com/lvgl/lvgl
path: .
type: git
version: b16aa3c558cc0aee2c02b1d043da9ae81597a194
manifest_hash: 5c9117287fc9cb6d03856f3b7ca961f5c95298ba6283d4ba4dae82662f5098cd
manifest_hash: 650af42e3a449c7fbc7e3524f2b1f56a5d2a2e8e0bc432be378b1cc28ce29eab
target: esp32
version: 1.0.0
129 changes: 129 additions & 0 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

35 changes: 35 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
description = "Nix flake for esp32-idf";

inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
# FIXME: Temporary https://github.com/mirrexagon/nixpkgs-esp-dev/pull/56.
# Reset to "github:mirrexagon/nixpkgs-esp-dev" when merged.
esp-dev.url = "github:Lindboard/nixpkgs-esp-dev";
flake-utils.url = "github:numtide/flake-utils";
};

outputs = {
self,
nixpkgs,
flake-utils,
esp-dev,
...
}:
flake-utils.lib.eachDefaultSystem (system: let
pkgs =
import nixpkgs
{
inherit system;
}
// esp-dev.packages.${system};
in {
formatter = pkgs.alejandra;

devShells.default = pkgs.mkShell {
buildInputs = with pkgs; [
esp-idf-esp32
];
};
});
}

0 comments on commit 382d071

Please sign in to comment.