diff --git a/flake.nix b/flake.nix index 0d14158..a6106ae 100644 --- a/flake.nix +++ b/flake.nix @@ -157,7 +157,7 @@ user = { extraGroups = [ "wheel" "audio" "disk" "media" ]; openssh.authorizedKeys.keys = [ - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIINDTp/k2m9yUn8NGDpCzyX2iK9lOwe6lJR5sk19apxC openpgp:0xBBA675EA" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP751vlJUnB7Pfe1KNr6weWkx/rkP4J3lTYpAekHdOgV" ]; }; modules = [ homeManagerModules.git ]; diff --git a/hardware/gpu-amd.nix b/hardware/gpu-amd.nix new file mode 100644 index 0000000..17ce268 --- /dev/null +++ b/hardware/gpu-amd.nix @@ -0,0 +1,27 @@ +{ config, pkgs, ... }: + +{ + boot.initrd.kernelModules = [ "amdgpu" ]; + + services.xserver.videoDrivers = [ "amdgpu" ]; + + hardware.opengl = { + driSupport = true; + driSupport32Bit = true; + extraPackages = with pkgs; [ + amdvlk + + vaapiIntel + vaapiVdpau + libvdpau-va-gl + + rocm-opencl-icd + rocm-opencl-runtime + ]; + extraPackages32 = with pkgs.driversi686Linux; [ + vaapiIntel + libvdpau-va-gl + vaapiVdpau + ]; + }; +}