nixos-config/nixops/lib/hosts.nix

35 lines
790 B
Nix
Raw Normal View History

{ nixos-version, ... }:
let
2021-09-04 14:17:51 -07:00
pkgs = import (builtins.prefetchGit {
url = "https://github.com/NixOS/nixpkgs.git";
ref = "release-${nixos-version}";
}) {};
home-manager-package = builtins.fetchGit {
url = "https://github.com/nix-community/home-manager.git";
ref = "release-${nixos-version}";
};
2021-09-04 14:17:51 -07:00
fudo-pkgs = builtins.fetchGit {
url = "https://git.fudo.org/fudo-public/fudo-pkgs.git";
};
initialize = import ../../initialize.nix;
host-config = ip: hostname:
{ ... }: {
imports = [
(initialize {
hostname = hostname;
home-manager-package = home-manager-package;
pkgs = pkgs;
2021-09-04 14:17:51 -07:00
fudo-pkgs = fudo-pkgs;
})
];
deployment.targetHost = ip;
};
in { host-config = host-config; }