From 8ffb0a4772dd4592c4e6aca19d00962bd0e4730e Mon Sep 17 00:00:00 2001 From: Anthony Perkins Date: Thu, 18 Aug 2022 16:57:20 +0100 Subject: [PATCH] Make task names more specific --- roles/home-cli/tasks/dirs.yml | 28 ++++++++++++++++----------- roles/home-cli/tasks/dotfiles.yml | 32 +++++++++++++++---------------- roles/home-gui/tasks/dirs.yml | 10 +++++----- roles/home-gui/tasks/dotfiles.yml | 18 ++++++++--------- 4 files changed, 47 insertions(+), 41 deletions(-) diff --git a/roles/home-cli/tasks/dirs.yml b/roles/home-cli/tasks/dirs.yml index 7722cdd..2391eed 100644 --- a/roles/home-cli/tasks/dirs.yml +++ b/roles/home-cli/tasks/dirs.yml @@ -13,38 +13,44 @@ # See the License for the specific language governing permissions and # limitations under the License. -- name: Set HOME permissions +- name: Set $HOME permissions ansible.builtin.file: path: "{{ ansible_env.HOME }}" state: directory mode: '0700' -- name: Create user bin directory +- name: Create $HOME/.local + ansible.builtin.file: + path: "{{ ansible_env.HOME }}/.local" + state: directory + mode: '0700' +- name: Create $HOME/.local/bin ansible.builtin.file: path: "{{ ansible_env.HOME }}/.local/bin" state: directory mode: '0700' -- name: Create systemd user directory +- name: Create $XDG_CONFIG_HOME + ansible.builtin.file: + path: "{{ ansible_env.XDG_CONFIG_HOME }}" + state: directory + mode: '0700' +- name: Create $XDG_CONFIG_HOME/systemd/user ansible.builtin.file: path: "{{ ansible_env.XDG_CONFIG_HOME }}/systemd/user" state: directory -- name: Create ~/.ssh directory +- name: Create $HOME/.ssh ansible.builtin.file: path: "{{ ansible_env.HOME }}/.ssh" state: directory mode: '0700' -- name: Create ~/.config directory - ansible.builtin.file: - path: "{{ ansible_env.XDG_CONFIG_HOME }}" - state: directory -- name: Create ~/.config/git directory +- name: Create $XDG_CONFIG_HOME/git ansible.builtin.file: path: "{{ ansible_env.XDG_CONFIG_HOME }}/git" state: directory -- name: Create ~/.config/mc directory +- name: Create $XDG_CONFIG_HOME/mc ansible.builtin.file: path: "{{ ansible_env.XDG_CONFIG_HOME }}/mc" state: directory -- name: Create ~/.config/powershell directory +- name: Create $XDG_CONFIG_HOME/powershell ansible.builtin.file: path: "{{ ansible_env.XDG_CONFIG_HOME }}/powershell" state: directory diff --git a/roles/home-cli/tasks/dotfiles.yml b/roles/home-cli/tasks/dotfiles.yml index 585acd9..1142fda 100644 --- a/roles/home-cli/tasks/dotfiles.yml +++ b/roles/home-cli/tasks/dotfiles.yml @@ -13,60 +13,60 @@ # See the License for the specific language governing permissions and # limitations under the License. -- name: Copy .gemrc +- name: Create $HOME/.gemrc ansible.builtin.copy: src: gemrc dest: "{{ ansible_env.HOME }}/.gemrc" -- name: Remove .hushlogin +- name: Remove $HOME/.hushlogin ansible.builtin.file: path: "{{ ansible_env.HOME }}/.hushlogin" state: absent -- name: Copy .tmux.conf +- name: Create $HOME/.tmux.conf ansible.builtin.copy: src: tmux.conf dest: "{{ ansible_env.HOME }}/.tmux.conf" -- name: Copy openpgp.asc +- name: Create $XDG_CONFIG_HOME/openpgp.asc ansible.builtin.copy: src: openpgp.asc dest: "{{ ansible_env.XDG_CONFIG_HOME }}/openpgp.asc" -- name: Copy .dput.cf +- name: Create $HOME/.dput.cf ansible.builtin.copy: src: dput.cf dest: "{{ ansible_env.HOME }}/.dput.cf" -- name: Copy .mailcap +- name: Create $HOME/.mailcap ansible.builtin.copy: src: mailcap dest: "{{ ansible_env.HOME }}/.mailcap" -- name: Copy .config/git/config +- name: Create $XDG_CONFIG_HOME/git/config ansible.builtin.copy: src: gitconfig dest: "{{ ansible_env.XDG_CONFIG_HOME }}/git/config" -- name: Copy .quiltrc-dpkg +- name: Create $HOME/.quiltrc-dpkg ansible.builtin.copy: src: quiltrc-dpkg dest: "{{ ansible_env.HOME }}/.quiltrc-dpkg" -- name: Copy .editorconfig +- name: Create $XDG_CONFIG_HOME/editorconfig ansible.builtin.copy: src: editorconfig - dest: "{{ ansible_env.HOME }}/.editorconfig" -- name: Copy .clang-format + dest: "{{ ansible_env.XDG_CONFIG_HOME }}/editorconfig" +- name: Create $XDG_CONFIG_HOME/clang-format ansible.builtin.copy: src: clang-format - dest: "{{ ansible_env.HOME }}/.clang-format" -- name: Copy docutils setup script + dest: "{{ ansible_env.XDG_CONFIG_HOME }}/clang-format" +- name: Create $HOME/.local/bin/docutils-setup ansible.builtin.copy: src: docutils-setup.sh dest: "{{ ansible_env.HOME }}/.local/bin/docutils-setup" mode: '0755' -- name: Copy mc ini +- name: Create $XDG_CONFIG_HOME/mc/ini ansible.builtin.copy: src: mc.ini dest: "{{ ansible_env.XDG_CONFIG_HOME }}/mc/ini" -- name: Copy mc panels.ini +- name: Create $XDG_CONFIG_HOME/mc/panels.ini ansible.builtin.copy: src: mc.panels.ini dest: "{{ ansible_env.XDG_CONFIG_HOME }}/mc/panels.ini" -- name: Copy Microsoft.PowerShell_profile.ps1 +- name: Create $XDG_CONFIG_HOME/powershell/Microsoft.PowerShell_profile.ps1 ansible.builtin.copy: src: Microsoft.PowerShell_profile.ps1 dest: "{{ ansible_env.XDG_CONFIG_HOME }}/powershell/Microsoft.PowerShell_profile.ps1" diff --git a/roles/home-gui/tasks/dirs.yml b/roles/home-gui/tasks/dirs.yml index 6390cff..a2e4c84 100644 --- a/roles/home-gui/tasks/dirs.yml +++ b/roles/home-gui/tasks/dirs.yml @@ -13,23 +13,23 @@ # See the License for the specific language governing permissions and # limitations under the License. -- name: Create user applications directory +- name: Create $XDG_DATA_HOME/applications ansible.builtin.file: path: "{{ ansible_env.XDG_DATA_HOME }}/applications" state: directory -- name: Create user autostart directory +- name: Create $XDG_CONFIG_HOME/autostart ansible.builtin.file: path: "{{ ansible_env.XDG_CONFIG_HOME }}/autostart" state: directory -- name: Create ~/.fvwm directory +- name: Create $HOME/.fvwm ansible.builtin.file: path: "{{ ansible_env.HOME }}/.fvwm" state: directory -- name: Create ~/.local/share/fonts directory +- name: Create $XDG_DATA_HOME/fonts ansible.builtin.file: path: "{{ ansible_env.XDG_DATA_HOME }}/fonts" state: directory -- name: Create ~/.config/fontconfig directory +- name: Create $XDG_CONFIG_HOME/fontconfig ansible.builtin.file: path: "{{ ansible_env.XDG_CONFIG_HOME }}/fontconfig" state: directory diff --git a/roles/home-gui/tasks/dotfiles.yml b/roles/home-gui/tasks/dotfiles.yml index 7884b46..8efb8e9 100644 --- a/roles/home-gui/tasks/dotfiles.yml +++ b/roles/home-gui/tasks/dotfiles.yml @@ -13,43 +13,43 @@ # See the License for the specific language governing permissions and # limitations under the License. -- name: Copy .Xresources +- name: Create $HOME/.Xresources ansible.builtin.copy: src: Xresources dest: "{{ ansible_env.HOME }}/.Xresources" -- name: Create stalonetrayrc +- name: Create $HOME/.stalonetrayrc ansible.builtin.copy: src: stalonetrayrc dest: "{{ ansible_env.HOME }}/.stalonetrayrc" -- name: Create fvwm config file +- name: Create $HOME/.fvwm/config ansible.builtin.copy: src: fvwmrc dest: "{{ ansible_env.HOME }}/.fvwm/config" -- name: Create NetBSD xsession file +- name: Create NetBSD $HOME/.xsession ansible.builtin.copy: src: xsession-netbsd dest: "{{ ansible_env.HOME }}/.xsession" when: ansible_system == "NetBSD" -- name: Create xinitrc symlink +- name: Create NetBSD $HOME/.xinitrc ansible.builtin.file: src: ".xsession" dest: "{{ ansible_env.HOME }}/.xinitrc" state: link when: ansible_system == "NetBSD" -- name: Load ~/.Xresources +- name: Create $XDG_CONFIG_HOME/autostart/xrdb.desktop ansible.builtin.copy: src: "xrdb.desktop" dest: "{{ ansible_env.XDG_CONFIG_HOME }}/autostart/xrdb.desktop" when: ansible_distribution == "Fedora" or ansible_distribution == "Debian" -- name: Add to-do list launcher +- name: Create $XDG_DATA_HOME/applications/todo.desktop ansible.builtin.template: src: todo.desktop dest: "{{ ansible_env.XDG_DATA_HOME }}/applications/todo.desktop" -- name: Copy .xbindkeysrc +- name: Create $HOME/.xbindkeysrc ansible.builtin.copy: src: "xbindkeysrc" dest: "{{ ansible_env.HOME }}/.xbindkeysrc" -- name: Copy fonts.conf +- name: Create $XDG_CONFIG_HOME/fontconfig/fonts.conf ansible.builtin.copy: src: "fonts.conf" dest: "{{ ansible_env.XDG_CONFIG_HOME }}/fontconfig/fonts.conf"