MCPcopy Index your code
hub / github.com/cosmic-utils/minimon-applet

github.com/cosmic-utils/minimon-applet @v1.1.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.1.2 ↗ · + Follow
357 symbols 781 edges 24 files 24 documented · 7% updated 9d agov1.1.2 · 2026-06-29★ 10918 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Minimon COSMIC Applet

A configurable applet for displaying the following: * CPU load * CPU temperature * Memory usage * Network utilization * Disk activity * GPU and VRAM usage on Nvidia and AMD GPUs.

Can sit in the panel or Dock. Configurable refresh rate and many display options.

Image

Image

Image

Image

Image

Installing

Flatpak

Depending on how you've installed COSMIC Desktop, Minimon may show up in your app store by default. In COSMIC Store it should be under the "COSMIC Applets" category.

If Minimon does not show up in your app store, you'll need to add cosmic-flatpak as a source:

flatpak remote-add --if-not-exists --user cosmic https://apt.pop-os.org/cosmic/cosmic.flatpakrepo

Then, proceed to your preferred app store and search for Minimon.

From package manager

If on a .deb based distibution download latest version and install with the following commands:

sudo dpkg -i <name_of.deb>

Post-installation

Once it is installed, it should show up in cosmic settings when modifying the applets on the dock or panel.

It can also be launched as a conventional application from the terminal using:

flatpak run io.github.cosmic_utils.minimon-applet

or launched on desktop environments outside of COSMIC. It only functions as an applet on COSMIC Desktop, however.

Building

To build the applet, you will need just and probably xkbcommon, if you're on Pop!_OS, you can install it with the following command:

sudo apt install just libxkbcommon-dev

Run the following commands to build and install the applet:

just build-release
just install

Alternatively generate a deb or rpm file for installation:

just build-release
just deb
just rpm

and install with:

sudo dpkg -i <name_of.deb>
sudo dnf install <name_of.rpm>

For checking logs:

journalctl SYSLOG_IDENTIFIER=cosmic-ext-applet-minimon

Extension points exported contracts — how you extend this code

DemoGraph (Interface)
(no doc) [8 implementers]
src/colorpicker.rs
Sensor (Interface)
(no doc) [5 implementers]
src/sensors/mod.rs
SampleValue (Interface)
Trait for numeric sample types [2 implementers]
src/charts/line.rs
GpuIf (Interface)
(no doc) [3 implementers]
src/sensors/gpu/mod.rs

Core symbols most depended-on inside this repo

to_string
called by 63
src/sensors/memory.rs
save_config
called by 49
src/app.rs
width
called by 38
src/barchart.rs
iter
called by 36
src/sensors/gpus.rs
get
called by 23
src/config.rs
figure_value
called by 14
src/app.rs
ring
called by 14
src/svg_graph.rs
line
called by 14
src/svg_graph.rs

Shape

Method 268
Function 38
Class 33
Enum 14
Interface 4

Languages

Rust95%
Python5%

Modules by API surface

src/app.rs44 symbols
src/sensors/gpus.rs43 symbols
src/sensors/gpu/amd.rs26 symbols
src/sensors/cputemp.rs22 symbols
src/sensors/cpu.rs22 symbols
src/sensors/network.rs20 symbols
src/sensors/disks.rs20 symbols
src/config.rs20 symbols
src/sensors/memory.rs19 symbols
src/sensors/gpu/nvidia.rs17 symbols
flatpak/flatpak-cargo-generator.py17 symbols
src/colorpicker.rs16 symbols

For agents

$ claude mcp add minimon-applet \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page