lkjfdslkjflkjfds

This commit is contained in:
Peder Bergebakken Sundt 2024-02-26 11:03:25 +01:00
parent 4776f95954
commit 9de8b974ab
3 changed files with 27 additions and 11 deletions

View File

@ -50,9 +50,9 @@
#nix.optimize.automatic = true; # periodic optimization #nix.optimize.automatic = true; # periodic optimization
nix.gc.automatic = true; nix.gc.automatic = true;
nix.gc.dates = "weekly"; nix.gc.dates = "weekly";
nix.gc.options = "--delete-older-than 30d"; nix.gc.options = "--delete-older-than 15d";
nix.settings.min-free = 1 * 1024 * 1024 * 1024; nix.settings.min-free = 3 * 1024 * 1024 * 1024;
nix.settings.max-free = 5 * 1024 * 1024 * 1024; nix.settings.max-free = 20 * 1024 * 1024 * 1024;
services.thermald.enable = lib.mkIf (config.nixpkgs.system == "x86_64-linux") true; services.thermald.enable = lib.mkIf (config.nixpkgs.system == "x86_64-linux") true;
@ -68,4 +68,10 @@
]; ];
networking.firewall.enable = true; # default networking.firewall.enable = true; # default
# https://discourse.nixos.org/t/what-to-do-with-a-full-boot-partition/2049
boot.loader.grub.configurationLimit = 15;
boot.loader.systemd-boot.configurationLimit = 15;
boot.loader.raspberryPi.uboot.configurationLimit = 15;
boot.loader.generic-extlinux-compatible.configurationLimit = 15;
} }

View File

@ -19,21 +19,31 @@
hardware.opengl.enable = true; hardware.opengl.enable = true;
hardware.opengl.driSupport = true; hardware.opengl.driSupport = true;
hardware.opengl.driSupport32Bit = true; hardware.opengl.driSupport32Bit = true;
hardware.opengl.extraPackages = with pkgs; [ hardware.opengl.extraPackages = [
#vaapiVdpau #pkgs.vaapiVdpau
#libvdpau-va-gl #pkgs.libvdpau-va-gl
nvidia-vaapi-driver pkgs.nvidia-vaapi-driver
]; ];
hardware.nvidia.modesetting.enable = lib.mkDefault true; # needed for most wayland compositors hardware.nvidia.modesetting.enable = lib.mkDefault true; # needed for most wayland compositors
hardware.nvidia.nvidiaSettings = lib.mkDefault true; hardware.nvidia.nvidiaSettings = lib.mkDefault true;
#hardware.nvidia.open = lib.mkDefault true; # open source version of kernel module, only on driver 515.43.04+
#hardware.nvidia.package = lib.mkDefault config.boot.kernelPackages.nvidiaPackages.latest; # only do this per-host
hardware.nvidia.powerManagement.enable = lib.mkDefault true; # Fix graphical corruption on suspend/resume
virtualisation.docker.enableNvidia = lib.mkDefault true; virtualisation.docker.enableNvidia = lib.mkDefault true;
virtualisation.podman.enableNvidia = lib.mkDefault true; virtualisation.podman.enableNvidia = lib.mkDefault true;
# only do this per-host
#hardware.nvidia.open = lib.mkDefault true; # open source version of kernel module, only on driver 515.43.04+
#hardware.nvidia.powerManagement.enable = lib.mkDefault true; # Fix graphical corruption on suspend/resume
#hardware.nvidia.powerManagement.finegrained = lib.mkDefault false; # Turns off GPU when not in use, Turing or newer
# https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/os-specific/linux/nvidia-x11/default.nix
#hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.stable;
#hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.production;
#hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.latest;
#hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.beta;
# add this to the host in question: # add this to the host in question:
#hardware.nvidia.prime = { #hardware.nvidia.prime = {
# offload.enable = true; # offload.enable = true;

View File

@ -13,8 +13,8 @@
systemd.services."autovt@tty1".enable = false; systemd.services."autovt@tty1".enable = false;
#boot.kernelPackages = pkgs.linuxPackages_latest; #boot.kernelPackages = pkgs.linuxPackages_latest;
#hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.latest;
#hardware.nvidia.modesetting.enable = false; # makes atom behave, but mpv refuses to start #hardware.nvidia.modesetting.enable = false; # makes atom behave, but mpv refuses to start
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.beta;
# PRIME: (lspci) # PRIME: (lspci)
#hardware.nvidia.prime.intelBusId = "PCI:0:02:0"; #hardware.nvidia.prime.intelBusId = "PCI:0:02:0";