From 73c80be545183600ad9518ec94c672fe5cbbd2b9 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Sat, 6 Oct 2018 12:47:13 +0100 Subject: [PATCH] Create more parent directories --- tasks/i3.yml | 51 ++++++++++++++++++++++-------------------------- tasks/vscode.yml | 6 ++++++ 2 files changed, 29 insertions(+), 28 deletions(-) diff --git a/tasks/i3.yml b/tasks/i3.yml index 8d3b4b0..82d600f 100644 --- a/tasks/i3.yml +++ b/tasks/i3.yml @@ -1,34 +1,29 @@ -- copy: - src: ./files/i3.conf - dest: "{{ home }}/.config/i3/config" - mode: 0644 - owner: "{{ user }}" - group: users - -- copy: - src: ./files/i3status.conf - dest: "{{ home }}/.config/i3status/config" - mode: 0644 - owner: "{{ user }}" - group: users - -- copy: - src: ./files/compton.conf - dest: "{{ home }}/.config/compton.conf" - mode: 0644 - owner: "{{ user }}" - group: users - -- copy: - src: ./files/dunst.conf - dest: "{{ home }}/.config/dunst/dunstrc" - mode: 0644 - owner: "{{ user }}" - group: users - - template: src: ./files/i3status-rust.toml dest: "{{ home }}/.config/i3/status.toml" mode: 0644 owner: "{{ user }}" group: users + +- set_fact: + i3_config_files: + - { src: "i3.conf", dest: "{{ home }}/.config/i3/config" } + - { src: "i3status.conf", dest: "{{ home }}/.config/i3status/config" } + - { src: "compton.conf", dest: "{{ home }}/.config/compton.conf" } + - { src: "dunst.conf", dest: "{{ home }}/.config/dunst/dunstrc" } + +- name: "Create i3 config file directories" + with_items: "{{ user_config_files }}" + file: + path: '{{ item.dest | dirname }}' + state: directory + owner: "{{ user }}" + mode: 0755 + +- name: "Copy i3 config files" + with_items: "{{ user_config_files }}" + copy: + src: './files/{{ item.src }}' + dest: '{{ item.dest }}' + mode: 0644 + owner: "{{ user }}" diff --git a/tasks/vscode.yml b/tasks/vscode.yml index d44d95e..2845e7e 100644 --- a/tasks/vscode.yml +++ b/tasks/vscode.yml @@ -1,3 +1,9 @@ +- file: + path: '{{ home }}/.config/Code/User' + state: directory + owner: "{{ user }}" + mode: 0755 + - copy: src: ./files/vscode-settings.json dest: "{{ home }}/.config/Code/User/settings.json"