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: + } + ) + ]); +}