diff --git a/roles/redshift/tasks/main.yml b/roles/redshift/tasks/main.yml new file mode 100644 index 0000000..d94ab9f --- /dev/null +++ b/roles/redshift/tasks/main.yml @@ -0,0 +1,23 @@ +--- + +- name: Install redshift + package: + name: redshift + state: present + + +- name: Ensure .config folder for redshift exists + file: + path: ~/.config/redshift + state: directory + +- name: Template redshift config + template: + src: redshift.conf.j2 + dest: ~/.config/redshift/redshift.conf + +- name: Template redshift autostart file + template: + src: redshift-gtk.desktop.j2 + dest: redshift-gtk.desktop + diff --git a/roles/redshift/templates/redshift-gtk.desktop.j2 b/roles/redshift/templates/redshift-gtk.desktop.j2 new file mode 100644 index 0000000..8d81728 --- /dev/null +++ b/roles/redshift/templates/redshift-gtk.desktop.j2 @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Name=Redshift +Exec=redshift-gtk +Icon=redshift +Terminal=false +Type=Application +Categories=Utility; +StartupNotify=true +Hidden=false +X-GNOME-Autostart-enabled=true + diff --git a/redshift/redshift.conf b/roles/redshift/templates/redshift.conf.j2 similarity index 100% rename from redshift/redshift.conf rename to roles/redshift/templates/redshift.conf.j2