summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorMathias Magnusson <mathias@magnusson.space>2025-10-22 22:48:49 +0200
committerMathias Magnusson <mathias@magnusson.space>2025-10-22 22:48:49 +0200
commit640121f2721134164e8f083c07ce1bc0f26263a0 (patch)
treea68f48beb4960704c86866b353a6d6b37c42d06d /flake.nix
parent6c3c6ec6cee731fa46d37062cb0d758c081cd591 (diff)
downloadoden-640121f2721134164e8f083c07ce1bc0f26263a0.tar.gz
Add deployment script
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/flake.nix b/flake.nix
index 7dbe523..d9c3509 100644
--- a/flake.nix
+++ b/flake.nix
@@ -13,6 +13,7 @@
};
outputs =
inputs@{
+ self,
nixpkgs,
disko,
impermanence,
@@ -52,9 +53,17 @@
inherit inputs;
};
};
+ packages = forAllSystems (pkgs: {
+ deploy = pkgs.writeShellScriptBin "deploy" ''
+ nixos-rebuild --flake .#oden switch --target-host oden --build-host oden --use-remote-sudo
+ '';
+ });
devShells = forAllSystems (pkgs: {
default = pkgs.mkShellNoCC {
- packages = [ pkgs.agenix ];
+ packages = [
+ pkgs.agenix
+ self.packages.${pkgs.system}.deploy
+ ];
};
});
};