From 66e24bc1ed053da224c8abc069133d1a72b9c62e Mon Sep 17 00:00:00 2001 From: Artem Sheremet Date: Sun, 20 Sep 2026 16:39:10 +0000 Subject: [PATCH] Add nvidia-smi and nvtop to linux-lxc --- modules/nixos/linux-lxc.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/nixos/linux-lxc.nix b/modules/nixos/linux-lxc.nix index 62e457e..cd6df7e 100644 --- a/modules/nixos/linux-lxc.nix +++ b/modules/nixos/linux-lxc.nix @@ -77,4 +77,18 @@ # Our VMs usually have sufficient RAM, prefer to extend SSD lifetime. boot.tmp.useTmpfs = lib.mkDefault true; + + # Host passes through /dev/nvidia* and mounts /run/opengl-driver + environment.systemPackages = with pkgs; [ + (symlinkJoin { + name = "nvidia-smi-wrapped"; + paths = [ linuxPackages.nvidiaPackages.dc.bin ]; + nativeBuildInputs = [ makeWrapper ]; + postBuild = '' + wrapProgram $out/bin/nvidia-smi \ + --prefix LD_LIBRARY_PATH : "/run/opengl-driver/lib" + ''; + }) + nvtopPackages.nvidia + ]; }