commit 42d653bb8f3f70ab07b61e53e9a88d8c11fe6984 parent fee1650bef91021d709ba98ae2f9e55cb7689067 Author: Chris <chris@echoz.io> Date: Sun, 22 Feb 2026 21:44:35 +0100 feat: add btop Diffstat:
| A | modules/btop/default.nix | | | 34 | ++++++++++++++++++++++++++++++++++ |
1 file changed, 34 insertions(+), 0 deletions(-)
diff --git a/modules/btop/default.nix b/modules/btop/default.nix @@ -0,0 +1,34 @@ +{ lib, pkgs, ... }: +let + package = pkgs.btop-rocm; + + config = pkgs.writeText "btop.conf" '' + vim_keys = true + color_theme = "nord" + theme_background = false + presets = "" + shown_boxes = "proc cpu mem net" + update_ms = 100 + freq_mode = "range" + save_config_on_exit = false + clock_format = "/user@/host %X %z @%s" + ''; + + wrapper = pkgs.writeShellScript "btop" '' + ${lib.getExe package}\ + --themes-dir ${package}/share/btop/themes \ + --config ${config} \ + "$@" + ''; +in +{ + environment.systemPackages = [ + ]; + + security.wrappers.btop = { + owner = "root"; + group = "root"; + source = wrapper; + capabilities = "cap_perfmon+ep cap_dac_read_search=+ep"; + }; +}