summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2025-01-15 22:44:33 +0100
committerMel <einebeere@gmail.com>2025-01-15 22:44:33 +0100
commit5ba52ebbc8a1dd6c27bdc13a4198d3bcaeeae0cb (patch)
treed4b4efbf7de99fa98a019863c04e8bee0cbb96ae
parent41fc9283849a4d9bb0c3e4fe01cda0e4a83119a8 (diff)
downloadminerals-5ba52ebbc8a1dd6c27bdc13a4198d3bcaeeae0cb.tar.zst
minerals-5ba52ebbc8a1dd6c27bdc13a4198d3bcaeeae0cb.zip
Add ESP-IDF tools and VSCode extension
Signed-off-by: Mel <einebeere@gmail.com>
-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