Commit Graph

2355 Commits

Author SHA1 Message Date
gitgoggles 6c81caffd2 feat: enter key can be used to close process search widget (#1890)
Added the ability to press Enter after typing a search term in the Proc widget, making it more Vim-like for those with muscle-memory for Vim's '/' search.
2025-11-30 19:04:56 -05:00
Clement Tsang 3d2832a5d5 ci: require all actions to be pinned (#1893) 2025-11-30 18:42:39 -05:00
allcontributors[bot] 0246c39128 docs: add oxyzenQ as a contributor for doc (#1892)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-11-30 16:44:08 -05:00
rezky_nightky f277dff2b2 fix: correct spelling across docs, comments, and configs (#1891) 2025-11-30 16:42:06 -05:00
Clement Tsang 1aaea6d71b other: make deb conflict with "btm" (#1888)
Apparently that's what's needed to fix the issue.
2025-11-24 12:39:04 -05:00
Clement Tsang c840eccae6 other: make the deb package conflict with the official "bottom" package (#1887) 2025-11-24 11:37:16 -05:00
Clement Tsang 316a3c0564 ci: run default feature tests in FreeBSD as well (#1884)
* ci: run basic tests in freebsd as well

* oops a space

* actually test
2025-11-23 00:54:24 -05:00
Clement Tsang a8f65a8065 other: add very basic test for data collection (#1883) 2025-11-22 23:57:06 -05:00
Clement Tsang 86b35bcd79 refactor: use clippy::unwrap_used (#1882)
* refactor: use clippy::unwrap_used

* fix log format use

* fix a bunch of macos ones

* oop

* allow schema script

* driveby schema bump
2025-11-22 23:26:02 -05:00
Clement Tsang 85af7ba50d ci: skip clear cache if the PR is a fork (#1880) 2025-11-17 06:21:35 -05:00
Clement Tsang 3ee950003b other: update the PR template (#1879) 2025-11-17 06:14:06 -05:00
Clement Tsang 21a63f8e76 docs: update changelog (#1878) 2025-11-17 06:05:29 -05:00
Adarsh Das 45b2522929 feature: add readonly mode (#1861)
* init

* Fixed code smells

* Updated documentation as per feedback
2025-11-17 06:03:46 -05:00
Clement Tsang daafd2fa36 other: update the PR template (#1877) 2025-11-17 05:50:59 -05:00
Clement Tsang d2b2c2a414 docs: update changelog as of 2025-11-16 post-0.11.4 (#1875) 2025-11-16 18:20:18 -05:00
allcontributors[bot] b8567aa468 docs: add Saphereye as a contributor for doc (#1874)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-11-16 17:36:17 -05:00
allcontributors[bot] 6df6aa5a70 docs: add Saphereye as a contributor for code (#1873)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-11-16 17:35:26 -05:00
Adarsh Das c813b220af feature: add spacebar shortcut to toggle process tree nodes (#1830)
* feature: added spacebar as a toggle for proc tree mode

* bug: added check if the app is currently in search widget state

* refactor: moved the if statements inside the match case

* docs: added documentation for Spaec as tree toggle

* revert: changes

* feat: added space key to toggle tree

* refactor: clippy errors

* docs: updated documentation for space as toggle

* feat: experimental change to Minus, collapse entire tree

* fix: clippy errors

* feat: finished - and + as full tree collapse/expand

* refactor: clippy errors

* Made the all collapse function more concise

* Changed i32 calls to Pid

* updated help text

* Fixed array

* reverted total collapse and expand of trees

* array fix
2025-11-16 17:34:35 -05:00
Clement Tsang 0e98e02392 docs: dummy PR to force uptick to work (#1872) 0.11.4 2025-11-16 16:36:20 -05:00
allcontributors[bot] 95ba23b18e docs: add jylenhof as a contributor for doc (#1871)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-11-16 15:50:51 -05:00
Jean-Yves LENHOF 6bd058bc73 docs: add mise alternative method installation (#1869)
* docs(README): add mise alternative method installation

Signed-off-by: jylenhof <jygithub@lenhof.eu.org>

* Reorganize 'mise' section in README.md

Moved the 'mise' section in the README.md to a different location and removed it from the previous position.

---------

Signed-off-by: jylenhof <jygithub@lenhof.eu.org>
Co-authored-by: Clement Tsang <34804052+ClementTsang@users.noreply.github.com>
2025-11-16 15:48:15 -05:00
Clement Tsang 9e061d175f uptick: 0.11.4 (#1868) 2025-11-16 14:40:46 -05:00
Clement Tsang 9df4e30d7b bug: fix network graph y-axis cache updating + starting height occasionally being 0 (#1867)
* bug: fix using the wrong timestamp to invalidate network axis scaling cache

* fix bug with starting with 0.0 leading to having a max height of 0.0

* comment

* driveby
2025-11-16 14:30:57 -05:00
Clement Tsang 7572928b95 docs: update changelog as of 2025-11-16 (#1866) 2025-11-16 12:21:11 -05:00
Clement Tsang c97cb063d1 other: clean up help text spacing + help text dialog sizing (#1865)
* other: clean up help text spacing + help text dialog sizing

* use 'safer' saturating, I think it gets optimized out...?

* semicolon + typo
2025-11-15 18:56:10 +00:00
Clement Tsang d32b50351f ci: bump rust version to 1.91.1 (#1864)
* ci: bump rust version to 1.91.1

* also add this to trigger testing ci
2025-11-15 11:20:48 -05:00
Tommaso Montanari 1197a2f6bc other: Replace bottom icon with square version (#1863) 2025-11-15 11:15:28 -05:00
Guillaume Gomez f88d9d9404 other: Simplify cfg condition (#1862) 2025-11-15 11:05:57 -05:00
Clement Tsang 873ba20e68 deps: bump ratatui to 0.30.0-beta.0 (#1860)
* deps: bump ratatui to 0.30.0-beta.0

* use SpaceEvenly

* explicitly mention layout-cache

* fix changelog as driveby
2025-11-11 05:57:51 -05:00
Clement Tsang 0735276122 bug: ensure avg cpu is drawn on top in "All" mode (#1859)
* bug: ensure avg cpu is drawn on top

* changelog
2025-11-11 05:47:09 -05:00
Clement Tsang f5f157707c other: update gitignore to ignore flamegraphs (#1858) 2025-11-10 20:51:23 -05:00
allcontributors[bot] e2935cbf15 docs: add Tommimon as a contributor for design, and ideas (#1855)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-11-06 10:51:49 -05:00
Clement Tsang e2e2bc5e22 other: run schema update (#1854) 0.11.3 2025-11-06 23:26:15 +08:00
Clement Tsang f8e598c5b9 uptick: 0.11.3 (#1853) 2025-11-06 10:09:52 -05:00
Clement Tsang e2a9ba44ab ci: validate RPM release's digest + some driveby fixes (#1851)
* ci: add a checksig for rpm release

* driveby fix for icon location

* verbose

* also test local install

* Driveby echo of rust version

* some organization

* -y

* comment

* driveby reduce verbosity

* okay that works, add this check

* run btm -V
2025-11-05 11:06:35 -05:00
Clement Tsang cdba8f9064 ci: bump cargo-generate-rpm to 0.19.0 (#1850) 2025-11-05 10:19:25 -05:00
Clement Tsang bda29e6564 docs: some rearragement of known issues + add NVIDIA musl issue (#1849)
* docs: some rearragement of known issues + add NVIDIA musl issue

* tweak comment

* non-musl too
2025-11-05 10:01:39 -05:00
Clement Tsang 3c42f6502a bug: fix issues introduced with average CPU usage refactor (#1846)
* fix potential logic bug with generate points logic, but this isn't the actual issue

* update changelog

* why was that there

* okay let's not bother

* Revert "okay let's not bother"

This reverts commit 1ce8f5619f.

* Revert "why was that there"

This reverts commit 6a2a4da04a.

* Revert "fix potential logic bug with generate points logic, but this isn't the actual issue"

This reverts commit 7f7de8055b.

* Revert "bug/refactor: draw average CPU last, refactor CPU data code (#1804)"

This reverts commit 43e1b34899.

* reverse as a lazy fix for avg
2025-11-04 12:58:46 -05:00
Clement Tsang 49ee330116 ci: pin Rust version in CI to file (#1845)
* set the CI version to be pinned in jobs instead

* pin it to a file

* .txt

* quotes?

* todo

* bash?
2025-11-02 10:30:15 -05:00
Clement Tsang 8d06d729db other: fix clippy errors for 1.91.0 (#1844) 2025-11-02 10:00:53 -05:00
Clement Tsang abbf751685 ci: use icon in wix (#1840)
* move icon location

* fix gitignore

* oop
2025-10-25 10:30:17 -04:00
Clement Tsang d091babbc6 other: add icon as part of .desktop file (#1839) 2025-10-24 11:10:06 -04:00
Tommaso Montanari 66ab4f7ef0 other: Added icon to bottom (#1838) 2025-10-24 08:23:19 +08:00
Clement Tsang beaeb03e90 refactor: remove custom layout constraint implementation (#1836)
As noted in #1406, I don't need the custom `Constraint` setup anymore. This also starts the work to refactor some really bad code around layouts.
2025-10-13 08:53:43 +00:00
Clement Tsang f68974b940 docs: update changelog for PRs (#1835)
* docs: update changelog for PRs

* tmp

* revert
2025-10-12 17:29:27 -04:00
Justin Martin 118bb5e061 feature: free arc (#1812)
* feature: free arc

* freebsd clippy no-default-features

* add alias to free_arc

* add get_threads to default config

* clippy

* code review: combine zfs feature and target_os build cfgs
2025-10-12 15:08:55 -04:00
Clement Tsang 16449f2697 docs: use bottom.pages.dev (#1703)
* docs: use bottom.pages.dev

This _might_ stick, this might not. I may only do this after releasing
one more stable version. We'll see.

* fix schema
2025-10-12 07:26:22 +00:00
Clement Tsang 1ba734a65d doc: update changelog with disk I/O fix (#1834)
Adds #1833
2025-10-10 07:11:45 +00:00
Frederick Zhang 256c5aba68 fix: sort disk I/O by original rates instead of readable strings (#1833) 2025-10-10 03:07:34 -04:00
Clement Tsang e1dc3f27e7 docs: add missing changelog entry (#1832) 2025-10-08 00:49:35 +00:00