summaryrefslogtreecommitdiffstats
path: root/redshift
diff options
context:
space:
mode:
Diffstat (limited to 'redshift')
-rwxr-xr-xredshift/.bin/redshift4
-rw-r--r--redshift/.config/systemd/user/redshift.service6
-rw-r--r--redshift/Makefile9
3 files changed, 19 insertions, 0 deletions
diff --git a/redshift/.bin/redshift b/redshift/.bin/redshift
new file mode 100755
index 0000000..c9dcdc9
--- /dev/null
+++ b/redshift/.bin/redshift
@@ -0,0 +1,4 @@
+#!/bin/sh
+set -eu
+
+exec /usr/bin/redshift -l "$(sed 's/,/:/' <~/.config/weather/location)"
diff --git a/redshift/.config/systemd/user/redshift.service b/redshift/.config/systemd/user/redshift.service
new file mode 100644
index 0000000..6920f56
--- /dev/null
+++ b/redshift/.config/systemd/user/redshift.service
@@ -0,0 +1,6 @@
+[Service]
+ExecStart=%h/.bin/redshift
+Restart=always
+
+[Install]
+WantedBy=default.target
diff --git a/redshift/Makefile b/redshift/Makefile
new file mode 100644
index 0000000..6752779
--- /dev/null
+++ b/redshift/Makefile
@@ -0,0 +1,9 @@
+include ../Makefile.include
+
+install:
+ @systemctl --user enable redshift
+ @systemctl --user start redshift
+
+uninstall:
+ @systemctl --user stop redshift
+ @systemctl --user disable redshift