refactor: update symlink tasks to use DOTFILES_PATH environment variable

This commit is contained in:
Menno van Leeuwen 2025-03-06 13:45:41 +01:00
parent 0a079ae34a
commit 3d68d0f053
Signed by: vleeuwenmenno
SSH Key Fingerprint: SHA256:OJFmjANpakwD3F2Rsws4GLtbdz1TJ5tkQF0RZmF0TRE

View File

@ -4,7 +4,7 @@
- name: Create basic symlinks - name: Create basic symlinks
ansible.builtin.file: 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) }}" dest: "{{ item.dest | replace('~', user_home) }}"
state: link state: link
force: true force: true
@ -18,7 +18,7 @@
- name: Create gitconfig symlink - name: Create gitconfig symlink
ansible.builtin.file: 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" dest: "{{ user_home }}/.gitconfig"
state: link state: link
force: true force: true
@ -33,7 +33,7 @@
- name: Create SSH authorized_keys symlink - name: Create SSH authorized_keys symlink
ansible.builtin.file: 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" dest: "{{ user_home }}/.ssh/authorized_keys"
state: link state: link
force: true force: true