summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMel <mel@rnrd.eu>2025-04-13 21:21:37 +0200
committerMel <mel@rnrd.eu>2025-04-13 21:21:37 +0200
commitde44d3633905a3be01f465b208ebb633fe3c9b22 (patch)
tree0cd52b0008f20fc7d97b7e571e049b4eb5df430a
parente5f4d544e72b7f721b45df42960c614053a52d08 (diff)
downloadminerals-de44d3633905a3be01f465b208ebb633fe3c9b22.tar.zst
minerals-de44d3633905a3be01f465b208ebb633fe3c9b22.zip
Add platformio utilities
Signed-off-by: Mel <mel@rnrd.eu>
-rw-r--r--modules/common.nix12
-rw-r--r--modules/home/code.nix3
2 files changed, 12 insertions, 3 deletions
diff --git a/modules/common.nix b/modules/common.nix
index 5afa7f6..0810752 100644
--- a/modules/common.nix
+++ b/modules/common.nix
@@ -53,6 +53,12 @@
# sometimes needed for gnupg
pcscd.enable = true;
+
+ # packages requiring further udev rules
+ udev.packages = with pkgs; [
+ platformio
+ openocd
+ ];
};
programs = {
@@ -76,7 +82,7 @@
environment.systemPackages = (with pkgs; [
file unzip jq dig htop wget screen
gnupg pinentry-gnome3 age agenix minisign openssl
- inetutils pciutils usbutils lshw lsof inxi iw pmutils acpi acpid
+ inetutils pciutils usbutils lshw lsof inxi iw pmutils acpi acpid avrdude
minicom miniserve netcat-gnu socat tcpdump nmap iftop iperf mtr arp-scan ethtool
sysprof wireshark mitmproxy hardinfo remmina
vlc celluloid foliate calibre
@@ -100,13 +106,13 @@
nodejs_22 deno yarn
rustc rustup cargo rustfmt
go gopls delve go-task gotags golangci-lint
- meson cmake gnumake ninja gdb gcc clang clang-tools
+ meson cmake gnumake ninja gdb gcc clang clang-tools openocd
hare haredoc
jdk maven gradle
nil nixfmt-rfc-style direnv
nixpkgs-review nixpkgs-fmt nixpkgs-lint-community
helix alacritty ghostty
- androidStudioPackages.dev arduino-cli arduino-ide
+ androidStudioPackages.dev arduino-cli arduino-ide platformio
winetricks bottles
scrcpy apfs-fuse nfs-utils esp-idf-full
diff --git a/modules/home/code.nix b/modules/home/code.nix
index 0d4344c..334b367 100644
--- a/modules/home/code.nix
+++ b/modules/home/code.nix
@@ -41,6 +41,7 @@ let
# Language support
ms-vscode.makefile-tools
+ ms-vscode.cpptools
ms-vscode.cpptools-extension-pack
mesonbuild.mesonbuild
ms-python.python
@@ -72,6 +73,8 @@ let
# Quick editing and viewing of ad-hoc repos and pull request
ms-vscode.remote-repositories
github.remotehub
+ # Extra extension for PlatformIO tools
+ platformio.platformio-ide
];
inherit (pkgs) esp-idf-full;