config/roles/dotfiles/tasks/cli.yml
2025-08-22 18:26:22 +03:00

67 lines
1.9 KiB
YAML

# 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