summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.nix7
-rw-r--r--hosts/toaster/default.nix2
-rw-r--r--modules/devtools.nix9
-rw-r--r--modules/radio.nix13
-rw-r--r--modules/science.nix1
-rw-r--r--modules/sway.nix1
6 files changed, 31 insertions, 2 deletions
diff --git a/flake.nix b/flake.nix
index a6a46f9..20686bc 100644
--- a/flake.nix
+++ b/flake.nix
@@ -54,11 +54,16 @@
specialArgs = { inherit inputs; };
modules = [
sops-nix.nixosModules.sops
+
./hosts/toaster
+
./modules/basic-tools.nix
./modules/binary-caches.nix
./modules/devtools.nix
./modules/gnupg.nix
+ ./modules/mail
+ ./modules/radio.nix
+ ./modules/science.nix
./modules/sway.nix
./modules/tlp.nix
];
@@ -69,7 +74,9 @@
specialArgs = { inherit inputs; };
modules = [
sops-nix.nixosModules.sops
+
./hosts/microwave
+
./modules/basic-tools.nix
./modules/binary-caches.nix
./modules/chromium.nix
diff --git a/hosts/toaster/default.nix b/hosts/toaster/default.nix
index c2bb39e..1204de2 100644
--- a/hosts/toaster/default.nix
+++ b/hosts/toaster/default.nix
@@ -37,7 +37,7 @@
uid = 1000;
};
-
+ programs.steam.enable = true;
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
diff --git a/modules/devtools.nix b/modules/devtools.nix
index 0922f74..097dc22 100644
--- a/modules/devtools.nix
+++ b/modules/devtools.nix
@@ -17,8 +17,17 @@
nixpkgs-fmt
# julia
julia-bin
+ # hardware
+ kicad
];
+ # Wireshark
+ programs.wireshark = {
+ enable = true;
+ package = pkgs.wireshark;
+ };
+ users.users.grue.extraGroups = [ "wireshark" ];
+
## Julia
environment.variables = {
JULIA_NUM_THREADS = "8";
diff --git a/modules/radio.nix b/modules/radio.nix
index 1efef3b..7882358 100644
--- a/modules/radio.nix
+++ b/modules/radio.nix
@@ -20,4 +20,17 @@
rtl-sdr.enable = true;
hackrf.enable = true;
};
+
+ services.udev.extraRules = ''
+ # MCH2022 Badge
+ SUBSYSTEM=="usb", ATTR{idVendor}=="16d0", ATTR{idProduct}=="0f9a", MODE="0666"
+
+ #Flipper Zero serial port
+ SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5740", ATTRS{manufacturer}=="Flipper Devices Inc.", TAG+="uaccess"
+ #Flipper Zero DFU
+ SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", ATTRS{manufacturer}=="STMicroelectronics", TAG+="uaccess"
+ #Flipper ESP32s2 BlackMagic
+ SUBSYSTEMS=="usb", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="40??", ATTRS{manufacturer}=="Flipper Devices Inc.", TAG+="uaccess"
+ '';
+
}
diff --git a/modules/science.nix b/modules/science.nix
index fc102dc..8ffc29c 100644
--- a/modules/science.nix
+++ b/modules/science.nix
@@ -11,7 +11,6 @@
];
})
gnuplot
- graphicsmagick
zotero
python3Full
];
diff --git a/modules/sway.nix b/modules/sway.nix
index 9268edb..37efb63 100644
--- a/modules/sway.nix
+++ b/modules/sway.nix
@@ -111,6 +111,7 @@
extraPackages = with pkgs; [
pamixer
swaylock
+ graphicsmagick
swayidle
wl-clipboard
mako