From 3081267b4e3470e0c4b5ad7a0712484e88d716b1 Mon Sep 17 00:00:00 2001 From: Leyla Becker Date: Sun, 11 Jan 2026 18:14:06 -0600 Subject: [PATCH] feat: installed kicad --- .../home-manager/leyla/packages/default.nix | 1 + .../home-manager-modules/programs/default.nix | 1 + .../home-manager-modules/programs/kicad.nix | 23 +++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 modules/home-manager-modules/programs/kicad.nix diff --git a/configurations/home-manager/leyla/packages/default.nix b/configurations/home-manager/leyla/packages/default.nix index ae9b1a9..33dd033 100644 --- a/configurations/home-manager/leyla/packages/default.nix +++ b/configurations/home-manager/leyla/packages/default.nix @@ -75,6 +75,7 @@ in { proton-mail-pwa.enable = true; proton-calendar-pwa.enable = true; matrix-cyberia-pwa.enable = true; + kicad.enable = true; }) ]; } diff --git a/modules/home-manager-modules/programs/default.nix b/modules/home-manager-modules/programs/default.nix index 916eb31..8a8e8b5 100644 --- a/modules/home-manager-modules/programs/default.nix +++ b/modules/home-manager-modules/programs/default.nix @@ -14,6 +14,7 @@ ./prostudiomasters.nix ./idea.nix ./kdenlive.nix + ./kicad.nix ./krita.nix ./protonvpn.nix ./calibre.nix diff --git a/modules/home-manager-modules/programs/kicad.nix b/modules/home-manager-modules/programs/kicad.nix new file mode 100644 index 0000000..c2414c1 --- /dev/null +++ b/modules/home-manager-modules/programs/kicad.nix @@ -0,0 +1,23 @@ +{ + lib, + pkgs, + config, + ... +}: { + options.programs.kicad = { + enable = lib.mkEnableOption "enable kicad"; + }; + + config = lib.mkIf config.programs.kicad.enable (lib.mkMerge [ + { + home.packages = with pkgs; [ + kicad + ]; + } + ( + lib.mkIf config.impermanence.enable { + # TODO: + } + ) + ]); +}