diff --git a/configurations/nixos/pureintent/hardware-configuration.nix b/configurations/nixos/pureintent/hardware-configuration.nix index d526c1a..549ea1d 100644 --- a/configurations/nixos/pureintent/hardware-configuration.nix +++ b/configurations/nixos/pureintent/hardware-configuration.nix @@ -11,7 +11,7 @@ boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "thunderbolt" "usbhid" "usb_storage" "sd_mod" ]; boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-amd" ]; + boot.kernelModules = [ "kvm-amd" "amdgpu" ]; boot.extraModulePackages = [ ]; fileSystems."/" = diff --git a/configurations/nixos/pureintent/home-media.nix b/configurations/nixos/pureintent/home-media.nix index 1b9b517..b4b3f8d 100644 --- a/configurations/nixos/pureintent/home-media.nix +++ b/configurations/nixos/pureintent/home-media.nix @@ -13,6 +13,22 @@ vlc ]; + users.extraUsers.jellyfin = { + # isSystemUser = true; + group = "jellyfin"; + extraGroups = [ "video" "render" ]; + }; + hardware.graphics = { + enable = true; + extraPackages = with pkgs; [ + mesa # Ensure mesa drivers are available + # AMDVLK is for Vulkan, but is good practice for AMD graphics + amdvlk + # Optional: for monitoring GPU usage + # amd-gpu-top + ]; + }; + services.nginx = { enable = true; recommendedProxySettings = true;