Compare commits
4 Commits
c6f03484a6
...
dbc68e540f
| Author | SHA1 | Date | |
|---|---|---|---|
|
dbc68e540f
|
|||
|
c1eff7e53b
|
|||
|
1f0dd9f149
|
|||
|
170a8abba2
|
@@ -3,6 +3,12 @@
|
|||||||
imports = with inputs.self.modules.nixos;
|
imports = with inputs.self.modules.nixos;
|
||||||
with inputs.self.factory; [
|
with inputs.self.factory; [
|
||||||
development-tools
|
development-tools
|
||||||
|
rust-dev
|
||||||
|
|
||||||
|
udev
|
||||||
|
udev-pio
|
||||||
|
udev-lauterbach
|
||||||
|
|
||||||
docker
|
docker
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
flake.modules.nixos.development-tools = { pkgs, ... }: {
|
flake.modules.nixos.rust-dev = { pkgs, ... }: {
|
||||||
nixpkgs.overlays = [
|
nixpkgs.overlays = [
|
||||||
inputs.rust-overlay.overlays.default
|
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
-1
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
flake.modules.nixos.development-tools = { pkgs, ... }: {
|
flake.modules.nixos.udev-pio = { pkgs, ... }: {
|
||||||
services.udev.packages = with pkgs; [ platformio-core.udev ];
|
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;
|
which-key.enable = true;
|
||||||
|
|
||||||
glow.enable = true;
|
glow.enable = true;
|
||||||
|
|
||||||
|
fugitive.enable = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
rnix.enable = true;
|
rnix.enable = true;
|
||||||
|
|
||||||
basedpyright.enable = true;
|
basedpyright.enable = true;
|
||||||
|
emmet_ls.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
keymaps = [
|
keymaps = [
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
flake.modules.nixos.tailscale = {
|
flake.modules.nixos.tailscale = {
|
||||||
services.tailscale = {
|
services.tailscale = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
# required for using exit nodes
|
||||||
|
useRoutingFeatures = "client";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user