Skip to content

brunoczim/circadianlight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

circadianlight

What It Is

Circadian Light is a program, currently only working on Linux with X, that controls the color spectrum of your screen according to the current day time in order to improve the quality of your sleep. The more night it becomes, the more red your computer screen will emit (actually, it is more correct to say that it will emit less green and blue light).

How It Works

The program deals with three day phases: day, dusk and night. In the default configuration, during the "day" phase, your computer will emit full intensity for all of red, green and blue color channels. During the "dusk" phase, it will slowly make the colors contain more red than green or blue. And during the "night" phase, your screen will emit the maximum configured redness, which is red=1.0 green=0.65 blue=0.45.

How To Use It

The program can be used as a service applying color correction every X seconds, but can be used to apply it once as well. Also, it can be used to simply print the gamma color spectrum (without applying it) for the current day hour (or a given hour), even though you're not on Linux.

The program can be configured, please run circadianlight --help.

How To Install/Uninstall

This is just a cargo install:

cargo install --path .

About

Adapt the screen's color spectrum according to the hour of the day in order to improve your sleep

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages