feat(dotfiles): add session env registry #155
Reference in New Issue
Block a user
Delete Branch "feat/session-env-registry"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
envregistry for host-scoped session environment variables.home.sessionVariablesfrom the host'sregistry.enventries.PYTHON_TOOLCHAIN_ROOTandRUST_TOOLCHAIN_ROOTproducers into the registry.Verification
nix eval --json '.#nixosConfigurations' --apply 'configs: builtins.mapAttrs (name: cfg: let user = cfg.config.user.name; in { registry = cfg.config.registry.env.${name} or {}; home = cfg.config.home-manager.users.${user}.home.sessionVariables; }) configs' | jq '{neogaia: .neogaia, zeus: .zeus, pikachu: .pikachu}'nix run .#fixbazel run //src/natu:natu -- configs/nixos/registry/env.nix configs/nixos/modules/host/default.nix configs/nixos/modules/shell/python.nix configs/nixos/modules/shell/rust.nix