This PR adds a vhs "tape" file to automatically do the demo gif
recording. The point of this is to make it more consistent/easy to do,
and this has the benefit of making a smaller gif file.
* refactor: move around some files related to the time graphs
* fmt
* fmt again
* update changelog
* add docs for time_graph
* rename time_graph to time_chart to be consistent
* nvm, that just makes it more annoying
* fmt
* Update documentation comment for time_graph.rs
* add extra rustdoc lint as well while I'm here
I honestly forgot I was using this. This change just removes the
automated hook creation, the hook file still exists if anyone wants to
reference/use it in `scripts/hooks/pre-push`.
Looks like the issue was related to how we were getting priority in Windows, using the winprocinfo crate. This is resolved by just manually doing the windows API calls necessary.
---
* test if leak is caused by winprocinfo
* manually implement priority code
* cleanup
* update changelog
* Revert "refactor: migrate to Rust 2024 edition (#1678)"
This reverts commit b07eb646ce.
* other: temporarily revert 2024 changes
* additionally work around some issues
* basic priority and nice functionality
* fix fmt, clippy and tests
* trying to fix other platform build errors
* fmt fix
* trying more fixes
* clean project
* refactored nice to be for all unix systems
* few more places where I had to change cfg for Nice
* Fix scheme names issues
* fix for schema
* fmt
* fixed clippy errors
* 'nice' fix
* fmt
* fixed cfg in tests also
* trying to fix macos test errors
* fix nice value extraction for mac
* modularised nice and priority for mac and freebsd
* fmt
* more multi target to unix
* removing unnecesary guards
* added safety comments
- also reverted string array reference changes
utils fix
* weird utils clippy error fix
* removed unneeded commit
* not needed after main merge(?)
* add nohash and rustc-hash
* use fxhash by default
* comment
* fmt
* clippy
* use nohash for pid stuff
* fix import
* fix imports again
* fix windows type for gpu pid
Many icon themes, e.g. the Papirus icon theme [1], ship with a generic
icon named `bottom` under `<scale>/actions/bottom.<extension>`. This
caused the icon for the bottom application to be displayed as the
generic icon when using an icon theme that ships with it.
[1] https://github.com/PapirusDevelopmentTeam/papirus-icon-theme
* 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
* ci: build and check Windows ARM
* forgot to update these
* ???
* is it the image or smth
* nope not that
* Update build_releases.yml
* Update ci.yml
* Update build_releases.yml
* fix build
* ???
* ????
* ????????
* okay that works, now just set the output file
* feature: add support for threads in linux
* bump version too
* only enable for linux for now
* thread some things around
* update changelog
* add highlighting support
* fmt and run schema
* how did this get added
* hmmm cfg in if seems to not work
* fix updated fields
* fixes
* revert uptime rename
* some cleanup
* fix doc
* oop
* deps: bump sysinfo
* remove sleep on startup
* missing collection set
* some logic around updating the battery list to match how it is now
* more refactoring
* oops
* forgot to initialize battery manager
* fix list updating logic + battery manager logic
* comment
* initialize should refresh list to true
* ah
* this works a bit nicer