diff options
author | Daniel Weipert <code@drogueronin.de> | 2022-02-06 21:56:40 +0100 |
---|---|---|
committer | Daniel Weipert <code@drogueronin.de> | 2023-10-30 09:52:23 +0100 |
commit | bc20466a11ff70f964a6cd97be8930d26d5d4d9c (patch) | |
tree | d0f15696f857a2307c6b93c992f9389ca86480ca | |
parent | 02f0101b669c9364f51fa16fff9914a35c06fa49 (diff) |
Add gammastep
-rw-r--r-- | .config/gammastep/config.ini | 69 | ||||
-rwxr-xr-x | .config/gammastep/systemd/gammastep-systemd | 4 | ||||
-rw-r--r-- | .config/gammastep/systemd/gammastep@.service | 12 | ||||
-rw-r--r-- | .config/yadm/bootstrap | 11 |
4 files changed, 96 insertions, 0 deletions
diff --git a/.config/gammastep/config.ini b/.config/gammastep/config.ini new file mode 100644 index 0000000..fdcd152 --- /dev/null +++ b/.config/gammastep/config.ini @@ -0,0 +1,69 @@ +; Global settings +[general] +; Set the day and night screen temperatures +temp-day=5700 +temp-night=2000 + +; Disable the smooth fade between temperatures when Redshift starts and stops. +; 0 will cause an immediate change between screen temperatures. +; 1 will gradually apply the new screen temperature over a couple of seconds. +fade=1 + +; Solar elevation thresholds. +; By default, Redshift will use the current elevation of the sun to determine +; whether it is daytime, night or in transition (dawn/dusk). When the sun is +; above the degrees specified with elevation-high it is considered daytime and +; below elevation-low it is considered night. +;elevation-high=3 +;elevation-low=-6 + +; Custom dawn/dusk intervals. +; Instead of using the solar elevation, the time intervals of dawn and dusk +; can be specified manually. The times must be specified as HH:MM in 24-hour +; format. +;dawn-time=6:00-7:45 +;dusk-time=18:35-20:15 + +; Set the screen brightness. Default is 1.0. +;brightness=0.9 +; It is also possible to use different settings for day and night +; since version 1.8. +;brightness-day=0.7 +;brightness-night=0.4 +; Set the screen gamma (for all colors, or each color channel +; individually) +;gamma=0.8 +;gamma=0.8:0.7:0.8 +; This can also be set individually for day and night since +; version 1.10. +;gamma-day=0.8:0.7:0.8 +;gamma-night=0.6 + +; Set the location-provider: 'geoclue2', 'manual'. +; The location provider settings are in a different section. +location-provider=manual + +; Set the adjustment-method: 'randr', 'vidmode', 'drm', 'wayland'. +; 'randr' is the preferred X11 method, 'vidmode' is an older API +; that works in some cases when 'randr' does not. +; The adjustment method settings are in a different section. +adjustment-method=wayland + +; Configuration of the location-provider: +; type 'gammastep -l PROVIDER:help' to see the settings. +; ex: 'gammastep -l manual:help' +; Keep in mind that longitudes west of Greenwich (e.g. the Americas) +; are negative numbers. +[manual] +lat=0 +lon=0 + +; Configuration of the adjustment-method +; type 'gammastep -m METHOD:help' to see the settings. +; ex: 'gammastep -m randr:help' +; In this example, randr is configured to adjust only screen 0. +; Note that the numbering starts from 0, so this is actually the first screen. +; If this option is not specified, Redshift will try to adjust _all_ screens. +[randr] +;screen=0 + diff --git a/.config/gammastep/systemd/gammastep-systemd b/.config/gammastep/systemd/gammastep-systemd new file mode 100755 index 0000000..6bebc1c --- /dev/null +++ b/.config/gammastep/systemd/gammastep-systemd @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +WAYLAND_DISPLAY=wayland-1 XDG_RUNTIME_DIR=/run/user/$(id -u) /usr/bin/gammastep + diff --git a/.config/gammastep/systemd/gammastep@.service b/.config/gammastep/systemd/gammastep@.service new file mode 100644 index 0000000..08f0f37 --- /dev/null +++ b/.config/gammastep/systemd/gammastep@.service @@ -0,0 +1,12 @@ +[Unit] +Description=gammastep + +[Service] +User=%i +ExecStart=gammastep-systemd +Restart=on-failure +RestartSec=5 + +[Install] +WantedBy=graphical.target + diff --git a/.config/yadm/bootstrap b/.config/yadm/bootstrap index 5adeb2f..272d019 100644 --- a/.config/yadm/bootstrap +++ b/.config/yadm/bootstrap @@ -26,3 +26,14 @@ if command -v nvim > /dev/null 2>&1; then nvim '+PlugUpdate' '+PlugClean!' '+PlugUpdate' '+qall' fi + +# # +# gammastep +# # + +if command -v gammastep > /dev/null 2>&1; then + sudo ln -s "$HOME/.config/gammastep/systemd/gammastep@.service" /etc/systemd/system/ + sudo ln -s "$HOME/.config/gammastep/systemd/gammastep-systemd" /usr/local/bin/ + sudo systemctl enable "gammastep@$USER" --now +fi + |