add app nixos-switch

This commit is contained in:
Tim Schubert 2022-07-19 21:21:37 +02:00
parent d1c7a721cc
commit 9b01699b0c
Signed by: dadada
GPG key ID: EEB8D1CE62C4DFEA

View file

@ -17,6 +17,14 @@
selfPkgs = self.packages.${system}; selfPkgs = self.packages.${system};
in in
{ {
apps.nixos-switch = {
type = "app";
program = toString (pkgs.writeScript "deploy" ''
#!${pkgs.runtimeShell}
flake=$(nix flake metadata --json ${./.} | jq -r .url)
nixos-rebuild switch --flake ".#$1" --use-remote-sudo
'');
};
apps.deploy = { apps.deploy = {
type = "app"; type = "app";
program = toString (pkgs.writeScript "deploy" '' program = toString (pkgs.writeScript "deploy" ''