Open jtojnar opened 6 years ago
Mozilla has killed plugins, so that's one less. In general the splits are probably worth only in cases with a significant difference in closure...
I propose non-FHS outputs have a standard prefix so as not to clutter the resulting attribute set. Would it work to prefix them with output
, considering we also use outputBin
and such in the implementation of multiple outputs.
I do not understand. Is not the output*
only used for redirecting one output to another?
I don't know the implementation details, that's why I am asking. Quickly tested creating an output outputFoo
and things work as expected.
Yes, it will create the output with that name but the output
prefix will not do anything special. Quite the contrary, it will be confusable with the output*
variables indirection: users might think that outputFoo
is a variable that redirects foo
output to a different one.
Thank you for your contributions.
This has been automatically marked as stale because it has had no activity for 180 days.
If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity.
Here are suggestions that might help resolve this more quickly:
Some packages build other plug-ins, modules or extensions for external software like Nautilus, GNOME Shell or even GTK (https://github.com/NixOS/nixpkgs/issues/18559#issuecomment-352232675). These plug-ins make sense only for a subset of users, for example, Dejà Dup plug-in for Nautilus is probably not needed in XFCE (they use Thunar instead of Nautilus).
The following new outputs could be introduced to derivations:
nautilusExtension
:lib/nautilus/extensions-3.0
(e.g.deja-dup
)gnomeShellExtension
:share/gnome-shell/extensions
(e.g.gnome.pomodoro
,gnome.gpaste
)mozillaPlugin
:lib/mozilla/plugins
(e.g.gnome.evince
)gtk3Module
:lib/gtk-3.0/modules
(e.g.gnome.caribou
)thumbnailer
:share/thumbnailers
+ typically a program inbin
(e.g.libheif
)gtk3ImModule
:lib/gtk-3.0/immodules
(e.g.ibus
)There are also some paths like
share/applications/gnome-control-center/keybindings
orshare/gnome-shell/search-providers
but those only contain simple XML files so moving them out it probably more trouble than it’s worth.