feat: add dev shell with deploy aliases

This commit is contained in:
lightly-toasted 2025-10-02 22:47:46 +09:00
parent 1b8d0b91e2
commit d927092b29

View file

@ -31,6 +31,8 @@
outputs = { self, nixpkgs, home-manager, ... } @ inputs: outputs = { self, nixpkgs, home-manager, ... } @ inputs:
let let
rootPath = ./.; rootPath = ./.;
system = "x86_64-linux";
pkgs = import nixpkgs { inherit system; };
in in
{ {
nixosConfigurations = { nixosConfigurations = {
@ -63,6 +65,19 @@
}; };
}; };
packages.x86_64-linux.default = self.homeConfigurations."toast@nixos".activationPackage; devShells.${system}.default = pkgs.mkShell {
buildInputs = [
pkgs.nix
pkgs.home-manager
pkgs.sops
];
shellHook = ''
HOST=$(hostname)
alias deploy-nixos="sudo nixos-rebuild switch --flake .#$HOST"
alias deploy-vps="nixos-rebuild switch --flake .#vps --target-host root@vps"
alias deploy-home="home-manager switch --flake .#toast@$HOST"
'';
};
}; };
} }