Files

30 lines
598 B
Nix
Raw Permalink Normal View History

{
writeShellApplication,
coreutils,
curl,
gnutar,
2026-04-06 16:24:53 -05:00
inetutils,
nix,
...
}:
writeShellApplication {
name = "inject-darwin";
runtimeInputs = [
coreutils
curl
gnutar
2026-04-06 16:24:53 -05:00
inetutils
nix
];
text = ''
# Get my configuration
2026-04-06 16:21:02 -05:00
cd /etc/nix-darwin
# Build NixOS for this system
2026-04-06 16:24:53 -05:00
nix --extra-experimental-features "nix-command flakes" build ".#darwinConfigurations.$(hostname -s).system"
2026-04-06 16:21:02 -05:00
sudo mv /etc/bashrc /etc/bashrc.before-nix-darwin
sudo mv /etc/zshrc /etc/zshrc.before-nix-darwin
sudo ./result/sw/bin/darwin-rebuild switch --flake .
'';
}