config/roles/dotfiles/tasks/cli.yml
2025-08-17 12:42:05 +03:00

52 lines
1.4 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: 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
# 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