60 lines
1.1 KiB
Nix
60 lines
1.1 KiB
Nix
{pkgs,lib,...}:
|
|
{
|
|
boot = {
|
|
kernelPackages = pkgs.linuxPackages_latest;
|
|
loader.grub = {
|
|
enable = true;
|
|
device = "/dev/vda";
|
|
efiSupport = false;
|
|
};
|
|
};
|
|
networking = {
|
|
hostName = "chat-allthe-gay";
|
|
wireless.enable = false;
|
|
nameservers = lib.mkForce [ "1.1.1.1" "1.0.0.1" "8.8.8.8" "8.8.4.4" ];
|
|
firewall.enable = lib.mkForce true;
|
|
};
|
|
systemd.network = {
|
|
enable = true;
|
|
networks.ens18 = {
|
|
name = "ens18";
|
|
DHCP = "no";
|
|
routes = [
|
|
{Gateway = "172.30.0.1";}
|
|
];
|
|
address = ["172.30.0.50/24"];
|
|
};
|
|
};
|
|
|
|
services.irqbalance.enable = true;
|
|
environment.memoryAllocator.provider = "jemalloc";
|
|
nix.nrBuildUsers = 128;
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
neofetch
|
|
lnav
|
|
git
|
|
lsd
|
|
duf
|
|
btop
|
|
kitty.terminfo
|
|
jq
|
|
nano
|
|
cloud-utils
|
|
dig
|
|
pv
|
|
vimPlugins.vim-nix
|
|
];
|
|
nix = {
|
|
settings = {
|
|
experimental-features = ["nix-command" "flakes"];
|
|
};
|
|
};
|
|
security = {
|
|
polkit.enable = true;
|
|
sudo.wheelNeedsPassword = false;
|
|
};
|
|
|
|
system.stateVersion = "26.11"; # Emma [it/its] - NEVER CHANGE THIS
|
|
}
|