gn
This commit is contained in:
parent
fc03bb0b93
commit
358573b80d
6 changed files with 34 additions and 15 deletions
27
install.sh
27
install.sh
|
@ -132,19 +132,22 @@ partition_disk() {
|
|||
fi
|
||||
}
|
||||
|
||||
generate_config() {
|
||||
sudo nixos-generate-config --no-filesystems --root /mnt
|
||||
}
|
||||
|
||||
install() {
|
||||
sudo nixos-install --flake ".#$DOTNIX_HOSTNAME"
|
||||
sudo nixos-install --flake --no-root-passwd ".#$DOTNIX_HOSTNAME"
|
||||
}
|
||||
|
||||
copy_files_to_new_install() {
|
||||
username="$(grep user ./flake.nix | sed -e 's/.*\(.*\).*/\1/')"
|
||||
cp -vr . /mnt/nix/config
|
||||
mkdir -p "/mnt/nix/persist/home/$username/programming"
|
||||
ln -svf /nix/config "/mnt/nix/persist/home/$username/programming/dotnix"
|
||||
if [ -z "$username" ]; then
|
||||
>&2 echo "Cannot determine username"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sudo cp -vr . /mnt/nix/config
|
||||
sudo mkdir -p "/mnt/nix/persist/home/$username/programming"
|
||||
sudo ln -svf /nix/config "/mnt/nix/persist/home/$username/programming/dotnix"
|
||||
sudo chown -R 1000:100 "/mnt/nix/persist/home/$username"
|
||||
sudo chown -R 1000:100 "/mnt/nix/config"
|
||||
}
|
||||
|
||||
reboot_on_consent() {
|
||||
|
@ -162,11 +165,6 @@ ensure_shell() {
|
|||
fi
|
||||
}
|
||||
|
||||
generate_age_keys() {
|
||||
mkdir -vp ~/.config/sops/age
|
||||
age-keygen -o ~/.config/sops/age/keys.txt
|
||||
}
|
||||
|
||||
main () {
|
||||
ensure_shell "$@"
|
||||
|
||||
|
@ -185,9 +183,8 @@ main () {
|
|||
ensure_confirmation
|
||||
update_managed_values
|
||||
partition_disk
|
||||
generate_config
|
||||
install
|
||||
copy_files_to_new_install
|
||||
install
|
||||
reboot_on_consent
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue