# shell - name: Importing bash config ansible.builtin.import_tasks: bash.yml - name: Creating fish configuration directory ansible.builtin.file: dest: '{{ ansible_env.HOME }}/.config/fish' state: directory mode: a - name: Linking fish configuration (config) ansible.builtin.file: src: '{{ role_path }}/files/.config/fish/config.fish' dest: '{{ ansible_env.HOME }}/.config/fish/config.fish' state: link force: true - name: Linking fish configuration (functions) ansible.builtin.file: src: '{{ role_path }}/files/.config/fish/functions' dest: '{{ ansible_env.HOME }}/.config/fish/functions' state: link force: true - name: Linking fish configuration (completions) ansible.builtin.file: src: '{{ role_path }}/files/.config/fish/completions' dest: '{{ ansible_env.HOME }}/.config/fish/completions' state: link force: true - name: Linking fish configuration (conf.d) ansible.builtin.file: src: '{{ role_path }}/files/.config/fish/conf.d' dest: '{{ ansible_env.HOME }}/.config/fish/conf.d' state: link force: true - name: Copying fish configuration (variables) ansible.builtin.copy: src: '{{ role_path }}/files/.config/fish/fish_variables' dest: '{{ ansible_env.HOME }}/.config/fish/fish_variables' force: false mode: a # apps - name: Linking tmux configuration ansible.builtin.file: src: '{{ role_path }}/files/.tmux.conf' dest: '{{ ansible_env.HOME }}/.tmux.conf' state: link force: true # TODO: set server keys in some way - name: Linking tmate configuration ansible.builtin.file: src: '{{ role_path }}/files/.tmate.conf' dest: '{{ ansible_env.HOME }}/.tmate.conf' state: link force: true - name: Linking helix configuration ansible.builtin.file: src: '{{ role_path }}/files/.config/helix' dest: '{{ ansible_env.HOME }}/.config/helix' state: link force: true