Supondo que você esteja usando uma distribuição diferente do NixOS, então sim, você pode esperar que seu ambiente de desktop esteja procurando por seus aplicativos em /usr/share/applications
, enquanto aqueles instalados com o Nix estão realmente em ~/.nix-profile/share/applications
.
Em vez de criar um link simbólico de /usr/share/applications
, você deve informar a área de trabalho onde procurar. Você deve poder fazer isso adicionando o seguinte ao seu ~/.profile
:
export XDG_DATA_DIRS=$HOME/.nix-profile/share:$HOME/.share:"${XDG_DATA_DIRS:-/usr/local/share/:/usr/share/}"
Assim, sua área de trabalho estará à procura de aplicativos em /usr/share/applications
e ~/.nix-profile/share/applications
, com prioridade para os aplicativos instalados com a Nix.
Para mais informações, link