Nix (package manager): Difference between revisions
imported>Mic92 No edit summary |
imported>Toonn Added section under Common Errors about .desktop files installed by nix. |
||
| Line 60: | Line 60: | ||
Found when using an SSH binary from Nix on typically RPM-based distros like CentOS, Fedora, Scientific Linux, Redhat, etc. '''The quick fix:''' Just comment out the configuration option in the ssh config file, you probably don't need it. | Found when using an SSH binary from Nix on typically RPM-based distros like CentOS, Fedora, Scientific Linux, Redhat, etc. '''The quick fix:''' Just comment out the configuration option in the ssh config file, you probably don't need it. | ||
=== Desktop Environment does not find .desktop files === | |||
IF your DE does not look in <code>$HOME/.nix-profile/share</code> for .desktop files. | |||
You need to add that path to the <code>XDG_DATA_DIRS</code>, the position reflects precedence so files in earlier directories shadow files in later directories. This can be accomplished in various ways depending on your login manager, see [https://wiki.archlinux.org/index.php/Xprofile Arch wiki: Xprofile] for more information. | |||
For example using <code>~/.xprofile</code> as follows: | |||
<syntaxHighlight lang="bash"> | |||
export XDG_DATA_DIRS=$HOME/.nix-profile/share:/usr/local/share:/usr/share | |||
</syntaxHighlight> | |||
Notice that you have to include the default locations on your system, otherwise they will be overwritten. Find out the proper paths using <code>echo $XDG_DATA_DIRS</code>. (Note: <code>export XDG_DATA_DIRS=$HOME/.nix-profile/share:$XDG_DATA_DIRS</code> did not work, XDG_DATA_DIRS ended up containing only <code>$HOME/.nix-profile/share:</code> which isn't even a valid path.) | |||
[[Category:Discussion]] | [[Category:Discussion]] | ||
[[Category:Nix]] | [[Category:Nix]] | ||
[[Category:Incomplete]] | [[Category:Incomplete]] | ||