{ config, pkgs, lib, ... }: let memoryUsage = pkgs.writers.writeDashBin "memory-total-usage" '' echo " %CPU %MEM MEM : PROCESS" echo "------- ------- ------------- -------" ps aux | awk '{mem[$11]+=int($6/1024)}; {cpuper[$11]+=$3};{memper[$11]+=$4}; END {for (i in mem) {printf "%6.2f%% %6.2f%% %10.2f MB : %s\n", cpuper[i],memper[i],mem[i],i}}' | sort -k3nr | head -n 5 ''; prefetch-git-rendered = pkgs.writeShellScriptBin "nix-prefetch-git-rendered" '' ${pkgs.nix-prefetch-scripts}/bin/nix-prefetch-git "$@" \ | ${pkgs.jq}/bin/jq --raw-output '"pkgs.fetchgit{ url = \"\(.url)\"; rev = \"\(.rev)\"; sha256 = \"\(.sha256)\"; };"' ''; prefetch-url-rendered = pkgs.writeShellScriptBin "nix-prefetch-url-rendered" '' HASH=$( ${pkgs.nix}/bin/nix-prefetch-url "$1" ) cat </dev/null | \ ${pkgs.openssl}/bin/openssl x509 -text | \ ${pkgs.less}/bin/less '') ]; # configure navi #environment.variables.NAVI_PATH = "$HOME/.cheats"; }