Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (37 sloc) 930 Bytes
{ config, pkgs, lib, ... }:
{
imports = [
./git-host.nix
];
programs.ssh.startAgent = true;
services.openssh.enable = true;
networking.firewall.allowedTCPPorts = [ 22 ];
networking.subdomains = [ "keys" ];
services.nginx = {
virtualHosts."keys.${config.networking.domain}" = {
forceSSL = true;
enableACME = true;
root = "/webserver"; # Needed for ACME
locations."/" = {
root = config.lib.mine.attrToDerivation "keys" config.sshkeys;
extraConfig = "autoindex on;";
};
};
};
users.users = with config.sshkeys; {
root.openssh.authorizedKeys.keys = [
mac.nixos.root
];
infinisil.openssh.authorizedKeys.keys = [
mac.nixos.infinisil
mac.osx.infinisil
];
git.openssh.authorizedKeys.keys = [
mac.nixos.infinisil
server.infinisil
mac.osx.infinisil
iPhone.pass
mac.osx.old
];
};
}