Nixデスクトップファイル

Nixデスクトップファイル

nixを使用してGUIアプリケーションをインストールすると、次のディレクトリにデスクトップ~/.nix-profileファイルが終了することがわかります。

~/.nix-profile/share/applications/firefox.desktop

しかし、私のデスクトップでは、これらのファイルが/user/share/applicationsデスクトップアイコンを生成できるようにしたいと思います。

/user/share/applications手動でこれを行う必要がないように、nixにデスクトップファイルをシンボリックリンクするように指示する方法はありますか?

ありがとう

ベストアンサー1

NixOS以外のディストリビューションを使用していると仮定すると、デスクトップ環境/usr/share/applications~/.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したがって、デスクトップはWindowsとWindowsの両方でアプリケーションを見つけ、~/.nix-profile/share/applicationsNixを介してインストールされたアプリケーションに優先順位を付けます。

詳しくは、https://nixos.org/wiki/KDE#Using_KDE_outside_NixOS

おすすめ記事