A minimal configurable applet to display basic system resource usage, i.e. CPU, Memory, Network.
This came from wanting a project to build to learn some Rust, being a Pop_OS COSMIC user and not finding other applets that worked as I wanted. Hopefully, the code in the repo will be useful to for those fighting with iced/libcosmic, etc.
- Show CPU Usage
- Show RAM Usage
- Show Network upload / download. This filters out virtual devices so won't count upload / download twice when using a VPN, etc.
- Show Disk upload / down. This counts reads / writes to logical disks, not partitions, etc.
- Horizontal / Vertical Layouts - The horizontal layout has seen a little more testing as I don't use the vertical.
- Config:
- Read Intervals - How often each monitor is polled
- Max Samples - The number of samples to keep to average the readings across
- Show / Hide each monitor
- Show / Hide the labels for each monitor
- Label Colours - The colours can be selected from the current theme libcosmic palette
- Label Text - The label text for each monitor
- Switch between SI and IEC units
To install your COSMIC applet, you will need just, if you're on Pop!_OS, you can install it with the following commands:
sudo apt install just libxkbcommon-devAfter just has been installed, navigate to the root of the cosmic-ext-applet-vitals project and install the applet with these commands:
just build-release
sudo just installThen you can add the applet to the panel / dock as usual.







