aboutsummaryrefslogtreecommitdiff
path: root/modules/system/packages
diff options
context:
space:
mode:
Diffstat (limited to 'modules/system/packages')
-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;