From b785f1d23b4f68716bc041a863a2ffd925f33ded Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Fri, 29 Sep 2023 23:00:15 +0200 Subject: Add redshift. --- files/redshift.service | 13 +++++++++++++ manifests/redshift.pp | 18 ++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 files/redshift.service create mode 100644 manifests/redshift.pp diff --git a/files/redshift.service b/files/redshift.service new file mode 100644 index 0000000..962eba3 --- /dev/null +++ b/files/redshift.service @@ -0,0 +1,13 @@ +[Unit] +Description=Redshift display colour temperature adjustment +Documentation=http://jonls.dk/redshift/ +After=display-manager.service + +[Service] +ExecStart=/usr/bin/redshift +Restart=always +Environment=FLAGS= +EnvironmentFile=/etc/default/redshift $FLAGS + +[Install] +WantedBy=default.target diff --git a/manifests/redshift.pp b/manifests/redshift.pp new file mode 100644 index 0000000..c2137c7 --- /dev/null +++ b/manifests/redshift.pp @@ -0,0 +1,18 @@ +# @summary Configures redshift +class profiles::redshift { + + ensure_packages(['redshift']) + + file { '/etc/systemd/user/redshift.service': + source => "puppet:///modules/${module_name}/redshift.service", + } + + $flags = @(EOF) + FLAGS=-l 58.411291:15.566336 + | EOF + + file { '/etc/default/redshift': + content => $flags, + replace => false, + } +} -- cgit v1.2.3