pumpkin: syncoid: exclude Downloads
[julm/julm-nix.git] / home-manager / profiles / htop.nix
index f07e809fe8cf80a1e3775940d4cff35de8b4ad5b..a09c97840788e587e3abcf7503cf2380056fc485 100644 (file)
@@ -4,7 +4,9 @@
   xdg.configFile."htop/htoprc".text = lib.mkBefore ''
     header_layout=two_50_50
   '';
-  home.packages = [ pkgs.htop ];
+  # Htop overrides its config on each quit,
+  # forcing the overwrite avoid subsequent invocations of home-manager to fail.
+  xdg.configFile."htop/htoprc".force = true;
   programs.htop = {
     enable = lib.mkDefault true;
     settings = {
@@ -14,7 +16,7 @@
       column_meter_modes_0 = "3 1 1 1";
       column_meter_modes_1 = "2 2 2 3 1 3 1 1 1 1";
       column_meters_0 = "AllCPUs Memory Swap Zram";
-      column_meters_1 = "Systemd LoadAverage Uptime DiskIO DiskIO NetworkIO NetworkIO ZFSARC ZFSCARC PressureStallIOFull";
+      column_meters_1 = "Hostname Systemd SystemdUser LoadAverage Uptime DiskIO DiskIO NetworkIO NetworkIO ZFSARC ZFSCARC PressureStallIOFull";
       cpu_count_from_one = false;
       degree_fahrenheit = false;
       delay = 15;
       tree_view_always_by_pid = false;
       update_process_names = false;
       /*
-        "screen:Main" = ''
-      PID USER PRIORITY NICE M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU PERCENT_MEM TIME Command
-      .sort_key=PERCENT_CPU
-      .tree_sort_key=PERCENT_CPU
-      .tree_view=1
-      .tree_view_always_by_pid=0
-      .sort_direction=0
-      .tree_sort_direction=0
-      .all_branches_collapsed=0
-        '';
-        "screen:I/O" = ''
-      PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE
-      .sort_key=IO_RATE
-      .tree_sort_key=PID
-      .tree_view=0
-      .tree_view_always_by_pid=0
-      .sort_direction=-1
-      .tree_sort_direction=1
-      .all_branches_collapsed=0
-        '';
+          "screen:Main" = ''
+        PID USER PRIORITY NICE M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU PERCENT_MEM TIME Command
+        .sort_key=PERCENT_CPU
+        .tree_sort_key=PERCENT_CPU
+        .tree_view=1
+        .tree_view_always_by_pid=0
+        .sort_direction=0
+        .tree_sort_direction=0
+        .all_branches_collapsed=0
+          '';
+          "screen:I/O" = ''
+        PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE
+        .sort_key=IO_RATE
+        .tree_sort_key=PID
+        .tree_view=0
+        .tree_view_always_by_pid=0
+        .sort_direction=-1
+        .tree_sort_direction=1
+        .all_branches_collapsed=0
+          '';
       */
     };
   };