nixos-config/nixops/lib/hosts.nix

34 lines
812 B
Nix
Raw Normal View History

{ nixos-version, ... }:
let
home-manager-package = builtins.fetchGit {
url = "https://github.com/nix-community/home-manager.git";
ref = "release-${nixos-version}";
};
pkgs = builtins.fetchGit {
url = "https://github.com/NixOS/nixpkgs.git";
ref = "release-${nixos-version}";
};
initialize = import ../../initialize.nix;
2021-03-17 12:45:40 -07:00
# This is a problem...it creates a second source of truth.
2021-04-10 21:45:38 -07:00
host-config = ip: port: config:
{ ... }: {
imports = [
(initialize {
hostname = config.hostname;
profile = config.profile;
site = config.site;
domain = config.domain;
home-manager-package = home-manager-package;
pkgs = pkgs;
})
];
deployment.targetHost = ip;
};
in { host-config = host-config; }