2024-08-27 22:10:31 +00:00
# This is a default config file for bottom. All of the settings are commented
2020-04-03 01:23:11 +00:00
# out by default; if you wish to change them uncomment and modify as you see
# fit.
2024-08-27 22:10:31 +00:00
# This group of options represents a command-line option. Flags explicitly
2020-04-03 01:23:11 +00:00
# added when running (ie: btm -a) will override this config file if an option
# is also set here.
2020-11-22 18:26:58 +00:00
[ flags ]
# Whether to hide the average cpu entry.
#hide_avg_cpu = false
2020-04-03 01:23:11 +00:00
# Whether to use dot markers rather than braille.
#dot_marker = false
# The update rate of the application.
2023-06-24 05:36:36 +00:00
#rate = "1s"
2020-04-03 01:23:11 +00:00
# Whether to put the CPU legend to the left.
2024-04-11 00:46:35 +00:00
#cpu_left_legend = false
2020-04-03 01:23:11 +00:00
# Whether to set CPU% on a process to be based on the total CPU or just current usage.
#current_usage = false
2022-11-21 08:12:47 +00:00
# Whether to set CPU% on a process to be based on the total CPU or per-core CPU% (not divided by the number of cpus).
2022-11-21 10:28:42 +00:00
#unnormalized_cpu = false
2020-04-03 01:23:11 +00:00
# Whether to group processes with the same name together by default.
#group_processes = false
# Whether to make process searching case sensitive by default.
#case_sensitive = false
# Whether to make process searching look for matching the entire word by default.
#whole_word = false
# Whether to make process searching use regex by default.
#regex = false
2024-06-17 04:59:36 +00:00
# The temperature unit. One of the following, defaults to "c" for Celsius:
2020-04-03 01:23:11 +00:00
#temperature_type = "c"
2024-06-17 04:59:36 +00:00
##temperature_type = "k"
##temperature_type = "f"
##temperature_type = "kelvin"
##temperature_type = "fahrenheit"
##temperature_type = "celsius"
2020-04-03 01:23:11 +00:00
# The default time interval (in milliseconds).
2023-06-22 04:01:01 +00:00
#default_time_value = "60s"
2020-04-03 01:23:11 +00:00
# The time delta on each zoom in/out action (in milliseconds).
#time_delta = 15000
2021-07-26 00:17:03 +00:00
# Hides the time scale.
#hide_time = false
2020-04-03 01:23:11 +00:00
# Override layout default widget
#default_widget_type = "proc"
#default_widget_count = 1
2023-05-01 05:26:41 +00:00
# Expand selected widget upon starting the app
2024-04-11 00:46:35 +00:00
#expanded = true
2020-04-03 01:23:11 +00:00
# Use basic mode
#basic = false
2020-04-22 21:19:36 +00:00
# Use the old network legend style
#use_old_network_legend = false
# Remove space in tables
#hide_table_gap = false
2021-07-26 00:17:03 +00:00
# Show the battery widgets
#battery = false
2020-11-22 18:26:58 +00:00
# Disable mouse clicks
#disable_click = false
# Show memory values in the processes widget as values by default
2024-05-27 05:16:37 +00:00
#process_memory_as_value = false
2020-11-22 18:26:58 +00:00
# Show tree mode by default in the processes widget.
#tree = false
2021-07-26 00:17:03 +00:00
# Shows an indicator in table widgets tracking where in the list you are.
#show_table_scroll_position = false
# Show processes as their commands by default in the process widget.
#process_command = false
# Displays the network widget with binary prefixes.
#network_use_binary_prefix = false
# Displays the network widget using bytes.
#network_use_bytes = false
# Displays the network widget with a log scale.
#network_use_log = false
# Hides advanced options to stop a process on Unix-like systems.
#disable_advanced_kill = false
2024-08-27 22:10:31 +00:00
# Hide GPU(s) information
2024-08-15 00:27:32 +00:00
#disable_gpu = false
2023-04-13 02:51:41 +00:00
# Shows cache and buffer memory
#enable_cache_memory = false
2022-11-13 06:51:10 +00:00
# How much data is stored at once in terms of time.
#retention = "10m"
2024-08-27 22:10:31 +00:00
# Where to place the legend for the memory widget. One of "none", "top-left", "top", "top-right", "left", "right", "bottom-left", "bottom", "bottom-right".
#memory_legend = "TopRight"
# Where to place the legend for the network widget. One of "none", "top-left", "top", "top-right", "left", "right", "bottom-left", "bottom", "bottom-right".
#network_legend = "TopRight"
2020-04-03 01:23:11 +00:00
2024-06-16 06:15:36 +00:00
# Processes widget configuration
2023-05-01 05:26:41 +00:00
#[processes]
2024-06-16 06:15:36 +00:00
# The columns shown by the process widget. The following columns are supported:
# PID, Name, CPU%, Mem%, R/s, W/s, T.Read, T.Write, User, State, Time, GMem%, GPU%
2024-06-17 04:59:36 +00:00
#columns = ["PID", "Name", "CPU%", "Mem%", "R/s", "W/s", "T.Read", "T.Write", "User", "State", "GMem%", "GPU%"]
2023-05-01 05:26:41 +00:00
2024-06-16 06:15:36 +00:00
# CPU widget configuration
#[cpu]
2023-12-10 20:21:35 +00:00
# One of "all" (default), "average"/"avg"
# default = "average"
2024-06-16 06:15:36 +00:00
# Disk widget configuration
#[disk]
2024-08-07 16:59:44 +00:00
#[disk.name_filter]
2024-06-16 06:15:36 +00:00
#is_list_ignored = true
#list = ["/dev/sda\\d+", "/dev/nvme0n1p2"]
#regex = true
#case_sensitive = false
#whole_word = false
2024-08-07 16:59:44 +00:00
#[disk.mount_filter]
2024-06-16 06:15:36 +00:00
#is_list_ignored = true
#list = ["/mnt/.*", "/boot"]
#regex = true
#case_sensitive = false
#whole_word = false
# Temperature widget configuration
#[temperature]
2024-08-07 16:59:44 +00:00
#[temperature.sensor_filter]
2024-06-16 06:15:36 +00:00
#is_list_ignored = true
#list = ["cpu", "wifi"]
#regex = false
#case_sensitive = false
#whole_word = false
# Network widget configuration
#[network]
2024-08-07 16:59:44 +00:00
#[network.interface_filter]
2024-06-16 06:15:36 +00:00
#is_list_ignored = true
#list = ["virbr0.*"]
#regex = true
#case_sensitive = false
#whole_word = false
2020-04-03 01:23:11 +00:00
# These are all the components that support custom theming. Note that colour support
2020-11-22 18:26:58 +00:00
# will depend on terminal support.
2024-07-29 09:03:35 +00:00
#[styles] # Uncomment if you want to use custom styling
# Built-in themes. Valid values are:
# - "default"
# - "default-light"
# - "gruvbox"
# - "gruvbox-light"
# - "nord"
# - "nord-light".
#
# This will have the lowest precedence if a custom colour palette is set,
2024-07-31 00:37:38 +00:00
# or overridden if the command-line flag for a built-in theme is set.
2024-07-29 09:03:35 +00:00
#theme = "default"
#[styles.cpu]
#all_entry_color = "green"
#avg_entry_color = "red"
#cpu_core_colors = ["light magenta", "light yellow", "light cyan", "light green", "light blue", "cyan", "green", "blue"]
#[styles.memory]
2024-07-30 07:15:23 +00:00
#ram_color = "light magenta"
#cache_color = "light red"
#swap_color = "light yellow"
#arc_color = "light cyan"
#gpu_colors = ["light blue", "light red", "cyan", "green", "blue", "red"]
2024-07-29 09:03:35 +00:00
#[styles.network]
2024-07-30 07:15:23 +00:00
#rx_color = "light magenta"
#tx_color = "light yellow"
#rx_total_color = "light cyan"
#tx_total_color = "light green"
2024-07-29 09:03:35 +00:00
#[styles.battery]
2024-07-30 07:15:23 +00:00
#high_battery_color = "green"
#medium_battery_color = "yellow"
#low_battery_color = "red"
2024-07-29 09:03:35 +00:00
#[styles.tables]
2024-07-31 00:37:38 +00:00
#headers = {color = "light blue", bold = true}
2024-07-29 09:03:35 +00:00
#[styles.graphs]
#graph_color = "gray"
#legend_text = {color = "gray"}
#[styles.widgets]
2024-07-30 07:15:23 +00:00
#border_color = "gray"
#selected_border_color = "light blue"
2024-07-29 09:03:35 +00:00
#widget_title = {color = "gray"}
#text = {color = "gray"}
#selected_text = {color = "black", bg_color = "light blue"}
#disabled_text = {color = "dark gray"}
2020-04-03 01:23:11 +00:00
# Layout - layouts follow a pattern like this:
# [[row]] represents a row in the application.
# [[row.child]] represents either a widget or a column.
# [[row.child.child]] represents a widget.
#
# All widgets must have the type value set to one of ["cpu", "mem", "proc", "net", "temp", "disk", "empty"].
2022-10-16 04:08:38 +00:00
# All layout components have a ratio value - if this is not set, then it defaults to 1.
2020-04-03 01:23:11 +00:00
# The default widget layout:
#[[row]]
2020-04-22 21:19:36 +00:00
# ratio=30
# [[row.child]]
# type="cpu"
2020-04-03 01:23:11 +00:00
#[[row]]
2020-04-22 21:19:36 +00:00
# ratio=40
# [[row.child]]
# ratio=4
# type="mem"
# [[row.child]]
# ratio=3
# [[row.child.child]]
# type="temp"
# [[row.child.child]]
# type="disk"
2020-04-03 01:23:11 +00:00
#[[row]]
2020-04-22 21:19:36 +00:00
# ratio=30
# [[row.child]]
# type="net"
# [[row.child]]
# type="proc"
# default=true