25 lines
656 B
Nix
25 lines
656 B
Nix
|
{ pkgs, lib, ... }:
|
||
|
{
|
||
|
boot.isContainer = true;
|
||
|
boot.loader.initScript.enable = true;
|
||
|
|
||
|
networking = {
|
||
|
interfaces.eth0.ipv4.addresses = [{ address = "172.20.73.42"; prefixLength = 26; }];
|
||
|
defaultGateway = "172.20.73.1";
|
||
|
nameservers = [ "172.20.73.8" "9.9.9.9" ];
|
||
|
hostName = lib.mkDefault "mailtngbert";
|
||
|
useDHCP = false;
|
||
|
interfaces.eth0.useDHCP = false;
|
||
|
firewall.allowedTCPPorts = [ 22 ];
|
||
|
};
|
||
|
|
||
|
nix = {
|
||
|
useSandbox = false;
|
||
|
extraOptions = "experimental-features = nix-command flakes";
|
||
|
package = pkgs.nixFlakes;
|
||
|
};
|
||
|
|
||
|
services.openssh.enable = true;
|
||
|
environment.systemPackages = with pkgs; [ neovim git ];
|
||
|
}
|