1.2 KiB
synopsis | issues | cls | category | credits | |||||
---|---|---|---|---|---|---|---|---|---|
Relative and tilde paths in configuration |
|
|
Features |
|
Configuration settings can now refer to
files with paths relative to the file they're written in or relative to your
home directory (with ~/
).
This makes settings like
repl-overlays
and
secret-key-files
much easier to set, especially if you'd like to refer to files in an existing
dotfiles repo cloned into your home directory.
If you put repl-overlays = repl.nix
in your ~/.config/nix/nix.conf
, it'll
load ~/.config/nix/repl.nix
. Similarly, you can set repl-overlays = ~/.dotfiles/repl.nix
to load a file relative to your home directory.
Configuration files can also
include
paths relative to
your home directory.
Only user configuration files (like $XDG_CONFIG_HOME/nix/nix.conf
or the
files listed in $NIX_USER_CONF_FILES
) can use tilde paths relative to your
home directory. Configuration listed in the $NIX_CONFIG
environment variable
may not use relative paths.