This commit is contained in:
2026-06-15 18:34:16 +09:00
parent 51a9e3e675
commit ee0fe4c1b4
5 changed files with 37 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
{
pkgs,
lib,
config,
...
}:
let
cfg = config.my.applications.arduino;
in
{
options.my.applications.arduino = {
enable = lib.mkEnableOption "Arduino development tools";
};
config = lib.mkIf cfg.enable {
environment.systemPackages = with pkgs; [
arduino-cli # Arduino command-line interface
arduino-ide # Arduino IDE (GUI)
];
};
}
+1
View File
@@ -1,5 +1,6 @@
{
imports = [
./arduino.nix
./btop
./chrome.nix
./claude
+13
View File
@@ -0,0 +1,13 @@
{ lib, config, ... }:
let
cfg = config.my.features.dev.arduino;
in
{
options.my.features.dev.arduino = {
enable = lib.mkEnableOption "Arduino development environment";
};
config = lib.mkIf cfg.enable {
my.applications.arduino.enable = true;
};
}
+1
View File
@@ -1,6 +1,7 @@
{
imports = [
./agent.nix
./arduino.nix
./bun.nix
./java.nix
./nix.nix
+1
View File
@@ -2,6 +2,7 @@
my.features = {
dev = {
agent.enable = true;
arduino.enable = true;
nix.enable = true;
python.enable = true;
bun.enable = true;