diff --git a/config/ansible/tasks/global/symlinks.yml b/config/ansible/tasks/global/symlinks.yml index c6badaf..610f87b 100644 --- a/config/ansible/tasks/global/symlinks.yml +++ b/config/ansible/tasks/global/symlinks.yml @@ -4,7 +4,7 @@ - name: Create basic symlinks ansible.builtin.file: - src: "{{ item.src | replace('~', user_home) }}" + src: "{{ item.src | replace('~', user_home) | replace('$DOTFILES_PATH', lookup('env', 'DOTFILES_PATH')) }}" dest: "{{ item.dest | replace('~', user_home) }}" state: link force: true @@ -18,7 +18,7 @@ - name: Create gitconfig symlink ansible.builtin.file: - src: "{{ gitconfig_mapping[hostname] | replace('~', user_home) }}" + src: "{{ gitconfig_mapping[hostname] | replace('~', user_home) | replace('$DOTFILES_PATH', lookup('env', 'DOTFILES_PATH')) }}" dest: "{{ user_home }}/.gitconfig" state: link force: true @@ -33,7 +33,7 @@ - name: Create SSH authorized_keys symlink ansible.builtin.file: - src: "{{ authorized_keys_mapping[hostname] | replace('~', user_home) }}" + src: "{{ authorized_keys_mapping[hostname] | replace('~', user_home) | replace('$DOTFILES_PATH', lookup('env', 'DOTFILES_PATH')) }}" dest: "{{ user_home }}/.ssh/authorized_keys" state: link force: true