arcadia.nix (1578B)
1 # HTPC 2 3 { config, pkgs, lib, vars, ... }: 4 5 { 6 7 imports = [ 8 # sort:start 9 # ../common/cec-mini-kb.nix 10 ../common/audio.nix 11 ../common/autologin.nix 12 ../common/boot-systemd.nix 13 ../common/flakes.nix 14 ../common/fonts.nix 15 ../common/garbage.nix 16 ../common/home-manager.nix 17 ../common/hyprland.nix 18 ../common/kodi.nix 19 ../common/locale.nix 20 ../common/moonlight.nix 21 ../common/mount-drives.nix 22 ../common/networking.nix 23 ../common/nfs.nix 24 ../common/packages.nix 25 ../common/seedbox.nix 26 ../common/ssh.nix 27 ../common/syncthing.nix 28 ../common/user.nix 29 ../scripts/seedy.nix 30 # sort:end 31 ]; 32 home-manager.users.${vars.user.username} = {pkgs, ...}: { imports = [ 33 # sort:start 34 ../home/alacritty.nix 35 ../home/firefox.nix 36 ../home/fish.nix 37 ../home/hyprland.nix 38 ../home/kodi.nix 39 ../home/rclone.nix 40 ../home/retroarch.nix 41 ../home/spotify.nix 42 ../home/ssh.nix 43 ../home/yt-dlp.nix 44 # sort:end 45 ]; 46 home.stateVersion = "24.11"; 47 }; 48 49 # Hardware and system 50 boot.initrd = { availableKernelModules = [ "xhci_pci" "ehci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ]; }; 51 boot.kernelModules = [ "kvm-intel" ]; 52 nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; 53 hardware = { 54 cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; 55 graphics = { 56 enable = true; 57 extraPackages = with pkgs; [ intel-media-driver libvdpau-va-gl intel-vaapi-driver ]; 58 }; 59 }; 60 61 system.stateVersion = "24.11"; 62 63 }