minepinix/modules/defaults.nix

57 lines
1.1 KiB
Nix

{ pkgs, ... }:
{
nix = {
buildCores = 4;
maxJobs = 2;
};
networking = {
useDHCP = false;
interfaces.eth0.useDHCP = true;
firewall.enable = false;
};
security.sudo = {
enable = true;
wheelNeedsPassword = false;
};
users.users.pi = {
isNormalUser = true;
extraGroups = [ "wheel" "audio" "video" ];
initialPassword = "";
};
# Select internationalisation properties.
console = {
font = "${pkgs.terminus_font}/share/consolefonts/ter-u28n.psf.gz";
keyMap = "de";
};
# Enable the X11 windowing system.
services.xserver.enable = true;
services.xserver.layout = "de";
services.xserver.xkbOptions = "eurosign:e";
services.xserver.displayManager = {
lightdm = { enable = true; };
autoLogin = {
enable = true;
user = "pi";
};
};
services.xserver.desktopManager = {
xfce.enable = true;
};
documentation = {
enable = false;
dev.enable = false;
doc.enable = false;
info.enable = false;
man.enable = false;
nixos.enable = false;
};
system.stateVersion = "21.05";
}