summary refs log tree commit diff
path: root/modules/common.nix
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 /modules/common.nix
parente5f4d544e72b7f721b45df42960c614053a52d08 (diff)
downloadminerals-de44d3633905a3be01f465b208ebb633fe3c9b22.tar.zst
minerals-de44d3633905a3be01f465b208ebb633fe3c9b22.zip
Add platformio utilities
Signed-off-by: Mel <mel@rnrd.eu>
Diffstat (limited to 'modules/common.nix')
-rw-r--r--modules/common.nix12
1 files changed, 9 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