Dot-Desktop
Nix 桌面文件
當我使用 nix 安裝 GUI 應用程序時,我看到桌面文件在
~/.nix-profile
目錄中結束,例如:
~/.nix-profile/share/applications/firefox.desktop
但是,我的桌面希望這些文件
/user/share/applications
能夠為它們創建桌面圖示。有什麼方法可以告訴 nix 將桌面文件符號連結到,
/user/share/applications
這樣我就不必手動執行了嗎?謝謝
假設您使用的是 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 安裝的應用程序。