Nix Documentation | 425 Members | |
| Discussion about documentation improvements around the Nix ecosystem | 84 Servers |
| Sender | Message | Time |
|---|---|---|
| 4 Dec 2023 | ||
| 17:42:34 | ||
| 5 Dec 2023 | ||
| 00:38:12 | ||
hey docs team, i'm continuing to dig deep. currently just finished making my own mkShell implementation that isn't "bash focused" ([this SO answer]((per: https://stackoverflow.com/a/71112117/3486684)) partially gave me the hint, but also motivated by wanting to not use direnv) | 05:15:44 | |
| I've been collating various little fixes/clarifications to the stdenv chapter as i did this, so i'll probably PR them all for consideration too | 05:16:25 | |
one question I am left with, ultimately, however is: why env vars? why do we end up storing stuff like builder, shellHook, *Phase as environment variables for shells? | 05:17:04 | |
| why not something less volatile/touchy? for example: files. files in the store? | 05:17:48 | |
* hey docs team, i'm continuing to dig deep. currently just finished making my own mkShell implementation that isn't "bash focused" (this SO answer partially gave me the hint, but also motivated by wanting to not use direnv) | 05:25:09 | |
| if we had a suitable "arithmetic" for "environment variable files", would we be able to replace env vars with such files? such an "arithmetic" i suppose would consist of operations like:
| 05:26:19 | |
| sorry, instead of files, why not store "environment variables" in a nix expression (which i guess is stored in a file) which produces an attribute set, whose attributes are the environment variables in a given attribute? | 05:27:09 | |
| okay, so with depending on the type of the environment variable (perhaps set by the user?) we'd have operations such as:
and these operations would help us "join" environments (attribute sets whose attributes are environment variables)? | 05:33:31 | |
| * okay, so with on the type of the environment variables (perhaps set by the user?) involved we'd have operations such as:
and these operations would help us "join" environments (attribute sets whose attributes are environment variables)? | 05:33:57 | |
| * okay, so with on the type of the environment variables (perhaps set by the user?) involved we'd have operations such as:
and these operations would help us "join" environments (attribute sets whose attributes are environment variables)? | 05:35:33 | |