2021-10-23 01:00:32 -07:00
|
|
|
{ pkgs, system, builders, ... }: {
|
2021-10-22 23:41:12 -07:00
|
|
|
imports = [
|
|
|
|
./hardware-configuration.nix
|
|
|
|
./networking.nix # generated at runtime by nixos-infect
|
|
|
|
];
|
|
|
|
|
|
|
|
nix = {
|
|
|
|
package = pkgs.nixUnstable;
|
|
|
|
extraOptions = ''
|
|
|
|
experimental-features = nix-command flakes
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
git
|
|
|
|
];
|
|
|
|
|
|
|
|
boot.cleanTmpDir = true;
|
|
|
|
networking.hostName = "nixos-droplet-v2";
|
|
|
|
networking.firewall.allowPing = true;
|
|
|
|
networking.firewall.allowedTCPPorts = [ 22 80 443 ];
|
|
|
|
|
|
|
|
services.openssh.enable = true;
|
|
|
|
users.users.root.openssh.authorizedKeys.keys = [
|
|
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJXYJZfEOgccfCa3uQV9z2rHvGn4AuVnXbIDXv27HgEk vanilla@arch-xps"
|
|
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOzk0SnRBJhpfNpPBgkReQoDpul2Egl2yJhRw7ldYEzF NixOS"
|
|
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAoyFSuik6XRU2b+O4v9C1bc7rKJyjKgzUeaBaVNQKN6 vanilla-pinebook"
|
|
|
|
];
|
|
|
|
|
|
|
|
services.danilafe-blog = {
|
|
|
|
enable = true;
|
|
|
|
challengePath = "/var/www/challenges";
|
2021-10-23 01:00:32 -07:00
|
|
|
sites = [
|
|
|
|
(builders.english {
|
|
|
|
ssl = true;
|
|
|
|
host = "danilafe.com";
|
|
|
|
})
|
|
|
|
(builders.english {
|
|
|
|
drafts = true;
|
|
|
|
host = "drafts.danilafe.com";
|
|
|
|
})
|
|
|
|
(builders.russian {
|
|
|
|
drafts = true;
|
|
|
|
host = "drafts.ru.danilafe.com";
|
|
|
|
})
|
|
|
|
];
|
2021-10-22 23:41:12 -07:00
|
|
|
};
|
|
|
|
|
|
|
|
users.defaultUserShell = pkgs.zsh;
|
|
|
|
programs.zsh.enable = true;
|
|
|
|
programs.zsh.ohMyZsh = {
|
|
|
|
enable = true;
|
|
|
|
plugins = [ "git" ];
|
|
|
|
};
|
|
|
|
}
|