summaryrefslogtreecommitdiff
path: root/modules/devtools/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/devtools/default.nix')
-rw-r--r--modules/devtools/default.nix56
1 files changed, 56 insertions, 0 deletions
diff --git a/modules/devtools/default.nix b/modules/devtools/default.nix
new file mode 100644
index 0000000..537abd3
--- /dev/null
+++ b/modules/devtools/default.nix
@@ -0,0 +1,56 @@
+{
+ pkgs,
+ ...
+}:
+{
+ imports = [
+ ./stm32.nix
+ ];
+ environment.systemPackages =
+ with pkgs;
+ let
+ # kicad
+ kicad = pkgs.kicad.override {
+ addons = with pkgs.kicadAddons; [
+ kikit
+ kikit-library
+ ];
+ };
+ in
+ [
+ # general
+ gef
+ gdb
+ binwalk
+ sops
+ nix-index
+ nil
+ kicad
+ kikit
+ freecad-qt6
+ imhex
+ python314
+ nixfmt-rfc-style
+ treefmt
+ android-tools
+ prusa-slicer
+ openscad
+ ];
+
+ # android stuff
+ services.udev.packages = [
+ pkgs.android-udev-rules
+ ];
+ # Wireshark
+ programs.wireshark = {
+ enable = true;
+ package = pkgs.wireshark;
+ };
+ users.users."0xa".extraGroups = [ "wireshark" ];
+
+ programs.ghidra = {
+ enable = true;
+ gdb = true;
+ package = pkgs.ghidra;
+ };
+}