Clement Tsang
b7ac83e926
other: shrink the timed data vector in addition to clearing ( #900 )
...
Should prevent the times series vector from possibly growing indefinitely.
2022-11-19 15:09:53 -05:00
Clement Tsang
f52b66a844
other: deduplicate sorts, always sort proc by PID first ( #898 )
...
* other: deduplicate sorts, sort proc by PID by default
* add proc test
* remove sort in Windows
* fix tree
* fix test
* Remove mut
* Add comment on sorting processes
2022-11-17 12:10:36 -05:00
Clement Tsang
a07fa305fb
bug: redirect stderr on FreeBSD to avoid drawing on UI ( #897 )
2022-11-17 03:18:05 -05:00
Clement Tsang
31d2e4a746
github: update bug report template OS input
2022-11-16 18:32:14 -05:00
Clement Tsang
a30c49756f
github: update bug report template
2022-11-16 18:30:32 -05:00
Clement Tsang
b2c301b1fe
deps: update sysctl to 0.5.2, procfs to 0.14.1 ( #894 )
2022-11-13 17:43:55 -05:00
Clement Tsang
17ca30c023
other: remove flume ( #893 )
...
In hindsight, pulling in flume is probably overkill and doesn't really
help much.
2022-11-13 01:59:45 -05:00
ClementTsang
5f29758e4c
other: update cargo husky pre-push hook
2022-11-13 01:59:32 -05:00
Clement Tsang
50768907ec
feature: add custom retention periods for data ( #892 )
...
* feature: add custom retention periods for data
* docs: update changelog
* docs: update docs
2022-11-13 01:51:10 -05:00
Clement Tsang
97bf8bf295
ci: fix missing envs in build workflow ( #891 )
...
Made a mistake in not testing properly and broke the build workflow with
missing envs.
2022-11-12 02:29:15 -05:00
Clement Tsang
f41e7cd66d
ci: unify cache keys in actions ( #890 )
...
* ci: unify cache keys in actions
* some docs
* because empty strings are false in JS
* update comment
* fix build cache naming
2022-11-11 23:45:27 -05:00
Clement Tsang
1960c40a30
ci: bump delete-tag-and-release to v0.3.1 ( #889 )
2022-11-11 19:44:00 -05:00
Clement Tsang
51212bcdfe
ci: switch delete-tag-and-release to personal fork to avoid node16 warning ( #888 )
2022-11-11 03:23:12 -05:00
Clement Tsang
5649b850a8
ci: update upload-artifact to 3.1.1 to remove set-output warnings ( #887 )
2022-11-11 02:48:25 -05:00
Clement Tsang
9dc6d0c0d5
other: remove the mouse throttler except for scroll events ( #886 )
...
The throttler is only really needed for scrolls (e.g. free scroll wheels
in Logitech mice), I don't really see it being needed in any other
contexts. Moves/drag is another one I guess but we outright ignore those
events right now.
2022-11-11 02:27:18 -05:00
Clement Tsang
99fc5fc2c8
refactor: run cargo +nightly fmt with group_imports ( #885 )
...
* refactor: add some disabled unstable fmt options
* run cargo +nightly fmt with group_imports
* separate out the cfg-specific imports for clarity
2022-11-10 01:22:19 -05:00
Clement Tsang
f5ec9191f2
other: try using flume for channel ( #884 )
2022-11-10 01:08:06 -05:00
Clement Tsang
7e6e098e2b
ci: wrap checks with try block to avoid panic ( #883 )
2022-11-10 00:46:45 -05:00
Clement Tsang
938c4ccd52
feature: search paste support ( #881 )
...
* feature: add pasting to search
Supports pasting events to the search bar (e.g. shift-insert, ctrl-shift-v).
* update docs
* clippy
* comment
* Update process.md
* remove keyboard event throttle
* fix issues with cjk/flag characters
2022-11-10 00:40:04 -05:00
Clement Tsang
5f849e81e6
ci: add back target as cache key ( #879 )
2022-11-08 20:01:13 -05:00
Clement Tsang
8101e6fa56
deps: Update tui to 0.19.0 and crossterm to 0.25.0 ( #878 )
...
* deps: update tui to 0.19 and crossterm to 0.25
* fix error
* handle breaking changes
2022-11-08 00:56:39 -05:00
Clement Tsang
e1be318177
docs: update usage and config, add blurb in home ( #876 )
...
* docs: update usage and config, add blurb in home
* add doc pages to pr template
2022-11-07 23:36:27 -05:00
Clement Tsang
76d2e83efa
docs: add a quick blurb on doc site of what bottom is ( #875 )
2022-11-07 02:44:30 -05:00
ClementTsang
d613fbdee9
ci: add log line for cache clearing
2022-11-06 03:48:45 -05:00
ClementTsang
442dba84e3
ci: add missing PR pull
2022-11-06 03:46:51 -05:00
Clement Tsang
7ae8e66a3a
ci: add cache clearing to PR merges ( #874 )
...
* ci: add cache clearing to PR merges
* some renaming
* small change to force cache
* add manual run option
2022-11-06 03:44:02 -05:00
Clement Tsang
29bc0b67ba
ci: rename deployment folder to scripts ( #873 )
2022-11-06 03:19:52 -05:00
Clement Tsang
8c3e9669b8
ci: only enable ci cache if not a PR or not a fork ( #872 )
...
* ci: only enable ci cache if not a PR or not a fork
* add to coverage
2022-11-06 02:50:45 -05:00
Clement Tsang
2b3c76bf5a
docs: update docs for disk sorting feature ( #871 )
...
* update changelog
* update mkdocs
2022-11-06 02:26:36 -05:00
ClementTsang
7f7d0cebf4
bug: fix spacing for disk table widget headers when sorting
2022-11-06 02:26:16 -05:00
Clement Tsang
36837ae8ac
feature: basic sortable disk ( #870 )
2022-11-06 01:34:32 -05:00
Clement Tsang
4d9f5093b2
feature: basic sortable temp ( #868 )
...
* feature: basic sortable temp
* add shortcuts
* fix missing shortcut names in header
* update changelog
* update docs
2022-11-05 19:32:14 -04:00
Clement Tsang
e6e1e9d688
deps: update nvml to 0.8.0 ( #869 )
2022-11-05 02:12:31 -04:00
ClementTsang
342d0da729
other: exclude more files in Cargo.toml
2022-11-05 01:00:33 -04:00
Clement Tsang
ec21306f55
deps: update sysinfo to 0.26.7 ( #867 )
2022-11-04 19:38:14 -04:00
Clement Tsang
6f95aaee34
ci: remove caching for release building ( #866 )
...
* ci: remove caching for release building
* standardize hyphen across some job names
2022-11-04 04:48:44 -04:00
Clement Tsang
76c3bc4254
refactor: clippy and small cleanup/comments ( #865 )
...
* refactor: small cleanup and comments in some code
* clippy
* more clippy
* fixes for macos/freebsd
2022-11-04 04:17:22 -04:00
Clement Tsang
d56b551e39
ci: try only having cancel-in-progress for non-main branch ( #864 )
2022-11-02 01:29:41 -04:00
ClementTsang
1adc032570
docs: update changelog for #807
2022-11-02 00:45:04 -04:00
Diana
b8c73d3a0b
More human friendly temperature sensor naming ( #807 )
...
* More human friendly temperature sensor names
This makes the names more human friendly, and possible to distinguish from each other
* Keep hwmon sensor name for GPUs
* Keep hwmon sensor name for non-GPUs too
* fix device path
2022-11-02 00:43:58 -04:00
Clement Tsang
064d740c6d
refactor: move data passing for table to another step ( #863 )
...
* refactor: remove redundant scroll direction enum
This was made redundant from the table refactor.
* add some todos/docs
* refactor: temp hack to pass in data on process
2022-11-02 00:36:55 -04:00
Clement Tsang
3296feae50
ci: unify CI workflow with one ending step ( #860 )
...
* ci: unify CI workflow with one ending step
* update PR template
2022-10-30 19:20:41 -04:00
Clement Tsang
e3ced72c2f
ci: add skip based on file changes for Cirrus tests ( #859 )
...
* ci: add skip based on file changes for Cirrus tests
2022-10-29 05:37:45 -04:00
Clement Tsang
568c48eb5f
ci: update workflows with setup-python to v4.3.0 ( #858 )
...
Updates any workflows with setup-python to use v4.3 due to node deprecation warnings.
2022-10-29 05:03:19 -04:00
Clement Tsang
99a353bade
docs: update docs lib versions as of 2022-10-29 ( #857 )
...
Updates the following document building libraries:
- `mkdocs` (1.3.1 -> 1.4.1)
- `mkdocs-material` (8.5.3 -> 8.5.7)
- `mkdocs-material-extensions` (1.0.3 -> 1.1.0)
2022-10-29 04:21:05 -04:00
Clement Tsang
8985e6ab67
ci: update comment on what build_release does
2022-10-28 00:37:24 -04:00
Clement Tsang
fec56372bb
ci: use one skip check for CI workflow ( #855 )
...
Use one single skip check job for CI like other workflows.
2022-10-27 22:00:37 -04:00
Clement Tsang
51498e1238
ci: automatically create and get build artifacts from Cirrus CI ( #854 )
...
This automatically triggers and grabs the build artifacts for systems that are only supported on Cirrus CI (as of now, FreeBSD and M1 macOS).
* ci: add cirrus build trigger script
* ci: modify build scripts to include cirrus build
* fix some stuff
* update docs
* more fixes
2022-10-27 06:27:04 -04:00
Clement Tsang
5eba26f9e5
ci: add build alias for easier build artifact URLs ( #852 )
2022-10-26 04:58:51 -04:00
Clement Tsang
4240a38ced
ci: test cancelling stale actions ( #851 )
...
Use Github Action's concurrency settings to cancel old actions in favour of newer ones.
2022-10-25 01:24:08 -04:00