Предположим, что вы используете дистрибутив, отличный от NixOS, тогда да, вы можете ожидать, что ваше окружение рабочего стола будет искать ваши приложения в /usr/share/applications
, в то время как приложения, установленные в Nix, находятся в ~/.nix-profile/share/applications
.
Вместо создания симлинка из /usr/share/applications
вы должны указать своему рабочему столу, где искать. Это можно сделать, добавив следующее в ~/.profile
:
export XDG_DATA_DIRS=$HOME/.nix-profile/share:$HOME/.share:"${XDG_DATA_DIRS:-/usr/local/share/:/usr/share/}"
Таким образом, ваш рабочий стол будет искать приложения как в /usr/share/applications
, так и в ~/.nix-profile/share/applications
, с приоритетом приложений, установленных с Nix.
For more info, https://nixos.org/wiki/KDE#Using_KDE_outside_NixOS