Begin getting base setup implemented

This commit is contained in:
Kaare Hoff Skovgaard 2025-07-05 15:35:58 +02:00
parent 453099b068
commit 84f6e1a93f
Signed by: khs
GPG key ID: C7D890804F01E9F0
11 changed files with 425 additions and 0 deletions

41
flake.nix Normal file
View file

@ -0,0 +1,41 @@
{
description = "A very basic flake";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";
flake-base = {
url = "git+https://khs.codes/nix/flake-base";
inputs.nixpkgs.follows = "nixpkgs";
};
disko = {
url = "github:nix-community/disko";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
inputs@{ self, ... }:
inputs.flake-base.lib.mkFlake {
inherit inputs;
src = ./.;
systems.modules.nixos = [ inputs.disko.nixosModules.disko ];
snowfall = {
root = ./nix;
namespace = "khscodes";
meta = {
title = "Nix machines for KHS";
name = "Machines";
};
};
modules.nixos.default = {
imports = [
self.nixosModules.hetzner
self.nixosModules.sshd
self.nixosModules.sshd
self.nixosModules.systemd-boot
self.nixosModules.qemu-guest
inputs.disko.nixosModules.disko
];
};
};
}