aboutsummaryrefslogtreecommitdiff
path: root/nixos/default.nix
blob: 974c73d2a75f755a455b191f0d577f8c39a03561 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
self:
with builtins; let
  machines = import ./machine self;
  modules = import ./modules;
  routers = import ./routers;
in
  modules
  // machines
  // {
    default = {
      imports = with self.inputs;
        [
          shellrc.nixosModules.default
          usbkey.nixosModules.default
          nixbigclown.nixosModules.default
        ]
        ++ attrValues modules;
    };
    defaultRouters = {imports = attrValues routers;};
  }