chore(config/btop): normalize booleans and update theme colors

Updated configuration to use lowercase boolean values, enable mouse disabling, add preset disabling option, enable terminal sync, and adjust colour palette for better contrast.

New Features:
- Added `disable_presets` and `terminal_sync` settings.

Enhancements:
- Normalized all boolean flags to lowercase.
- Updated theme colour scheme throughout.
- Changed log file path and enabled automatic config saving.

Bug Fixes:
- None.
This commit is contained in:
sankalp committed 2026-05-25 23:26:33 +05:45
1 parent 66c5393cfe
commit 39f8388948
2 files changed
+105 -76

No files matched your search

+77 -48
View File
@@ -1,18 +1,23 @@
#? Config file for btop v. 1.4.5
#? Config file for btop v.1.4.7
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
color_theme = "TTY"
#* If the theme set background should be shown, set to False if you want terminal background transparency.
theme_background = False
theme_background = false
#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.
truecolor = True
truecolor = true
#* Set to true to force tty mode regardless if a real tty has been detected or not.
#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols.
force_tty = False
force_tty = false
#* Option to disable presets. Either the default preset, custom presets, or all presets.
#* "Off" All presets are enabled.
#* "Default" preset is disabled.#* "Custom" presets are disabled.#* "All" presets are disabled.
disable_presets = "Off"
#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.
#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box.
@@ -22,10 +27,16 @@ presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:defaul
#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists.
#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift.
vim_keys = True
vim_keys = true
#* Disable all mouse events.
disable_mouse = false
#* Rounded corners on boxes, is ignored if TTY mode is ON.
rounded_corners = True
rounded_corners = true
#* Use terminal synchronized output sequences to reduce flickering on supported terminals.
terminal_sync = true
#* Default symbols to use for graph creation, "braille", "block" or "tty".
#* "braille" offers the highest resolution but might not be included in all fonts.
@@ -60,37 +71,43 @@ update_ms = 1000
proc_sorting = "memory"
#* Reverse sorting order, True or False.
proc_reversed = False
proc_reversed = false
#* Show processes as a tree.
proc_tree = False
proc_tree = false
#* Use the cpu graph colors in the process list.
proc_colors = True
proc_colors = true
#* Use a darkening gradient in the process list.
proc_gradient = True
proc_gradient = true
#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
proc_per_core = False
proc_per_core = false
#* Show process memory as bytes instead of percent.
proc_mem_bytes = True
proc_mem_bytes = true
#* Show cpu graph for each process.
proc_cpu_graphs = True
proc_cpu_graphs = true
#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate)
proc_info_smaps = False
proc_info_smaps = false
#* Show proc box on left side of screen instead of right.
proc_left = False
proc_left = false
#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
proc_filter_kernel = False
proc_filter_kernel = false
#* Should the process list follow the selected process when detailed view is open.
proc_follow_detailed = true
#* In tree-view, always accumulate child process resources in the parent process.
proc_aggregate = False
proc_aggregate = false
#* Should cpu and memory usage display be preserved for dead processes when paused.
keep_dead_proc_usage = false
#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
#* Select from a list of detected attributes from the options menu.
@@ -104,28 +121,28 @@ cpu_graph_lower = "total"
show_gpu_info = "Auto"
#* Toggles if the lower CPU graph should be inverted.
cpu_invert_lower = True
cpu_invert_lower = true
#* Set to True to completely disable the lower CPU graph.
cpu_single_graph = False
cpu_single_graph = false
#* Show cpu box at bottom of screen instead of top.
cpu_bottom = False
cpu_bottom = false
#* Shows the system uptime in the CPU box.
show_uptime = True
show_uptime = true
#* Shows the CPU package current power consumption in watts. Requires running `make setcap` or `make setuid` or running with sudo.
show_cpu_watts = True
show_cpu_watts = true
#* Show cpu temperature.
check_temp = True
check_temp = true
#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
cpu_sensor = "Auto"
#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.
show_coretemp = True
show_coretemp = true
#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core.
#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine.
@@ -137,17 +154,20 @@ cpu_core_map = ""
temp_scale = "celsius"
#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
base_10_sizes = False
base_10_sizes = false
#* Show CPU frequency.
show_cpu_freq = True
show_cpu_freq = true
#* How to calculate CPU frequency, available values: "first", "range", "lowest", "highest" and "average".
freq_mode = "first"
#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.
#* Special formatting: /host = hostname | /user = username | /uptime = system uptime
clock_format = "%X"
#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
background_update = True
background_update = true
#* Custom cpu model name, empty string to disable.
custom_cpu_name = ""
@@ -157,58 +177,61 @@ custom_cpu_name = ""
disks_filter = ""
#* Show graphs instead of meters for memory values.
mem_graphs = True
mem_graphs = true
#* Show mem box below net box instead of above.
mem_below_net = False
mem_below_net = false
#* Count ZFS ARC in cached and available memory.
zfs_arc_cached = True
zfs_arc_cached = true
#* If swap memory should be shown in memory box.
show_swap = True
show_swap = true
#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
swap_disk = True
swap_disk = true
#* If mem box should be split to also show disks info.
show_disks = True
show_disks = true
#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
only_physical = True
only_physical = true
#* Read disks list from /etc/fstab. This also disables only_physical.
use_fstab = True
use_fstab = true
#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool)
zfs_hide_datasets = False
zfs_hide_datasets = false
#* Set to true to show available disk space for privileged users.
disk_free_priv = False
disk_free_priv = false
#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
show_io_stat = True
show_io_stat = true
#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
io_mode = False
io_mode = false
#* Set to True to show combined read/write io graphs in io mode.
io_graph_combined = False
io_graph_combined = false
#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ".
#* Example: "/mnt/media:100 /:20 /boot:1".
io_graph_speeds = ""
#* Swap the positions of the upload and download speed graphs. When true, upload will be on top.
swap_upload_download = false
#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
net_download = 100
net_upload = 100
#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
net_auto = False
net_auto = false
#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
net_sync = False
net_sync = false
#* Starts with the Network Interface specified here.
net_iface = ""
@@ -217,26 +240,32 @@ net_iface = ""
base_10_bitrate = "Auto"
#* Show battery stats in top right if battery is present.
show_battery = True
show_battery = true
#* Which battery to use if multiple are present. "Auto" for auto detection.
selected_battery = "Auto"
#* Show power stats of battery next to charge indicator.
show_battery_watts = True
show_battery_watts = true
#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
#* Set loglevel for "~/.local/state/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
log_level = "WARNING"
#* Automatically save current settings to config file on exit.
save_config_on_exit = true
#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards.
nvml_measure_pcie_speeds = True
nvml_measure_pcie_speeds = true
#* Measure PCIe throughput on AMD cards, may impact performance on certain cards.
rsmi_measure_pcie_speeds = True
rsmi_measure_pcie_speeds = true
#* Horizontally mirror the GPU graph.
gpu_mirror_graph = True
gpu_mirror_graph = true
#* Set which GPU vendors to show. Available values are "nvidia amd intel apple"
shown_gpus = "nvidia amd intel apple"
#* Custom gpu0 model name, empty string to disable.
custom_gpu_name0 = ""
+28 -28
View File
@@ -13,65 +13,65 @@
theme[main_bg]=""
# Main text color
theme[main_fg]="#e5e1e9"
theme[main_fg]="#f1dfd9"
# Title color for boxes
theme[title]="#c6c0ff"
theme[title]="#ffb597"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#c8c3dc"
theme[hi_fg]="#e7beae"
# Background color of selected item in processes box
theme[selected_bg]="#c6c0ff"
theme[selected_bg]="#ffb597"
# Foreground color of selected item in processes box
theme[selected_fg]="#2e295f"
theme[selected_fg]="#552107"
# Color of inactive/disabled text
theme[inactive_fg]="#c9c5d0"
theme[inactive_fg]="#d8c2ba"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#ebb8cf"
theme[proc_misc]="#d3c78f"
# Cpu box outline color
theme[cpu_box]="#928f99"
theme[cpu_box]="#a08d86"
# Memory/disks box outline color
theme[mem_box]="#928f99"
theme[mem_box]="#a08d86"
# Net up/down box outline color
theme[net_box]="#928f99"
theme[net_box]="#a08d86"
# Processes box outline color
theme[proc_box]="#928f99"
theme[proc_box]="#a08d86"
# Box divider line and small boxes line color
theme[div_line]="#47464f"
theme[div_line]="#53433e"
# Temperature graph colors
theme[temp_start]="#c8c3dc"
theme[temp_mid]="#c6c0ff"
theme[temp_start]="#e7beae"
theme[temp_mid]="#ffb597"
theme[temp_end]="#ffb4ab"
# CPU graph colors
theme[cpu_start]="#c8c3dc"
theme[cpu_mid]="#c6c0ff"
theme[cpu_start]="#e7beae"
theme[cpu_mid]="#ffb597"
theme[cpu_end]="#ffb4ab"
# Mem/Disk free meter
theme[free_start]="#c8c3dc"
theme[free_start]="#e7beae"
theme[free_mid]=""
theme[free_end]="#474459"
theme[free_end]="#5d4034"
# Mem/Disk cached meter
theme[cached_start]="#ebb8cf"
theme[cached_start]="#d3c78f"
theme[cached_mid]=""
theme[cached_end]="#613b4e"
theme[cached_end]="#4f471b"
# Mem/Disk available meter
theme[available_start]="#c6c0ff"
theme[available_start]="#ffb597"
theme[available_mid]=""
theme[available_end]="#454078"
theme[available_end]="#71361b"
# Mem/Disk used meter
theme[used_start]="#ffb4ab"
@@ -79,11 +79,11 @@ theme[used_mid]=""
theme[used_end]="#93000a"
# Download graph colors
theme[download_start]="#c8c3dc"
theme[download_mid]="#c6c0ff"
theme[download_end]="#ebb8cf"
theme[download_start]="#e7beae"
theme[download_mid]="#ffb597"
theme[download_end]="#d3c78f"
# Upload graph colors
theme[upload_start]="#c8c3dc"
theme[upload_mid]="#c6c0ff"
theme[upload_end]="#ebb8cf"
theme[upload_start]="#e7beae"
theme[upload_mid]="#ffb597"
theme[upload_end]="#d3c78f"