gitextract_vx6kr0uy/ ├── .all-contributorsrc ├── .cargo/ │ └── config.toml ├── .cirrus.yml ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── feature_request.yml │ │ └── packaging.yml │ ├── actions/ │ │ └── test-bsd-target/ │ │ └── action.yml │ ├── ci/ │ │ └── rust_version.txt │ ├── pull_request_template.md │ └── workflows/ │ ├── bsd_vm_check.yml │ ├── build_releases.yml │ ├── ci.yml │ ├── clear_workflow_cache.yml │ ├── coverage.yml │ ├── deployment.yml │ ├── docs.yml │ ├── nightly.yml │ ├── post_release.yml │ ├── publish_github_pages.yml │ ├── test_docs.yml │ └── validate_schema.yml ├── .gitignore ├── .markdownlint.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── Cross.toml ├── LICENSE ├── README.md ├── build.rs ├── clippy.toml ├── codecov.yml ├── desktop/ │ └── bottom.desktop ├── docs/ │ ├── .gitignore │ ├── README.md │ ├── content/ │ │ ├── configuration/ │ │ │ ├── command-line-options.md │ │ │ └── config-file/ │ │ │ ├── cpu.md │ │ │ ├── disk-table.md │ │ │ ├── flags.md │ │ │ ├── index.md │ │ │ ├── layout.md │ │ │ ├── network.md │ │ │ ├── processes.md │ │ │ ├── styling.md │ │ │ └── temperature-table.md │ │ ├── contribution/ │ │ │ ├── development/ │ │ │ │ ├── build_process.md │ │ │ │ ├── deploy_process.md │ │ │ │ ├── dev_env.md │ │ │ │ ├── logging.md │ │ │ │ └── testing.md │ │ │ ├── documentation.md │ │ │ ├── issues-and-pull-requests.md │ │ │ └── packaging-and-distribution.md │ │ ├── index.md │ │ ├── nightly-release.md │ │ ├── stylesheets/ │ │ │ └── extra.css │ │ ├── support/ │ │ │ ├── official.md │ │ │ └── unofficial.md │ │ ├── troubleshooting.md │ │ └── usage/ │ │ ├── autocomplete.md │ │ ├── basic-mode.md │ │ ├── general-usage.md │ │ └── widgets/ │ │ ├── battery.md │ │ ├── cpu.md │ │ ├── disk.md │ │ ├── memory.md │ │ ├── network.md │ │ ├── process.md │ │ └── temperature.md │ ├── hooks/ │ │ ├── nightly_banner.py │ │ └── nightly_redirect.py │ ├── mike.sh │ ├── mkdocs.yml │ ├── overrides/ │ │ └── main.html │ ├── requirements.txt │ └── serve.sh ├── rustfmt.toml ├── sample_configs/ │ ├── default_config.toml │ └── demo_config.toml ├── schema/ │ ├── README.md │ ├── nightly/ │ │ └── bottom.json │ ├── v0.10/ │ │ └── bottom.json │ ├── v0.11/ │ │ └── bottom.json │ ├── v0.12.0/ │ │ └── bottom.json │ └── v0.9/ │ └── bottom.json ├── scripts/ │ ├── ci/ │ │ ├── bsd_tests.sh │ │ ├── ci_bsd.sh │ │ ├── cirrus_release.py │ │ └── configure_git.sh │ ├── clear_cache.py │ ├── hooks/ │ │ ├── README.md │ │ └── pre-push │ ├── schema/ │ │ ├── bad_file.toml │ │ ├── generate.sh │ │ ├── nightly.sh │ │ ├── requirements.txt │ │ └── validator.py │ └── windows/ │ └── choco/ │ ├── bottom.nuspec.template │ ├── choco_packager.py │ └── chocolateyinstall.ps1.template ├── src/ │ ├── app/ │ │ ├── data/ │ │ │ ├── mod.rs │ │ │ ├── process.rs │ │ │ ├── store.rs │ │ │ ├── temperature.rs │ │ │ └── time_series.rs │ │ ├── filter.rs │ │ ├── layout_manager.rs │ │ └── states.rs │ ├── app.rs │ ├── bin/ │ │ ├── main.rs │ │ └── schema.rs │ ├── canvas/ │ │ ├── components/ │ │ │ ├── data_table/ │ │ │ │ ├── column.rs │ │ │ │ ├── data_type.rs │ │ │ │ ├── draw.rs │ │ │ │ ├── props.rs │ │ │ │ ├── sortable.rs │ │ │ │ ├── state.rs │ │ │ │ └── styling.rs │ │ │ ├── data_table.rs │ │ │ ├── mod.rs │ │ │ ├── pipe_gauge.rs │ │ │ ├── time_graph/ │ │ │ │ ├── base.rs │ │ │ │ ├── variants/ │ │ │ │ │ ├── auto_y_axis.rs │ │ │ │ │ └── percent.rs │ │ │ │ ├── variants.rs │ │ │ │ ├── vendored/ │ │ │ │ │ ├── canvas.rs │ │ │ │ │ ├── grid.rs │ │ │ │ │ └── points.rs │ │ │ │ └── vendored.rs │ │ │ ├── time_graph.rs │ │ │ └── widget_carousel.rs │ │ ├── dialogs/ │ │ │ ├── help_dialog.rs │ │ │ ├── mod.rs │ │ │ └── process_kill_dialog.rs │ │ ├── drawing_utils.rs │ │ └── widgets/ │ │ ├── battery_display.rs │ │ ├── cpu_basic.rs │ │ ├── cpu_graph.rs │ │ ├── disk_table.rs │ │ ├── mem_basic.rs │ │ ├── mem_graph.rs │ │ ├── mod.rs │ │ ├── network_basic.rs │ │ ├── network_graph.rs │ │ ├── process_table.rs │ │ └── temperature_table.rs │ ├── canvas.rs │ ├── collection/ │ │ ├── amd/ │ │ │ └── amd_gpu_marketing.rs │ │ ├── amd.rs │ │ ├── batteries.rs │ │ ├── cpu/ │ │ │ └── sysinfo.rs │ │ ├── cpu.rs │ │ ├── disks/ │ │ │ ├── freebsd.rs │ │ │ ├── io_counters.rs │ │ │ ├── other.rs │ │ │ ├── unix/ │ │ │ │ ├── file_systems.rs │ │ │ │ ├── linux/ │ │ │ │ │ ├── counters.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── partition.rs │ │ │ │ ├── macos/ │ │ │ │ │ ├── counters.rs │ │ │ │ │ ├── io_kit/ │ │ │ │ │ │ ├── bindings.rs │ │ │ │ │ │ ├── io_disks.rs │ │ │ │ │ │ ├── io_iterator.rs │ │ │ │ │ │ └── io_object.rs │ │ │ │ │ ├── io_kit.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── other/ │ │ │ │ │ ├── bindings.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── partition.rs │ │ │ │ └── usage.rs │ │ │ ├── unix.rs │ │ │ ├── windows/ │ │ │ │ └── bindings.rs │ │ │ ├── windows.rs │ │ │ └── zfs_io_counters.rs │ │ ├── disks.rs │ │ ├── error.rs │ │ ├── linux/ │ │ │ └── utils.rs │ │ ├── memory/ │ │ │ ├── arc.rs │ │ │ ├── sysinfo.rs │ │ │ └── windows.rs │ │ ├── memory.rs │ │ ├── network/ │ │ │ └── sysinfo.rs │ │ ├── network.rs │ │ ├── nvidia.rs │ │ ├── processes/ │ │ │ ├── freebsd.rs │ │ │ ├── linux/ │ │ │ │ ├── mod.rs │ │ │ │ └── process.rs │ │ │ ├── macos/ │ │ │ │ └── sysctl_bindings.rs │ │ │ ├── macos.rs │ │ │ ├── unix/ │ │ │ │ ├── process_ext.rs │ │ │ │ └── user_table.rs │ │ │ ├── unix.rs │ │ │ └── windows.rs │ │ ├── processes.rs │ │ ├── temperature/ │ │ │ ├── linux.rs │ │ │ └── sysinfo.rs │ │ └── temperature.rs │ ├── collection.rs │ ├── constants.rs │ ├── event.rs │ ├── lib.rs │ ├── options/ │ │ ├── args.rs │ │ ├── config/ │ │ │ ├── cpu.rs │ │ │ ├── disk.rs │ │ │ ├── flags.rs │ │ │ ├── ignore_list.rs │ │ │ ├── layout.rs │ │ │ ├── network.rs │ │ │ ├── process.rs │ │ │ ├── style/ │ │ │ │ ├── battery.rs │ │ │ │ ├── borders.rs │ │ │ │ ├── cpu.rs │ │ │ │ ├── graphs.rs │ │ │ │ ├── memory.rs │ │ │ │ ├── network.rs │ │ │ │ ├── tables.rs │ │ │ │ ├── themes/ │ │ │ │ │ ├── default.rs │ │ │ │ │ ├── gruvbox.rs │ │ │ │ │ └── nord.rs │ │ │ │ ├── themes.rs │ │ │ │ ├── utils.rs │ │ │ │ └── widgets.rs │ │ │ ├── style.rs │ │ │ └── temperature.rs │ │ ├── config.rs │ │ └── error.rs │ ├── options.rs │ ├── utils/ │ │ ├── cancellation_token.rs │ │ ├── conversion.rs │ │ ├── data_units.rs │ │ ├── general.rs │ │ ├── logging.rs │ │ ├── process_killer.rs │ │ └── strings.rs │ └── widgets/ │ ├── battery_info.rs │ ├── cpu_graph.rs │ ├── disk_table.rs │ ├── mem_graph.rs │ ├── mod.rs │ ├── network_graph.rs │ ├── process_table/ │ │ ├── process_columns.rs │ │ ├── process_data.rs │ │ ├── query/ │ │ │ ├── and.rs │ │ │ ├── attribute.rs │ │ │ ├── error.rs │ │ │ ├── or.rs │ │ │ └── prefix.rs │ │ ├── query.rs │ │ └── sort_table.rs │ ├── process_table.rs │ └── temperature_table.rs ├── tests/ │ ├── integration/ │ │ ├── arg_tests.rs │ │ ├── invalid_config_tests.rs │ │ ├── layout_movement_tests.rs │ │ ├── main.rs │ │ ├── util.rs │ │ └── valid_config_tests.rs │ ├── invalid_configs/ │ │ ├── duplicate_temp_type.toml │ │ ├── empty_layout.toml │ │ ├── invalid_colour_hex.toml │ │ ├── invalid_colour_hex_2.toml │ │ ├── invalid_colour_hex_3.toml │ │ ├── invalid_colour_name.toml │ │ ├── invalid_colour_rgb.toml │ │ ├── invalid_colour_rgb_2.toml │ │ ├── invalid_colour_string.toml │ │ ├── invalid_default_widget_count.toml │ │ ├── invalid_disk_column.toml │ │ ├── invalid_layout_widget_type.toml │ │ ├── invalid_process_column.toml │ │ ├── lone_default_widget_count.toml │ │ └── toml_mismatch_type.toml │ └── valid_configs/ │ ├── all_proc.toml │ ├── cpu_doughnut.toml │ ├── empty_config.toml │ ├── filtering.toml │ ├── many_proc.toml │ ├── os_specific/ │ │ └── linux.toml │ ├── proc_columns.toml │ ├── styling.toml │ ├── styling_2.toml │ └── theme.toml └── wix/ ├── License.rtf └── main.wxs