summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--flake.lock55
-rw-r--r--flake.nix7
-rw-r--r--modules/common.nix2
-rw-r--r--modules/home/code.nix3
4 files changed, 65 insertions, 2 deletions
diff --git a/flake.lock b/flake.lock
index 7de322e..d2d09b5 100644
--- a/flake.lock
+++ b/flake.lock
@@ -96,6 +96,24 @@
         "type": "github"
       }
     },
+    "flake-utils_2": {
+      "inputs": {
+        "systems": "systems_3"
+      },
+      "locked": {
+        "lastModified": 1726560853,
+        "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
+        "owner": "numtide",
+        "repo": "flake-utils",
+        "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
+        "type": "github"
+      },
+      "original": {
+        "owner": "numtide",
+        "repo": "flake-utils",
+        "type": "github"
+      }
+    },
     "home-manager": {
       "inputs": {
         "nixpkgs": [
@@ -155,6 +173,27 @@
         "type": "github"
       }
     },
+    "nixpkgs-esp-dev": {
+      "inputs": {
+        "flake-utils": "flake-utils_2",
+        "nixpkgs": [
+          "nixpkgs-unstable"
+        ]
+      },
+      "locked": {
+        "lastModified": 1733098767,
+        "narHash": "sha256-XLxNWOclBjSrzbbLQoOUNWyuF306/R0n4mMGxT3a698=",
+        "owner": "mirrexagon",
+        "repo": "nixpkgs-esp-dev",
+        "rev": "31ee58005f43e93a6264e3667c9bf5c31b368733",
+        "type": "github"
+      },
+      "original": {
+        "owner": "mirrexagon",
+        "repo": "nixpkgs-esp-dev",
+        "type": "github"
+      }
+    },
     "nixpkgs-unstable": {
       "locked": {
         "lastModified": 1736344531,
@@ -178,6 +217,7 @@
         "home-manager": "home-manager",
         "nix-vscode-extensions": "nix-vscode-extensions",
         "nixpkgs": "nixpkgs",
+        "nixpkgs-esp-dev": "nixpkgs-esp-dev",
         "nixpkgs-unstable": "nixpkgs-unstable"
       }
     },
@@ -210,6 +250,21 @@
         "repo": "default",
         "type": "github"
       }
+    },
+    "systems_3": {
+      "locked": {
+        "lastModified": 1681028828,
+        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+        "owner": "nix-systems",
+        "repo": "default",
+        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+        "type": "github"
+      },
+      "original": {
+        "owner": "nix-systems",
+        "repo": "default",
+        "type": "github"
+      }
     }
   },
   "root": "root",
diff --git a/flake.nix b/flake.nix
index 99a30c3..7b3e54e 100644
--- a/flake.nix
+++ b/flake.nix
@@ -20,6 +20,11 @@
       inputs.nixpkgs.follows = "nixpkgs-unstable";
     };
 
+    nixpkgs-esp-dev = {
+      url = "github:mirrexagon/nixpkgs-esp-dev";
+      inputs.nixpkgs.follows = "nixpkgs-unstable";
+    };
+
     flake-compat.url = "github:edolstra/flake-compat";
   };
 
@@ -31,6 +36,7 @@
       agenix,
       home-manager,
       nix-vscode-extensions,
+      nixpkgs-esp-dev,
       ...
     }:
     let
@@ -44,6 +50,7 @@
       overlays = [
         agenix.overlays.default
         nix-vscode-extensions.overlays.default
+        nixpkgs-esp-dev.overlays.default
       ];
 
       packageSets =
diff --git a/modules/common.nix b/modules/common.nix
index cf2dca2..c248710 100644
--- a/modules/common.nix
+++ b/modules/common.nix
@@ -95,7 +95,7 @@
     androidStudioPackages.dev
 
     winetricks bottles
-    scrcpy apfs-fuse nfs-utils
+    scrcpy apfs-fuse nfs-utils esp-idf-full
     borgbackup pika-backup
 
     prismlauncher xonotic
diff --git a/modules/home/code.nix b/modules/home/code.nix
index 053d550..ad3c8f7 100644
--- a/modules/home/code.nix
+++ b/modules/home/code.nix
@@ -45,7 +45,8 @@ let
   ];
 
   externalExtensions = with pkgs.open-vsx; [
-    # Small extensions that aren't included in nixpkgs
+    # Extensions that aren't included in nixpkgs
+    espressif.esp-idf-extension
     geequlim.godot-tools
     miguelsolorio.fluent-icons
     tonybaloney.vscode-pets