dot

NixOS dotfiles
git clone https://git.echoz.io/dot.git
Log | Files | Refs

default.nix (716B)


      1 { lib, pkgs, ... }:
      2 let
      3   package = pkgs.btop-rocm;
      4 
      5   config = pkgs.writeText "btop.conf" ''
      6     vim_keys = true
      7     color_theme = "nord"
      8     theme_background = false
      9     presets = ""
     10     shown_boxes = "proc cpu mem net"
     11     update_ms = 100
     12     freq_mode = "range"
     13     save_config_on_exit = false
     14     clock_format = "/user@/host %X %z @%s"
     15   '';
     16 
     17   wrapper = pkgs.writeShellScript "btop" ''
     18     ${lib.getExe package}\
     19       --themes-dir ${package}/share/btop/themes \
     20       --config ${config} \
     21       "$@"
     22   '';
     23 in
     24 {
     25   environment.systemPackages = [
     26   ];
     27 
     28   security.wrappers.btop = {
     29     owner = "root";
     30     group = "root";
     31     source = wrapper;
     32     capabilities = "cap_perfmon+ep cap_dac_read_search=+ep";
     33   };
     34 }