aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsefidel <contact@sefidel.net>2024-01-15 03:50:39 +0900
committersefidel <contact@sefidel.net>2024-01-15 03:50:39 +0900
commit65700539ea4bb6866fdd08b69eca29a19d19a3fc (patch)
tree0c07bd56fb16d34abef8e2b84339c9978e91c8b1
parentcb5959283426eb86870d3b1792275b58fefb86e6 (diff)
downloadnixrc-65700539ea4bb6866fdd08b69eca29a19d19a3fc.zip
feat(home/base): configure htop
-rw-r--r--home/profiles/base/default.nix40
1 files changed, 39 insertions, 1 deletions
diff --git a/home/profiles/base/default.nix b/home/profiles/base/default.nix
index 0be9a53..f654bd4 100644
--- a/home/profiles/base/default.nix
+++ b/home/profiles/base/default.nix
@@ -69,7 +69,45 @@ in
gpg.enable = true;
gpg.settings.keyserver = "keys.openpgp.org";
home-manager.enable = true;
- htop.enable = true;
+
+ htop = {
+ enable = true;
+
+ settings = {
+ color_scheme = 6;
+ # 0 = false, 1 = true
+ cpu_count_from_one = 0;
+ fields = with config.lib.htop.fields; [
+ PID
+ USER
+ PRIORITY
+ NICE
+ M_SIZE
+ M_RESIDENT
+ M_SHARE
+ STATE
+ PERCENT_CPU
+ PERCENT_MEM
+ TIME
+ COMM
+ ];
+ highlight_base_name = 1;
+ highlight_megabytes = 1;
+ highlight_threads = 1;
+ } // (with config.lib.htop; leftMeters [
+ (bar "LeftCPUs4")
+ (bar "Memory")
+ (bar "Swap")
+ (text "NetworkIO")
+ (text "DiskIO")
+ ]) // (with config.lib.htop; rightMeters [
+ (bar "RightCPUs4")
+ (text "Tasks")
+ (text "LoadAverage")
+ (text "Uptime")
+ (text "Systemd")
+ ]);
+ };
tmux = {
enable = true;