mirror of
https://github.com/kittywitch/nixfiles.git
synced 2026-02-09 04:19:19 -08:00
feat: ...get internet again. git-hooks.nix adopt
This commit is contained in:
parent
7a0f09e700
commit
e00ec8f2f2
116 changed files with 1157 additions and 4681 deletions
15
packages/nvidia-vram/default.nix
Normal file
15
packages/nvidia-vram/default.nix
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
lib,
|
||||
linuxPackages,
|
||||
bc,
|
||||
writeShellScriptBin,
|
||||
}: let
|
||||
inherit (lib) makeBinPath;
|
||||
in
|
||||
writeShellScriptBin "nvidia-vram" ''
|
||||
export PATH="$PATH:${lib.makeBinPath [
|
||||
linuxPackages.nvidia_x11
|
||||
bc
|
||||
]}"
|
||||
exec ${./nvidia-vram.sh} "$@"
|
||||
''
|
||||
11
packages/nvidia-vram/nvidia-vram.sh
Executable file
11
packages/nvidia-vram/nvidia-vram.sh
Executable file
|
|
@ -0,0 +1,11 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
SMI_OUTPUT="$(nvidia-smi --query-gpu=memory.used,memory.total --format=csv,noheader,nounits)"
|
||||
|
||||
echo "$SMI_OUTPUT" | while IFS=", " read -r usedvmem totalvmem
|
||||
do
|
||||
PERCENTAGE=$(echo "scale=1; (${usedvmem} / ${totalvmem}) * 100" | bc)
|
||||
echo "${usedvmem}/${totalvmem}MiB (${PERCENTAGE}%)"
|
||||
done
|
||||
Loading…
Add table
Add a link
Reference in a new issue