From: Peter Polidoro <email@example.com>
These are three color theme packages for KiCad. More can easily be added later if this approach is deemed acceptable.
These packages are installed using the KICAD7_3RD_PARTY environment variable and that search path has been added to the kicad package.
Using the 3rd party environment variable makes it easy to install plug-ins and color themes in Guix without modifying the kicad source code. The disadvantage of using this environment variable is that it makes the 3rd party installation directory write only inside the store so the KiCad Plugin and Content Manager can no longer be used inside of KiCad for installing 3rd party add-ons if any Guix add-on package is installed into the Guix profile.
An alternative approach would be to modify the kicad source code within the Guix kicad package so that another environment variable could be used for installing Guix kicad add-on packages, allowing the KiCad Plugin and Content Manager to be used at the same time, installing files into the user's home directory.
Since most Guix users want a reproducible software environment it seems reasonable that they might want all add-on software to be installed using Guix packages rather than a combination of Guix packages and local files using the KiCad Plugin and Content manager, especially after all of the common color themes and plugins have been packaged in Guix.
Peter Polidoro (4):
gnu: kicad: Add 3rdparty search path.
gnu: Add kicad-color-theme-behave-dark.
gnu: Add kicad-color-theme-solarized-dark.
gnu: Add kicad-color-theme-solarized-light.
gnu/packages/engineering.scm | 95 +++++++++++++++++++++++++++++++++++-
1 file changed, 94 insertions(+), 1 deletion(-)