Skip to content

Deskworks/quicksheet-sysmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quicksheet-sysmon

Live system monitor extension for QuickSheet — CPU, RAM, disk usage, and uptime directly in your spreadsheet cells.

What it looks like

🟢 CPU    12.3%  [██░░░░░░░░░░░░░░░░░░]   8 cores
🟡 RAM    54.2%  [██████████░░░░░░░░░░]   8.7/16.0 GB
🟢 Disk   38.1%  [███████░░░░░░░░░░░░░]   190.5/500.0 GB
⏱️ Uptime  2d 5h 23m                       14:32:07

Color-coded indicators: 🟢 normal (<50%) · 🟡 warning (50-80%) · 🔴 critical (>80%). Refreshes every 2 seconds.

Install

git clone https://github.com/Deskworks/quicksheet-sysmon.git

In QuickSheet, load the extension:

ext: github:Deskworks/quicksheet-sysmon

Usage

Type any of these in a cell:

Cell value Shows
sys: all CPU + RAM + Disk + Uptime
sys: cpu CPU usage only
sys: mem Memory/RAM usage only
sys: disk Disk usage only

How it works

  • CPU: Reads /proc/stat on Linux for system-wide usage; falls back to process CPU on other platforms.
  • RAM: Reads /proc/meminfo on Linux for real available memory; falls back to GC memory info.
  • Disk: Uses DriveInfo for the root drive (/ or C:\).
  • Uptime: Uses Environment.TickCount64 for system uptime.

All metrics are gathered using .NET BCL — zero NuGet dependencies, consistent with the QuickSheet philosophy.

Requirements

Protocol

Uses the standard QuickSheet extension protocol (JSON lines on stdin/stdout):

  1. Receives {"type":"init"} → registers prefix sys
  2. Receives {"type":"activate", "params":["all"]} → sends cell data
  3. Pushes updated metrics every 2 seconds

License

MIT

About

QuickSheet extension: live CPU, RAM, disk usage & uptime in your spreadsheet cells

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages