unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
* Plugins for Kicad and other programs
@ 2021-10-03 11:31 phodina via
  2021-10-03 17:37 ` Efraim Flashner
  0 siblings, 1 reply; 3+ messages in thread
From: phodina via @ 2021-10-03 11:31 UTC (permalink / raw)
  To: help-guix

Hi Guix,

Lots of programs now allow users to extend their features through plugins.
On non Guix distros where the user does not have the root priviledges they place
the the content of their plugin in the configuration directory in home directory.

Here's example for Kicad:
~/.kicad_plugins/
~/.kicad/scripting/
~/.kicad/scripting/plugins/

To further complicate things they can have their own plugin manager (e.g. Freecad).

In some cases they contain just some raw data or configs. However, large amount has
some code embedded like shell scripts, python which needs special handling on Guix.

Therefore my question is how to integrate them?

What I propose is with the merge of home services [2], there is now possibility to:

- create package defintion of the plugin
- create home service that will link the plugin into the correct location
within the home dir

There is also an alternative.
I searched the Kicad forum for plugin installation and installation into system dirs
(under /usr) is not recommended [2]. The plugin could be linked into the plugin
location under the /gnu/store/xxx-package. This could be done by inheriting kicad
package and adding the plugins to the input. That approach wouldn't be very flexible,
as it would create to many package combinations.

Also I never installed plugins into system directories on distibutions used before
Guix system so I don't know if it would work.

[1] commit 6ae4644984608b7eff7ab54d3a5787c661d85b2e
[2] https://forum.kicad.info/t/plugin-location-ubuntu-refresh-solved/24396

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-10-04 17:43 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-10-03 11:31 Plugins for Kicad and other programs phodina via
2021-10-03 17:37 ` Efraim Flashner
2021-10-04 17:42   ` phodina

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).