diff --git a/tasks/x11.yaml b/tasks/x11.yaml index 9f3100d..82f5094 100644 --- a/tasks/x11.yaml +++ b/tasks/x11.yaml @@ -26,3 +26,4 @@ template: src: x11/xsessionrc.j2 dest: ~/.xsessionrc + mode: 0755 diff --git a/templates/x11/xsessionrc.j2 b/templates/x11/xsessionrc.j2 index 87ba637..6ae1eec 100644 --- a/templates/x11/xsessionrc.j2 +++ b/templates/x11/xsessionrc.j2 @@ -1,3 +1,14 @@ +#!/bin/bash + {{ansible_managed|comment}} +if [ -d /etc/profile.d ]; then + for i in /etc/profile.d/*.sh; do + if [ -r $i ]; then + . $i + fi + done + unset i +fi + exec fish ~/.xsession.fish