~dermetfan/home-manager-shell

fbb46a0a17306c6ae5088c9614d2277b2c2ad97e — Robin Stumm 8 months ago e419ff5 release-22.11
only disable visible options with -d

fixes eval error when mkRemovedOptionModule is used
2 files changed, 2 insertions(+), 1 deletions(-)

M default.nix
M flake.nix
M default.nix => default.nix +1 -1
@@ 182,7 182,7 @@ in
                    let
                      mapOptionsDisable = ns: {
                        \''${ns} = builtins.mapAttrs
                          (_: o: lib.optionalAttrs (o ? enable) {
                          (_: o: lib.optionalAttrs (o ? enable && o.visible or false) {
                            # we want to override \`mkForce\` which has prio 50
                            enable = lib.mkOverride 40 false;
                          })

M flake.nix => flake.nix +1 -0
@@ 77,6 77,7 @@
            -U "$user" -H "$home" \
            -i '{ home.file.user.text = config.home.username; }' \
            -i '{ home.file.home.text = config.home.homeDirectory; }' \
            -d \
            bash -c '
              HOME="'"$home"'"