diff --git a/hosts/Garand-Desktop/system-modules.nix b/hosts/Garand-Desktop/system-modules.nix index 6c3cb17..4b1275b 100644 --- a/hosts/Garand-Desktop/system-modules.nix +++ b/hosts/Garand-Desktop/system-modules.nix @@ -11,6 +11,7 @@ _: { warehouse.enable = true; # Flatpak manager flatseal.enable = true; # Flatpak permissions manager upscaler.enable = true; # Upscaler: Upscale and enhance images + arduino.enable = false; # Arduino: Open-source electronics prototyping platform }; }; diff --git a/hosts/Garand-Laptop/system-modules.nix b/hosts/Garand-Laptop/system-modules.nix index db2cadf..f432733 100644 --- a/hosts/Garand-Laptop/system-modules.nix +++ b/hosts/Garand-Laptop/system-modules.nix @@ -11,6 +11,7 @@ _: { warehouse.enable = true; # Flatpak manager flatseal.enable = true; # Flatpak permissions manager upscaler.enable = true; # Upscaler: Upscale and enhance images + arduino.enable = false; # Arduino: Open-source electronics prototyping platform }; }; diff --git a/hosts/default/system-modules.nix b/hosts/default/system-modules.nix index c1cab76..a1cf53a 100644 --- a/hosts/default/system-modules.nix +++ b/hosts/default/system-modules.nix @@ -11,6 +11,7 @@ _: { warehouse.enable = false; # Flatpak manager flatseal.enable = false; # Flatpak permissions manager upscaler.enable = false; # Upscaler: Upscale and enhance images + arduino.enable = false; # Arduino: Open-source electronics prototyping platform }; }; diff --git a/modules/core/flatpak.nix b/modules/core/flatpak.nix index 71fa054..bedd629 100644 --- a/modules/core/flatpak.nix +++ b/modules/core/flatpak.nix @@ -15,6 +15,7 @@ warehouse = "io.github.flattool.Warehouse"; flatseal = "com.github.tchx84.Flatseal"; upscaler = "io.gitlab.theevilskeleton.Upscaler"; + arduino = "cc.arduino.IDE2"; }; in { options.flatpak.enable = lib.mkEnableOption "Flatpak"; diff --git a/modules/core/user.nix b/modules/core/user.nix index df5b323..e1d5c06 100644 --- a/modules/core/user.nix +++ b/modules/core/user.nix @@ -66,6 +66,7 @@ "vboxusers" # Virtual Box "gamemode" "lpadmin" + "dialout" ]; shell = with pkgs; ( if shell == "fish" diff --git a/modules/home/zed/default.nix b/modules/home/zed/default.nix index 8a39bcc..3754e84 100644 --- a/modules/home/zed/default.nix +++ b/modules/home/zed/default.nix @@ -19,5 +19,6 @@ ./user-settings ./extensions.nix ./extra-packages.nix + ./skills.nix ]; } diff --git a/modules/home/zed/skills.nix b/modules/home/zed/skills.nix new file mode 100644 index 0000000..ed409fb --- /dev/null +++ b/modules/home/zed/skills.nix @@ -0,0 +1,20 @@ +{ + pkgs, + # lib, + ... +}: let + skillPath = ".agents/skills"; + urlDomain = "https://raw.githubusercontent.com"; + refs = "refs/heads/main/skills"; +in { + home.file = { + "${skillPath}/ponytail/SKILL.md".source = pkgs.fetchurl { + url = "${urlDomain}/DietrichGebert/ponytail/${refs}/ponytail/SKILL.md"; + sha256 = "sha256-IiTh4N3bHhJtER4HYPEFEo1g9Ro703TiPA5Tigv7k3s="; + }; + "${skillPath}/caveman/SKILL.md".source = pkgs.fetchurl { + url = "${urlDomain}/JuliusBrussee/caveman/${refs}/caveman/SKILL.md"; + sha256 = "sha256-447Gcey+5HziNBkL4SYV2vYKxmfXdbc0DUnQf09jx7w="; + }; + }; +}