summaryrefslogtreecommitdiff
path: root/hosts/nixos.nix
blob: 9ebe2539d9b6af25a8e59558364a62fb72e6074a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{inputs, ...}: let
  mkNixosSystem = system: path:
    inputs.nixpkgs.lib.nixosSystem {
      inherit system;
      specialArgs = {
        inherit inputs;
      };
      modules = import (./. + "/${path}") inputs;
    };
in {
  s15 = mkNixosSystem "aarch64-linux" "local/s15";
  fw11 = mkNixosSystem "x86_64-linux" "local/fw11";
  master = mkNixosSystem "x86_64-linux" "local/master";
  # vivo2025 = mkNixosSystem "x86_64-linux" "local/vivo2025";
  ohira = mkNixosSystem "x86_64-linux" "local/ohira";
  # # headless
  # r5s = mkNixosSystem "aarch64-linux" "headless/r5s";
  # pi4 = mkNixosSystem "aarch64-linux" "headless/pi4";
  # # cloud boxes
  sortug = mkNixosSystem "x86_64-linux" "cloud/sortug";
  span = mkNixosSystem "x86_64-linux" "cloud/span";
  lightnode = mkNixosSystem "x86_64-linux" "cloud/bkk";
  hostinger = mkNixosSystem "x86_64-linux" "cloud/jeet";
  hetzner = mkNixosSystem "aarch64-linux" "cloud/hetzner";
  # contabo = mkNixosSystem "x86_64-linux" "cloud/contabo";
}