hosts.nix 346 B

12345678910111213141516171819202122
  1. let
  2. users = import ./users.nix;
  3. defaultHost = {
  4. arch = "x86_64-linux";
  5. user = users.default;
  6. };
  7. hosts = {
  8. straume = {};
  9. ideapad = {};
  10. lyderhorn = {};
  11. moholt = { user = users.server; };
  12. ono = {};
  13. };
  14. in
  15. builtins.mapAttrs (name: cfg:
  16. defaultHost // cfg // {
  17. hostname = name;
  18. dir = name;
  19. }
  20. ) hosts