feature: add disk I/O time series chart#2073
Merged
Merged
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #2073 +/- ##
==========================================
- Coverage 62.48% 61.87% -0.62%
==========================================
Files 130 132 +2
Lines 18756 19123 +367
==========================================
+ Hits 11720 11832 +112
- Misses 7036 7291 +255
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
ClementTsang
force-pushed
the
disk_graphs
branch
4 times, most recently
from
May 27, 2026 05:56
5859505 to
57f9f1b
Compare
ClementTsang
marked this pull request as ready for review
May 29, 2026 06:55
ClementTsang
force-pushed
the
disk_graphs
branch
4 times, most recently
from
May 29, 2026 08:27
7540a3b to
76dda40
Compare
15 tasks
tmeijn
pushed a commit
to tmeijn/dotfiles
that referenced
this pull request
Jul 9, 2026
This MR contains the following updates: | Package | Update | Change | |---|---|---| | [ClementTsang/bottom](https://github.com/ClementTsang/bottom) | minor | `0.12.3` → `0.14.3` | MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot). **Proposed changes to behavior should be submitted there as MRs.** --- ### Release Notes <details> <summary>ClementTsang/bottom (ClementTsang/bottom)</summary> ### [`v0.14.3`](https://github.com/ClementTsang/bottom/blob/HEAD/CHANGELOG.md#0143---2026-07-01) [Compare Source](ClementTsang/bottom@0.14.2...0.14.3) ##### Other - [#​2119](ClementTsang/bottom#2119): Add workaround for draw behaviour that caused Kitty with `cursor_trail` to occasionally use more CPU. ### [`v0.14.2`](https://github.com/ClementTsang/bottom/blob/HEAD/CHANGELOG.md#0142---2026-06-27) [Compare Source](ClementTsang/bottom@0.14.1...0.14.2) ##### Other - [#​2109](ClementTsang/bottom#2109): Relocate the schema generation tool to avoid it interfering with `cargo install`. ### [`v0.14.1`](https://github.com/ClementTsang/bottom/blob/HEAD/CHANGELOG.md#0141---2026-06-22) [Compare Source](ClementTsang/bottom@0.14.0...0.14.1) ##### Other - [#​2096](ClementTsang/bottom#2096): Fix documentation suggestions around `memory_graph`. - [#​2102](ClementTsang/bottom#2102): Mention memory/network alias in deprecation warnings. ### [`v0.14.0`](https://github.com/ClementTsang/bottom/blob/HEAD/CHANGELOG.md#0140---2026-06-20) [Compare Source](ClementTsang/bottom@0.13.0...0.14.0) ##### Bug Fixes - [#​2093](ClementTsang/bottom#2093): Fix memory collection using cgroup v1 sentinel max as total. ##### Features - [#​2055](ClementTsang/bottom#2055): Add UFS disk I/O counters for FreeBSD. ##### Other - [#​2052](ClementTsang/bottom#2052): Update minimum Rust version to 1.95.0. - [#​2055](ClementTsang/bottom#2055): Use sysinfo for disk I/O for FreeBSD. ### [`v0.13.0`](https://github.com/ClementTsang/bottom/blob/HEAD/CHANGELOG.md#0130---2026-06-19) [Compare Source](ClementTsang/bottom@0.12.3...0.13.0) ##### Bug Fixes - [#​2035](ClementTsang/bottom#2035): Fix panic when deleting unicode words in search. - [#​2042](ClementTsang/bottom#2042): Address possible memory usage growth for AMD GPU stat gathering on Linux. - [#​2069](ClementTsang/bottom#2069): Fix issue in process search with parsing quoted delimiters. ##### Features - [#​1938](ClementTsang/bottom#1938), [#​1980](ClementTsang/bottom#1980): Report average packet size and packet rate. - [#​2003](ClementTsang/bottom#2003): Configurable default sort column for temperature and disk table widgets. - [#​1979](ClementTsang/bottom#1979): Add a global `bg_colour` config option to set widget background colour. - [#​2039](ClementTsang/bottom#2039): Add a config option for drawing a line separator (`table_gap`) between the column headers and data. - [#​1948](ClementTsang/bottom#1948): Add support for both an `!=` operator and `!` negation prefixes in query searches. - [#​2045](ClementTsang/bottom#2045): Add support for showing a decimal place for CPU usage - [#​2046](ClementTsang/bottom#2046): Add a `show_table_scroll_bar` config option to show a scroll bar on table widgets. - [#​2048](ClementTsang/bottom#2048): Add support for a temperature graph to show sensor temperature change over time. - [#​2053](ClementTsang/bottom#2053): Add a configurable default sort column for the process widget (`processes.default_sort` or `--process-default-sort`). - [#​2066](ClementTsang/bottom#2066): Add search support in the help dialog. - [#​1791](ClementTsang/bottom#1791), [#​2072](ClementTsang/bottom#2072): Add support for using a short name for the GPU in memory usage. - [#​2073](ClementTsang/bottom#2073): Add disk I/O time series graph. - [#​2088](ClementTsang/bottom#2088): Add option to show unmounted disks on Linux. ##### Changes - [#​2031](ClementTsang/bottom#2031): Tweak display/hiding logic for a graph widget's legend. - [#​2039](ClementTsang/bottom#2039): Replace `hide_table_gap` with `table_gap`. - [#​2061](ClementTsang/bottom#2061): Take cgroup into account for RAM/swap usage. - [#​2062](ClementTsang/bottom#2062): Rename `[network]` to `[network_graph]` in the config file; `[network]` remains valid as an alias. - [#​2062](ClementTsang/bottom#2062): Move network and memory graph config file options from `[flags]` to be under `[network_graph]` and `[memory_graph]`. - [#​2063](ClementTsang/bottom#2063): Move process config file options from `[flags]` to be under `[processes]`. - [#​2064](ClementTsang/bottom#2064): Move CPU config file options from `[flags]` to be under `[cpu]`. - [#​2064](ClementTsang/bottom#2064): Move memory config file options from `[flags]` to be under `[memory_graph]`. - [#​2066](ClementTsang/bottom#2066): Take cgroup into account for CPU usage% calculations. - [#​2074](ClementTsang/bottom#2074): Treat uppercase 'Q' as a quit shortcut. ##### Other - [#​1955](ClementTsang/bottom#1955): Fix mirrored documentation deploy to GitHub Pages. - [#​1957](ClementTsang/bottom#1957): Fix CI bug around deploying docs on release. - [#​1958](ClementTsang/bottom#1958): Fix cosmetic banner issue on docs page. - [#​1962](ClementTsang/bottom#1962): Add code signing for Windows artifacts. - [#​1986](ClementTsang/bottom#1986): Test and build NetBSD target. - [#​2009](ClementTsang/bottom#2009): Configure CI job to publish to crates.io. - [#​2037](ClementTsang/bottom#2037): Update AMD GPU names list. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box --- This MR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTYuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI1Ni4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiLCJhdXRvbWF0aW9uOmJvdC1hdXRob3JlZCIsImRlcGVuZGVuY3ktdHlwZTo6bWlub3IiXX0=-->
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
A description of the change, what it does, and why it was made. If relevant (e.g. UI changes), please also provide screenshots/recordings:
This PR adds a disk I/O (read and write rate) graph. This partially handles #205, with a disk usage graph to also come.
Issue
If applicable, what issue does this address?
Partially tackles #205.
Testing
If relevant, please state how this was tested (including steps):
If this change affects the program, please also indicate which platforms were tested:
Checklist
Ensure all of these are met:
cargo fmt)cargo clippy --all -- -D warningscargo testREADME.md, help menu, docs, configs, etc.)Other
Anything else that maintainers should know about this PR: