about summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/system/packages/default.nix18
1 files changed, 3 insertions, 15 deletions
diff --git a/modules/system/packages/default.nix b/modules/system/packages/default.nix
index 52ed7ca..78ab52f 100644
--- a/modules/system/packages/default.nix
+++ b/modules/system/packages/default.nix
@@ -3,20 +3,6 @@
 with lib;
 let
   linuxpkgs = config.boot.kernelPackages;
-  perf-flamegraph-process =
-    pkgs.writeShellScriptBin "perf-flamegraph-process" ''
-      set -euo pipefail
-
-      OUT_DIR="''${HOME}/workspace/tmp/flamegraph"
-      OUT_SVG="''${OUT_DIR}/$(date +%y%m%d-%H%M%S).svg"
-
-      mkdir -p ''${OUT_DIR}
-
-      ${pkgs.linuxPackages.perf}/bin/perf record -g --call-graph dwarf -F max "$@"
-      ${pkgs.linuxPackages.perf}/bin/perf script \
-        | ${pkgs.flamegraph}/bin/stackcollapse-perf.pl \
-        | ${pkgs.flamegraph}/bin/flamegraph.pl > "''${OUT_SVG}"
-    '';
 in
 {
 
@@ -48,7 +34,6 @@ in
     openssl.dev
     parted
     pciutils
-    perf-flamegraph-process
     perf-tools
     pkg-config
     powertop
@@ -63,6 +48,9 @@ in
     vim
     wget
     wireguard-tools
+
+    # my custom tools
+    tools.perf-flamegraph-pid
   ];
 
   programs.bcc.enable = true;