Odin: server configuration

This commit is contained in:
Filippo Berto 2024-12-25 22:39:40 +01:00
parent 7c38e6d9f1
commit 6c65746ba5
Signed by: bertof
GPG key ID: 9DBF7E6A1D2CE9ED
7 changed files with 91 additions and 22 deletions

View file

@ -0,0 +1,67 @@
{ 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;
remotePlay.openFirewall = true;
extest.enable = true;
};
services = {
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";
}

View file

@ -39,6 +39,7 @@
};
hardware = {
logitech.wireless = { enable = true; enableGraphical = true; };
graphics = {
enable = true;
@ -214,6 +215,7 @@
export GSETTINGS_SCHEMA_DIR="${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}/glib-2.0/schemas/"
'';
};
extest.enable = true;
remotePlay.openFirewall = true;
};
zsh.enable = true;

View file

@ -63,6 +63,7 @@
hardware = {
logitech.wireless = { enable = true; enableGraphical = true; };
nvidia = {
# modesetting.enable = true;
nvidiaSettings = true;