hcloud stuff, cloud-init, nixos-infect
This commit is contained in:
parent
6e1d429869
commit
6546b56bfb
4 changed files with 22 additions and 2 deletions
4
.gitmodules
vendored
Normal file
4
.gitmodules
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[submodule "nixos-infect"]
|
||||
path = misc/nixos-infect
|
||||
url = ../nixos-infect
|
||||
branch = sammy
|
4
files/cloud-init.yml
Normal file
4
files/cloud-init.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
#cloud-config
|
||||
|
||||
runcmd:
|
||||
- curl https://git.cherrykitten.dev/sammy/nixos-infect/raw/branch/sammy/nixos-infect | PROVIDER=hetznercloud NIX_CHANNEL=nixos-23.05 bash 2>&1 | tee /tmp/infect.log
|
15
flake.nix
15
flake.nix
|
@ -26,11 +26,22 @@
|
|||
formatter = forAllSystems (system: nixpkgs.legacyPackages.${system}.nixpkgs-fmt);
|
||||
|
||||
devShells = forAllSystems (system:
|
||||
let pkgs = import nixpkgs { system = system; }; in {
|
||||
let
|
||||
pkgs = import nixpkgs { system = system; };
|
||||
packages = [ pkgs.nix pkgs.colmena pkgs.just pkgs.git pkgs.home-manager pkgs.pass pkgs.nixos-rebuild ];
|
||||
in
|
||||
{
|
||||
default = pkgs.mkShell {
|
||||
nativeBuildInputs = [ pkgs.nix pkgs.colmena pkgs.just pkgs.git pkgs.home-manager pkgs.nixos-rebuild ];
|
||||
nativeBuildInputs = packages;
|
||||
shellHook = "exec $SHELL";
|
||||
};
|
||||
hcloud = pkgs.mkShell {
|
||||
nativeBuildInputs = packages ++ [ pkgs.hcloud ];
|
||||
shellHook = ''
|
||||
export HCLOUD_TOKEN=$(pass services/hcloud/api_token)
|
||||
exec $SHELL
|
||||
'';
|
||||
};
|
||||
});
|
||||
|
||||
colmena =
|
||||
|
|
1
misc/nixos-infect
Submodule
1
misc/nixos-infect
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit ed6a87bc3a5e5c44cff4b30e5900b436b92ad9a1
|
Loading…
Reference in a new issue