summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-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;