diff --git a/config.nix b/config.nix index ddda92f..395bf51 100644 --- a/config.nix +++ b/config.nix @@ -117,7 +117,7 @@ let 'build') nix-build --no-out-link '' -A nixdarwin.toplevel "$@" ;; 'repl') nix-repl "$HOME/.nixpkgs/config.nix" "$@" ;; 'shell') nix-shell '' -p nixdarwin.toplevel --run '${pkgs.lnl.zsh}/bin/zsh -l' "$@" ;; - 'switch') nix-env -f '' -iA nixdarwin.toplevel "$@" && nix-shell '' -A nixdarwin.toplevel --run 'sudo $out/activate' && exec ${pkgs.lnl.zsh}/bin/zsh -l ;; + 'switch') sudo nix-env --profile /nix/var/nix/profiles/system --set $(nix-build --no-out-link '' -A nixdarwin.toplevel) && nix-shell '' -A nixdarwin.toplevel --run 'sudo $out/activate' && exec ${pkgs.lnl.zsh}/bin/zsh -l ;; esac }