Odin: server configuration
This commit is contained in:
parent
7c38e6d9f1
commit
6c65746ba5
7 changed files with 91 additions and 22 deletions
67
instances/odin/configuration.nix
Normal file
67
instances/odin/configuration.nix
Normal 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";
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -63,6 +63,7 @@
|
|||
|
||||
|
||||
hardware = {
|
||||
logitech.wireless = { enable = true; enableGraphical = true; };
|
||||
nvidia = {
|
||||
# modesetting.enable = true;
|
||||
nvidiaSettings = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue