summaryrefslogtreecommitdiff
path: root/os/vms/net-core.nix
blob: a9a1c470514614771a2db322e2f2944a23e64746 (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
27
28
29
30
{ pkgs, inputs, ... }:
{
  system.stateVersion = "26.11";

  imports = [
    inputs.microvm.nixosModules.microvm
    ../core/default.nix
  ];

  os = {
    core = {
      allowUnfree.enable = true;
      locale.enable = true;
    };
    srv = {
      ssh = {
        server = {
          enable = true;
          microvm = true;
        };
      };
      firewall.enable = true;
      sops.enable = true;
    };
  };

  networking.hostName = "net-core";

  environment.systemPackages = [ pkgs.vis ];
}