The current package still fails to build but I have some progress. The same trick which is used in eog package definition can be used in eog-plugins. The following lines allow to build the package.
(arguments
(list
#:configure-flags
#~(list (string-append "-Dc_link_args=-Wl,-rpath="
#$(this-package-input "eog") "/lib/eog"))))))
It is also possible to build the latest version of eog-plugins, which
is 44.1, with the same modified definition.
Following the comment in eog-plugins definition, it is possible to make
the plugins appear in eog settings by adding the following to the end
of $XDG_DATA_DIRS.
$HOME/.guix-profile/lib
It works because the plugins are in .guix-profile/lib/eog/plugins.
However, there are also some in .guix-profile/share/eog/plugins, which
I have not tried yet to add. Also, I have not figured yet how to modify
$XDG_DATA_DIRS for eog in GNOME Shell. I only tested in terminal.
It would be nice to make the discovery of plugins automatic or, at
least, update the package description with some setup instructions.
$ LC_ALL=C guix describe
Generation 42 Oct 16 2025 22:30:52 (current)
guix a1baaa1
repository URL: https://git.guix.gnu.org/guix.git
branch: master
commit: a1baaa13f969f81ca03eb6871ca49397e512c952
Roman
signature.asc
Description: This is a digitally signed message part
