(T)im's N(ix) Flake, Multi-Host Configurations for all of my machines! 74k1.sh/
nixos nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(eiri): nvidia -> amd

74k1 d687c323 2725e180

+36 -25
+13 -9
hosts/nixos/eiri/configuration.nix
··· 88 88 ]; 89 89 90 90 # Bootloader. 91 + # boot.kernelPackages = pkgs.linuxKernel.packages.linux_6_18; 92 + boot.kernelPackages = pkgs.linuxKernel.packages.linux_zen; 91 93 boot.loader.systemd-boot.enable = true; 92 94 boot.loader.efi.canTouchEfiVariables = true; 93 95 boot.binfmt.emulatedSystems = [ "aarch64-linux" ]; ··· 142 144 fastfetch 143 145 # jdk21 144 146 jdk17 147 + 148 + libva-utils 149 + clinfo 150 + radeontop 145 151 ]; 146 152 147 153 # Enable AMD GPU 148 - services.xserver.videoDrivers = [ 149 - "modesetting" 150 - "amdgpu" 151 - "radeonsi" 152 - ]; 154 + # services.xserver.videoDrivers = [ 155 + # "modesetting" 156 + # ]; 153 157 boot = { 154 - kernelModules = [ "amdgpu" ]; 158 + # kernelModules = [ "amdgpu" ]; 155 159 initrd.kernelModules = [ "amdgpu" ]; 156 160 }; 157 161 hardware = { ··· 162 166 pkgs.rocmPackages.clr.icd 163 167 ]; 164 168 }; 165 - amdgpu.initrd.enable = true; 169 + # amdgpu.initrd.enable = true; 166 170 }; 167 - systemd.packages = [ pkgs.lact ]; 168 - systemd.services.lactd.wantedBy = [ "multi-user.target" ]; 171 + # systemd.packages = [ pkgs.lact ]; 172 + # systemd.services.lactd.wantedBy = [ "multi-user.target" ]; 169 173 170 174 171 175 # Services
+23 -16
modules/nixos/daemons/plex/default.nix
··· 6 6 }: 7 7 { 8 8 # PLEX 9 - hardware.graphics = { 10 - enable = true; 11 - #driSupport = true; 12 - #driSupport32Bit = true; 13 - extraPackages = with pkgs; [ 14 - libva-vdpau-driver 15 - libva 16 - libva-utils 17 - libvdpau-va-gl 18 - mesa 19 - vulkan-loader 20 - # nvidia-vaapi-driver 21 - ]; 22 - }; 9 + # hardware.graphics = { 10 + # enable = true; 11 + # driSupport = true; 12 + # driSupport32Bit = true; 13 + # extraPackages = with pkgs; [ 14 + # libva-vdpau-driver 15 + # libvdpau-va-gl 16 + # # mesa 17 + # vulkan-loader 18 + # # nvidia-vaapi-driver 19 + # ]; 20 + # }; 21 + 22 + # environment.variables = { 23 + # "VDPAU_DRIVER" = "radeonsi"; 24 + # "LIBVA_DRIVER_NAME" = "radeonsi"; 25 + # }; 23 26 24 27 services = { 25 28 plex = { 26 29 enable = true; 27 - package = pkgs.plex; 30 + package = pkgs.master.plex; 28 31 dataDir = "/var/lib/plex"; 32 + accelerationDevices = [ "*" ]; 29 33 }; 34 + # tautulli.enable = true; 35 + }; 30 36 31 - # tautulli.enable = true; 37 + users.users.plex = { 38 + extraGroups = [ "render" "video" ]; 32 39 }; 33 40 34 41 # systemd.services.plex.serviceConfig = let