add disko cli

This commit is contained in:
lassulus 2022-10-27 00:02:49 +02:00
parent 324a8d5347
commit f1531fb4f3
3 changed files with 85 additions and 2 deletions

15
cli.nix Normal file
View file

@ -0,0 +1,15 @@
{ pkgs ? import <nixpkgs> {}
, mode ? "mount"
, diskoFile
, ... }@args:
let
disko = import ./. {};
diskFormat = import diskoFile args;
diskoEval = if (mode == "create") then
disko.createScript diskFormat pkgs
else if (mode == "mount") then
disko.mountScript diskFormat pkgs
else
builtins.abort "invalid mode"
;
in diskoEval