diff --git a/sample_configs/default_config.toml b/sample_configs/default_config.toml index 106d1796..ae73001b 100644 --- a/sample_configs/default_config.toml +++ b/sample_configs/default_config.toml @@ -1,4 +1,3 @@ - # This is a default config file for bottom. All of the settings are commented # out by default; if you wish to change them uncomment and modify as you see # fit. @@ -6,38 +5,26 @@ # This group of options represents a command-line flag/option. Flags explicitly # added when running (ie: btm -a) will override this config file if an option # is also set here. + [flags] - -# Whether to display an average cpu entry. -#avg_cpu = false - +# Whether to hide the average cpu entry. +#hide_avg_cpu = false # Whether to use dot markers rather than braille. #dot_marker = false - # The update rate of the application. #rate = 1000 - # Whether to put the CPU legend to the left. #left_legend = false - # Whether to set CPU% on a process to be based on the total CPU or just current usage. #current_usage = false - # 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 - -# Whether to show CPU entries in the legend when they are hidden. -#show_disabled_data = false - # Defaults to Celsius. Temperature is one of: #temperature_type = "k" #temperature_type = "f" @@ -45,79 +32,64 @@ #temperature_type = "kelvin" #temperature_type = "fahrenheit" #temperature_type = "celsius" - # The default time interval (in milliseconds). #default_time_value = 60000 - # The time delta on each zoom in/out action (in milliseconds). #time_delta = 15000 - # Override layout default widget #default_widget_type = "proc" #default_widget_count = 1 - # Use basic mode #basic = false - # Use the old network legend style #use_old_network_legend = false - # Remove space in tables #hide_table_gap = false - -########################################################## +# Disable mouse clicks +#disable_click = false +# Built-in themes. Valid values are "default", "default-light", "gruvbox", "gruvbox-light" +#color = "default" +# Show memory values in the processes widget as values by default +#mem_as_value = false +# Show tree mode by default in the processes widget. +#tree = false # These are all the components that support custom theming. Note that colour support -# will, at the end of the day, depend on terminal support - for example, the -# macOS default Terminal does NOT like custom colours and it will glitch out. -[colors] +# will depend on terminal support. +#[colors] # Uncomment if you want to use custom colors # Represents the colour of table headers (processes, CPU, disks, temperature). #table_header_color="LightBlue" - # Represents the colour of the label each widget has. #widget_title_color="Gray" - # Represents the average CPU color. #avg_cpu_color="Red" - # Represents the colour the core will use in the CPU legend and graph. #cpu_core_colors=["LightMagenta", "LightYellow", "LightCyan", "LightGreen", "LightBlue", "LightRed", "Cyan", "Green", "Blue", "Red"] - # Represents the colour RAM will use in the memory legend and graph. #ram_color="LightMagenta" - # Represents the colour SWAP will use in the memory legend and graph. #swap_color="LightYellow" - # Represents the colour rx will use in the network legend and graph. #rx_color="LightCyan" - # Represents the colour tx will use in the network legend and graph. #tx_color="LightGreen" - # Represents the colour of the border of unselected widgets. #border_color="Gray" - # Represents the colour of the border of selected widgets. #highlighted_border_color="LightBlue" - # Represents the colour of most text. #text_color="Gray" - # Represents the colour of text that is selected. #selected_text_color="Black" - # Represents the background colour of text that is selected. #selected_bg_color="LightBlue" - # Represents the colour of the lines and text of the graph. #graph_color="Gray" - # Represents the colours of the battery based on charge -#battery_colors = ["red", "yellow", "yellow", "green", "green", "green"] - -########################################################## +#high_battery_color="green" +#medium_battery_color="yellow" +#low_battery_color="red" # Layout - layouts follow a pattern like this: # [[row]] represents a row in the application. @@ -126,7 +98,6 @@ # # All widgets must have the type value set to one of ["cpu", "mem", "proc", "net", "temp", "disk", "empty"]. # All layout components have a ratio value - if this is not set, then it defaults to 1. - # The default widget layout: #[[row]] # ratio=30 @@ -150,3 +121,18 @@ # [[row.child]] # type="proc" # default=true + + +# Filters - you can hide specific temperature and disks using filters. This is admittedly a bit +# hard to use as of now, and there is a planned interface for managing this in the future: +#[disk_filter] +#is_list_ignored = false +#list = ["/dev/sda\\d+", "/dev/nvme0n1p2"] +#regex = true +#case_sensitive = false + +#[temp_filter] +#is_list_ignored = false +#list = ["cpu", "wifi"] +#regex = false +#case_sensitive = false diff --git a/src/constants.rs b/src/constants.rs index 89132aa5..a5bce3cf 100644 --- a/src/constants.rs +++ b/src/constants.rs @@ -407,7 +407,7 @@ pub const OLD_CONFIG_TEXT: &str = r##"# This is a default config file for bottom # These are all the components that support custom theming. Note that colour support # will depend on terminal support. -#[colors] # Uncomment if you want to use colors +#[colors] # Uncomment if you want to use custom colors # Represents the colour of table headers (processes, CPU, disks, temperature). #table_header_color="LightBlue" # Represents the colour of the label each widget has.