more changes

This commit is contained in:
Noah Masur
2025-02-03 17:30:32 -05:00
parent 6f2b2a7694
commit 8819bb9b9b
14 changed files with 63 additions and 186 deletions

View File

@ -0,0 +1,30 @@
#!/usr/bin/env bash
set -e
DISK=$1
if [ -z "${DISK}" ]; then
gum style --width 50 --margin "1 2" --padding "2 4" \
--foreground "#fb4934" \
"Missing required parameter." \
"Usage: format-root -- <disk>" \
"Flake example: nix run github:nmasur/dotfiles#format-root -- nvme0n1"
echo "(exiting)"
exit 1
fi
disko \
--mode create \
--dry-run \
--flake "path:$(pwd)#root" \
--arg disk \""/dev/${DISK}"\"
gum confirm \
"This will ERASE ALL DATA on the disk /dev/${DISK}. Are you sure you want to continue?" \
--default=false
disko \
--mode create \
--flake "path:$(pwd)#root" \
--arg disk "/dev/${DISK}"

View File

@ -0,0 +1,10 @@
{ pkgs, ... }:
pkgs.writeShellApplication {
name = "format-root";
runtimeInputs = [
pkgs.gum
pkgs.disko
];
text = builtins.readFile ./format-root.sh;
}