1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-12-04 00:49:46 +01:00
Commit graph

4 commits

Author SHA1 Message Date
Robert Helgesson
fa8692f84c
home-environment: make sessionVariables a freeform module
Specifically, introduce explicit options for `PATH` and `NIX_PATH`.
2021-02-04 23:53:18 +01:00
midchildan
e44faef21c
i18n: various fixes 2021-01-23 16:40:25 +01:00
midchildan
9a12cd7e81
i18n: set the appropriate LOCALE_ARCHIVE_x_xx variable (#1659) 2021-01-23 15:56:38 +01:00
Robert Helgesson
b6e613c771
Fix type of various sessionVariables options
Unfortunately, using `attrsOf` is not possible since it results in too
eager evaluation. In particular, the

    home.sessionVariables = {
      FOO = "Hello";
      BAR = "${config.home.sessionVariables.FOO} World!";
    };

example will cause an infinite recursion.

This commit restores the option type of

- `home.sessionVariables`,
- `pam.sessionVariables`,
- `programs.bash.sessionVariables`, and
- `programs.zsh.sessionVariables`

to `attrs`. It also adds test cases for the above options to avoid
regressions.

Fixes #659
2019-04-27 01:07:09 +02:00