From a6232b1a5e43f1160184abc3455f62a4b41a9725 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Sat, 15 Apr 2023 09:38:31 +0200 Subject: [PATCH] feat: convenient deploy script --- flake.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index be30c66..05f6093 100644 --- a/flake.nix +++ b/flake.nix @@ -40,7 +40,24 @@ ... }: { - apps = nixinate.nixinate.x86_64-linux self; + apps = + nixinate.nixinate.x86_64-linux self + // { + x86_64-linux.deploy = let + pkgs = nixpkgs.legacyPackages.x86_64-linux; + in { + type = "app"; + program = toString (pkgs.writers.writeDash "deploy" '' + if [ $# -eq 0 ] + then + systems='${toString (builtins.attrNames self.nixosConfigurations)}' + else + systems=$* + fi + ${pkgs.parallel}/bin/parallel --line-buffer --tagstring '{}' 'nix run .\?submodules=1\#apps.nixinate.{}' ::: $systems + ''); + }; + }; nixosModules = { htgen = import modules/htgen.nix;