nixos-config/nixos/home/apps/terminal_tools.nix
2025-01-01 11:36:46 +01:00

58 lines
1.0 KiB
Nix

{
pkgs,
lib,
config,
...
}: {
options = {
app_list.terminal_tools.enable =
lib.mkEnableOption "Enable terminal tools applist";
};
config = lib.mkIf config.app_list.terminal_tools.enable {
home.packages = with pkgs; [
btop
cmatrix
entr
figlet
jp2a
yt-dlp
#nvtopPackages.full
wget
curl
fzf
tldr
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"
];
};
}