diff options
| author | Arpit Chakladar <arpitchakladar@gmail.com> | 2026-09-15 05:13:33 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar@gmail.com> | 2026-09-15 05:13:33 +0530 |
| commit | 597ffada0179d35713f5895859cb7c17af328dcf (patch) | |
| tree | 57f6576cd0d14b0a1d36906cefea54e7deadd436 /modules | |
| parent | 35ef3a48ade2329d4c64e74bf7a9a8cc18333fe3 (diff) | |
| download | home-manager-config-597ffada0179d35713f5895859cb7c17af328dcf.tar.gz home-manager-config-597ffada0179d35713f5895859cb7c17af328dcf.zip | |
feat(system/btop): added nvidia and amd graphics driver support
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/system/btop/default.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/system/btop/default.nix b/modules/system/btop/default.nix index 1834aa2..5375a5b 100644 --- a/modules/system/btop/default.nix +++ b/modules/system/btop/default.nix @@ -1,16 +1,22 @@ # Cross-platform graphical process and system monitor { config, + pkgs, lib, ... }: { options.system.btop = { enable = lib.mkEnableOption "Enables btop."; + nvidia.enable = lib.mkEnableOption "Build btop with NVIDIA GPU monitoring support (CUDA)."; + amd.enable = lib.mkEnableOption "Build btop with AMD GPU monitoring support (ROCm)."; package = lib.mkOption { type = lib.types.package; readOnly = true; - default = config.programs.btop.package; + default = pkgs.btop.override { + cudaSupport = config.system.btop.nvidia.enable; + rocmSupport = config.system.btop.amd.enable; + }; description = "The btop package to use."; }; }; @@ -18,6 +24,7 @@ config = lib.mkIf config.system.btop.enable { programs.btop = { enable = true; + package = config.system.btop.package; }; }; } |
