diff --git a/playbook.yml b/playbook.yml index 35a273c..77d624b 100644 --- a/playbook.yml +++ b/playbook.yml @@ -5,6 +5,7 @@ - { role: base, tags: ['base'] } - { role: fonts, tags: ['fonts'] } - { role: x, tags: ['x'] } + - { role: slim, tags: ['slim'] } - { role: i3, tags: ['i3'] } - { role: network, tags: ['network'] } - { role: networkmanager, tags: ['networkmanager'] } diff --git a/roles/slim/meta/main.yml b/roles/slim/meta/main.yml new file mode 100644 index 0000000..96e8b33 --- /dev/null +++ b/roles/slim/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - { role: fonts } diff --git a/roles/x/tasks/slim.yml b/roles/slim/tasks/main.yml similarity index 89% rename from roles/x/tasks/slim.yml rename to roles/slim/tasks/main.yml index 32d1c41..128bc3e 100644 --- a/roles/x/tasks/slim.yml +++ b/roles/slim/tasks/main.yml @@ -1,34 +1,24 @@ --- - name: Install SLiM pacman: name=slim state=present - tags: - - slim - name: Enable SLiM service: name=slim.service enabled=yes - tags: - - slim - name: Set the SLiM login shell lineinfile: dest=/etc/slim.conf regexp=^login_cmd state=present line="login_cmd exec {{ user.shell }} --login ~/.xinitrc %session" - tags: - - slim - name: Configure SLiM to properly log logins to utmp and wtmp lineinfile: dest=/etc/slim.conf regexp=^sessionstart_cmd state=present line="sessionstart_cmd /usr/bin/sessreg -a -l tty$(fgconsole) %user" - tags: - - slim - name: Configure SLiM to properly log logouts to utmp and wtmp lineinfile: dest=/etc/slim.conf regexp=^sessionstop_cmd state=present line="sessionstop_cmd /usr/bin/sessreg -d -l tty$(fgconsole) %user" - tags: - - slim diff --git a/roles/x/meta/main.yml b/roles/x/meta/main.yml index c099c8a..96e8b33 100644 --- a/roles/x/meta/main.yml +++ b/roles/x/meta/main.yml @@ -1,4 +1,3 @@ --- dependencies: - - { role: base } - { role: fonts } diff --git a/roles/x/tasks/main.yml b/roles/x/tasks/main.yml index 31e6cd9..a0f1440 100644 --- a/roles/x/tasks/main.yml +++ b/roles/x/tasks/main.yml @@ -24,7 +24,6 @@ - name: Add user to video group user: name={{ user.name }} groups=video append=yes -- include: slim.yml - include: sxhkd.yml - include: unclutter.yml - include: volwheel.yml