Skip to main content

A Powerline segment to show CPU temperature

Project description

powerline-cpu-temp

powerline-cpu-temp is a Powerline segment to show CPU temperature.

Installation

Using pip:

pip3 install powerline-cpu-temp

Or clone this repository and run:

python3 setup.py install

Usage

First, it is required to add cpu_temp and cpu_temp_gradient highlight groups in the colorscheme configurations: (You can easily customize the color scheme by changing the highlight group settings.)

{
	"cpu_temp": { "fg": "gray8", "bg": "gray0", "attrs": [] },
	"cpu_temp_gradient": { "fg": "green_yellow_orange_red", "bg": "gray0", "attrs": [] }
}

Then add the following settings to the Powerline configuration file:

{
	"function": "powerline_cpu_temp.cpu_temp"
}

You can specify the arguments:

{
	"function": "powerline_cpu_temp.cpu_temp",
	"args": {
		"format": "{value:.0f}°C",
		"threshold_good": 50,
		"threshold_bad": 90
	}
}

Available arguments:

  • format(string): format string, receives value as an argument

  • threshold_good (float): threshold for gradient level 0: temperature below this value will have this gradient level.

  • threshold_bad (float): threshold for gradient level 100: temperature above this value will have this gradient level. Temperature between threshold_good and threshold_bad receive gradient level that indicates relative position in this interval: (100 * (cur-good) / (bad-good)).

Dependencies

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

powerline-cpu-temp-0.1.0.tar.gz (2.3 kB view hashes)

Uploaded Source

Built Distributions

powerline_cpu_temp-0.1.0-py3.7.egg (2.9 kB view hashes)

Uploaded Source

powerline_cpu_temp-0.1.0-py3-none-any.whl (3.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page