mirror of
https://github.com/nix-community/home-manager
synced 2024-12-27 20:29:47 +01:00
c7592b747b
Currently, dot directories and XDG base directories are used inconsistently in the Home Manager option declarations. This creates ambiguity for the user as to where the location of the file should be albeit this is rarely encountered in practice as it is sufficient to read upstream documentation. The rationale is to make declarations consistent and make a clear distinction between hardcoded and modular specifications. References to ~/.config in relevant nixpkgs modules were untouched as the location is hardcoded upstream[1]. Furthermore, modules of programs which do not follow XDG specifications were also untouched. Generalization of tilde(~) expansions to $HOME were also considered, however there isn't sufficient rationale despite the use of $HOME being more universal. The expansion is standardized in POSIX[2] and is essentially portable across all shells, thus there is no pragmatic value to introducing the change. [1] https://github.com/nixos/nixpkgs/blob/master/pkgs/top-level/impure.nix [2] https://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_01 |
||
---|---|---|
.. | ||
release-notes | ||
contributing.adoc | ||
default.nix | ||
faq.adoc | ||
installation.adoc | ||
man-configuration.xml | ||
man-home-manager.xml | ||
man-pages.xml | ||
manual.xml | ||
usage.adoc | ||
writing-modules.adoc |