summaryrefslogtreecommitdiff
path: root/roles/ws
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2020-11-23 22:40:14 +0100
committerChristian Pointner <equinox@spreadspace.org>2020-11-23 22:40:14 +0100
commit382eec2348fdc2587105c13d5c698c0db04ccf2f (patch)
tree8819baacd3748ee29c9b4a0538a5cec5220c4eff /roles/ws
parentupdate tor-project repo key (diff)
ws/base: xrandr setup script
Diffstat (limited to 'roles/ws')
-rw-r--r--roles/ws/base/defaults/main.yml5
-rw-r--r--roles/ws/base/tasks/main.yml19
2 files changed, 24 insertions, 0 deletions
diff --git a/roles/ws/base/defaults/main.yml b/roles/ws/base/defaults/main.yml
index eb094e0b..2af4d3db 100644
--- a/roles/ws/base/defaults/main.yml
+++ b/roles/ws/base/defaults/main.yml
@@ -2,3 +2,8 @@
ws_base_extra_packages: []
# ws_base_home_zfs: {}
+
+# ws_base_xrandr_setup_script: |
+# #!/bin/bash
+# xrandr --output HDMI-1 --mode 1920x1080 --primary
+# exit 0
diff --git a/roles/ws/base/tasks/main.yml b/roles/ws/base/tasks/main.yml
index 661f2d4e..9073d342 100644
--- a/roles/ws/base/tasks/main.yml
+++ b/roles/ws/base/tasks/main.yml
@@ -85,3 +85,22 @@
apt:
name: "{{ ws_base_extra_packages }}"
state: present
+
+
+- name: install xrandr setup script
+ when: ws_base_xrandr_setup_script is defined
+ block:
+ - name: install xrandr setup script
+ copy:
+ content: "{{ ws_base_xrandr_setup_script }}"
+ dest: /usr/local/bin/xrandr-setup.sh
+ mode: 0755
+
+ - name: install xrandr setup script
+ copy:
+ content: |
+ [SeatDefaults]
+ greeter-setup-script=/usr/local/bin/xrandr-setup.sh
+ session-setup-script=/usr/local/bin/xrandr-setup.sh
+ dest: /etc/lightdm/lightdm.conf.d/xrandr-setup.conf
+ ## not restarting lightdm because this would logg-off any logged in user!