{ pkgs, config, inputs, username, lib, ... }: { imports = [ ./fortune inputs.tailray.homeManagerModules.default ]; programs.home-manager.enable = true; nix.package = pkgs.nix; pywal-nix.wallpaper = ./wallpaper.png; home = { inherit username; homeDirectory = "/home/${username}"; stateVersion = "24.05"; sessionPath = [ "${config.home.homeDirectory}/.local/bin" "${config.home.homeDirectory}/.local/share/cargo/bin" "${config.xdg.configHome}/.emacs.d/bin" ]; }; nixpkgs = { overlays = [ inputs.nur.overlay ]; config = { allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "cuda-merged" "cuda_cccl" "cuda_cudart" "cuda_cuobjdump" "cuda_cupti" "cuda_cuxxfilt" "cuda_gdb" "cuda_nvcc" "cuda_nvdisasm" "cuda_nvml_dev" "cuda_nvprune" "cuda_nvrtc" "cuda_nvtx" "cuda_profiler_api" "cuda_sanitizer_api" "httpie-desktop" "libcublas" "libcufft" "libcurand" "libcusolver" "libcusparse" "libnvjitlink" "libnpp" "spotify" ]; }; }; }