Compare commits

...

4 Commits

8 changed files with 32 additions and 2 deletions
+6
View File
@@ -3,6 +3,12 @@
imports = with inputs.self.modules.nixos;
with inputs.self.factory; [
development-tools
rust-dev
udev
udev-pio
udev-lauterbach
docker
];
};
+1 -1
View File
@@ -6,7 +6,7 @@
};
};
flake.modules.nixos.development-tools = { pkgs, ... }: {
flake.modules.nixos.rust-dev = { pkgs, ... }: {
nixpkgs.overlays = [
inputs.rust-overlay.overlays.default
];
@@ -0,0 +1,14 @@
{
flake.modules.nixos.udev-lauterbach = {
services.udev.extraRules = ''
ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="0897", SYMLINK+="lauterbach/trace32/%k", MODE:="0666"
ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a6e", MODE:="0666"
ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a6f", MODE:="0666"
ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a70", MODE:="0666"
ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a71", MODE:="0666"
ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a73", MODE:="0666"
ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a75", MODE:="0666"
ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a78", MODE:="0666"
'';
};
}
@@ -1,5 +1,5 @@
{
flake.modules.nixos.development-tools = { pkgs, ... }: {
flake.modules.nixos.udev-pio = { pkgs, ... }: {
services.udev.packages = with pkgs; [ platformio-core.udev ];
};
}
@@ -0,0 +1,5 @@
{
flake.modules.nixos.udev = {
services.udev.enable = true;
};
}
@@ -21,5 +21,7 @@
which-key.enable = true;
glow.enable = true;
fugitive.enable = true;
};
}
@@ -22,6 +22,7 @@
rnix.enable = true;
basedpyright.enable = true;
emmet_ls.enable = true;
};
keymaps = [
+2
View File
@@ -2,6 +2,8 @@
flake.modules.nixos.tailscale = {
services.tailscale = {
enable = true;
# required for using exit nodes
useRoutingFeatures = "client";
};
};
}