mirror of
https://github.com/nix-community/home-manager
synced 2024-12-22 01:39:47 +01:00
home-environment: use lazyAttrsOf
for home.sessionVariables
(#3541)
* home-environment: use `lazyAttrsOf` for `home.sessionVariables` `attrs` has unreasonable merge semantics and is deprecated. `attrsOf` doesn't support variables depending on each other as is recommended in the option's description. * home-environment: restrict `sessionVariables` type The consumer is `toString`, but we don't want to accept e.g. lists.
This commit is contained in:
parent
079a33a015
commit
c8f6322303
1 changed files with 1 additions and 1 deletions
|
@ -256,7 +256,7 @@ in
|
|||
|
||||
home.sessionVariables = mkOption {
|
||||
default = {};
|
||||
type = types.attrs;
|
||||
type = with types; lazyAttrsOf (oneOf [ str path int float ]);
|
||||
example = { EDITOR = "emacs"; GS_OPTIONS = "-sPAPERSIZE=a4"; };
|
||||
description = ''
|
||||
Environment variables to always set at login.
|
||||
|
|
Loading…
Reference in a new issue