A highly configurable system resource monitor for the COSMIC DE
The instructions for configuring are located in the documentation
You can just grab the .deb, .rpm or tarball from the releases page.
Clone the repository
git clone https://github.com/D-Brox/cosmic-ext-applet-system-monitor
cd cosmic-ext-applet-system-monitor Install the build dependencies (or equivalent packages in non debian-based distros):
- rustc/cargo
- just
- libxkbcommon-dev
Build and install the project:
just build-release
sudo just install
# or
just install-localFor alternative packaging methods, use the one of the following recipes:
deb: runjust build-debandsudo just install-debrpm: runjust build-rpmandsudo just install-rpm
For vendoring, use just vendor and just vendor-build
Theming:
- Layout
- Custom colors
- Transparency
Resource monitoring:
- CPU usage (global and per core)
- Memory usage (RAM and Swap)
- Network I/O
- Disk I/O
- GPU (usage and VRAM)
- Thermal sensors
Component views
- Run chart views (percentage and I/O)
- Bar chart views (percentage and CPU cores)
- Text views
- Popup (general system info)
Contributions are welcome
To build and install the debug build
just build-debug && sudo just debug=1 install- paradoxxxzero for their GNOME Shell system monitor extension, the inspiration for this applet
- edfloreshz for the template for COSMIC applets, which taught me the logic behind an applet
- aschiavon91 for their initial work at a system status applet, which was used as a reference implementation
There are currently some rendering issues with the wgpu libcosmic features in some older hybrid gpus.
If you are affected by this, you can build and install it with this feature disabled, however this may lead to other problems:
just build-no-wgpu
# Debin based
command -v cargo-deb || cargo install cargo-deb
cargo deb
sudo just install-deb
# RPM based
strip -s target/release/cosmic-ext-applet-system-monitor
cargo generate-rpm
sudo just install-rpm
# Other distros
sudo just install