83 lines
1.8 KiB
Nix
83 lines
1.8 KiB
Nix
{ pkgs, ... }: {
|
|
boot = {
|
|
kernelParams = [ "acpi_osi=Linux-Dell-Video" ];
|
|
initrd.checkJournalingFS = true; # Use same ACPI identifier as Dell Ubuntu
|
|
loader = {
|
|
systemd-boot = {
|
|
enable = true;
|
|
editor = false;
|
|
};
|
|
efi.canTouchEfiVariables = true;
|
|
};
|
|
};
|
|
|
|
console = { font = "Lat2-Terminus16"; keyMap = "it"; };
|
|
|
|
i18n.defaultLocale = "it_IT.UTF-8";
|
|
|
|
hardware = {
|
|
enableRedistributableFirmware = true;
|
|
bluetooth.enable = true;
|
|
cpu.intel.updateMicrocode = true;
|
|
graphics = {
|
|
enable = true;
|
|
enable32Bit = true;
|
|
extraPackages = [ pkgs.intel-media-driver ];
|
|
extraPackages32 = [ pkgs.pkgsi686Linux.intel-media-driver ];
|
|
};
|
|
nvidia = {
|
|
open = false;
|
|
prime = {
|
|
offload.enable = false;
|
|
sync.enable = true;
|
|
intelBusId = "PCI:0:2:0";
|
|
nvidiaBusId = "PCI:1:0:0";
|
|
};
|
|
};
|
|
nvidia-container-toolkit.enable = true;
|
|
};
|
|
|
|
networking = {
|
|
hostName = "odin";
|
|
networkmanager.enable = true;
|
|
};
|
|
|
|
programs.steam = {
|
|
enable = true;
|
|
extest.enable = true;
|
|
gamescopeSession.enable = true;
|
|
remotePlay.openFirewall = true;
|
|
};
|
|
|
|
services = {
|
|
avahi = {
|
|
enable = true;
|
|
openFirewall = true;
|
|
nssmdns4 = true;
|
|
publish = {
|
|
enable = true;
|
|
addresses = true;
|
|
domain = true;
|
|
userServices = true;
|
|
workstation = true;
|
|
};
|
|
extraServiceFiles = {
|
|
ssh = "${pkgs.avahi}/etc/avahi/services/ssh.service";
|
|
};
|
|
};
|
|
pipewire = {
|
|
enable = true;
|
|
pulse.enable = true;
|
|
jack.enable = true;
|
|
alsa = { enable = true; support32Bit = true; };
|
|
};
|
|
logind.lidSwitch = "ignore";
|
|
xserver.videoDrivers = [ "nvidia" ];
|
|
};
|
|
|
|
time.timeZone = "Europe/Rome";
|
|
|
|
zramSwap.enable = true;
|
|
|
|
system.stateVersion = "24.11";
|
|
}
|