diff --git a/nixos/home/apps/games.nix b/nixos/home/apps/games.nix index cbe8864..a6d99b4 100644 --- a/nixos/home/apps/games.nix +++ b/nixos/home/apps/games.nix @@ -46,5 +46,11 @@ '') ]; + + nixpkgs.config.allowUnfreePredicate = pkg: + builtins.elem (lib.getName pkg) [ + "steam" + "steam-unwrapped" + ]; }; } diff --git a/nixos/home/apps/programming.nix b/nixos/home/apps/programming.nix index b760640..c717e9d 100644 --- a/nixos/home/apps/programming.nix +++ b/nixos/home/apps/programming.nix @@ -21,5 +21,11 @@ nodejs pnpm ]; + + nixpkgs.config.allowUnfreePredicate = pkg: + builtins.elem (lib.getName pkg) [ + "pycharm" + "pycharm-professional" + ]; }; } diff --git a/nixos/home/apps/terminal_tools.nix b/nixos/home/apps/terminal_tools.nix index 6bf1862..79adfaa 100644 --- a/nixos/home/apps/terminal_tools.nix +++ b/nixos/home/apps/terminal_tools.nix @@ -10,7 +10,6 @@ }; config = lib.mkIf config.app_list.terminal_tools.enable { - home.packages = with pkgs; [ btop cmatrix @@ -27,5 +26,33 @@ ranger unzip ]; + + nixpkgs.config.allowUnfreePredicate = pkg: + builtins.elem (lib.getName pkg) [ + # NVTOP + "nvtopPackages.full" + "cuda-merged" + "cuda_cuobjdump" + "cuda_gdb" + "cuda_nvcc" + "cuda_nvdisasm" + "cuda_nvprune" + "cuda_cccl" + "cuda_cudart" + "cuda_cupti" + "cuda_cuxxfilt" + "cuda_nvml_dev" + "cuda_nvrtc" + "cuda_nvtx" + "cuda_profiler_api" + "cuda_sanitizer_api" + "libcublas" + "libcusolver" + "libnvjitlink" + "libcusparse" + "libnpp" + "libcufft" + "libcurand" + ]; }; }