My personal dotfiles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3.1 KiB

symon.el

コンパクトでおしゃれなシステムモニター

tiny graphical system monitor

Screenshot

/Wolfe/dotfiles/src/commit/f48233ba4bcbc9acceb2e7651e120bd67da744bc/.emacs.d/symon/img/screenshot.png

NOTE: RECENT INCOMPATIBLE CHANGES

  • sparkline types are renamed:

    • symon-sparkline-plain -> plain
    • symon-sparkline-bounded -> bounded
    • symon-sparkline-boxed -> boxed
    • symon-sparkline-gridded -> gridded

Usage

Load symon

(require 'symon)

and turn on symon-mode.

(symon-mode)

then a tiny system monitor is displayed in minibuffer, during idle.

Customization

symon-monitors
List of symon monitors used to fetch system statuses. You can set this variable to specify what metrics to display and what to not. List of available monitors is provided below.
symon-refresh-rate
Refresh rate of symon display.
symon-delay
Delay in seconds until symon is displayed.
symon-history-size
Number of old values to keep. Sparklines grow faster when set smaller.

You need to restart symon-mode in order to reflect changes of these 4 options above.

symon-sparkline-height
Height of sparklines.
symon-sparkline-width
Width of sparklines.
symon-sparkline-thickness
Line width of sparklines.
symon-sparkline-ascent
Adjust vertical position of sparklines.
symon-sparkline-type

Type of sparklines. following preconfigured types are available:

  • plain /Wolfe/dotfiles/src/commit/f48233ba4bcbc9acceb2e7651e120bd67da744bc/.emacs.d/symon/img/plain.png
  • bounded /Wolfe/dotfiles/src/commit/f48233ba4bcbc9acceb2e7651e120bd67da744bc/.emacs.d/symon/img/bounded.png
  • boxed /Wolfe/dotfiles/src/commit/f48233ba4bcbc9acceb2e7651e120bd67da744bc/.emacs.d/symon/img/boxed.png
  • gridded /Wolfe/dotfiles/src/commit/f48233ba4bcbc9acceb2e7651e120bd67da744bc/.emacs.d/symon/img/gridded.png

Preconfigured Monitors

  • GNU/Linux

    symon-linux-memory-monitor
    memory usage (%) and swapped memory (MB) via /proc/meminfo
    symon-linux-cpu-monitor
    CPU load (%) via /proc/stat
    symon-linux-battery-monitor
    remaining battery (%) via built-in library battery.el
    symon-linux-network-rx-monitor
    network RX (KB/s) via /proc/net/dev
    symon-linux-network-tx-monitor
    network TX (KB/s) via /proc/net/dev
  • Darwin (Mac OS X)

    symon-darwin-memory-monitor
    memory usage (%) and swapped memory (MB) via sysctl
    symon-darwin-cpu-monitor
    CPU load (%) via hostinfo
    symon-darwin-battery-monitor
    remaining battery (%) via built-in library battery.el
    symon-darwin-network-rx-monitor
    network RX (KB/s) via netstat
    symon-darwin-network-tx-monitor
    network TX (KB/s) via netstat
  • Windows

    symon-windows-memory-monitor
    memory usage (%) via WMI
    symon-windows-page-file-monitor
    page file usage (MB) via WMI
    symon-windows-cpu-monitor
    CPU load (%) via WMI
    symon-windows-battery-monitor
    remaining battery (%) via WMI
    symon-windows-network-rx-monitor
    network RX (KB/s) via WMI
    symon-windows-network-tx-monitor
    network TX (KB/s) via WMI
  • misc

    symon-current-time-monitor
    current Time (hh::mm) via built-in function format-time-string

Contributors

Thanks!