- name: Installing packages become: true package: name: - curl - bat - wget - git - flatpak state: present - name: Some more packages (RedHat based) become: true package: name: - podman when: ansible_facts['os_family'] == "RedHat" - name: Copy gitconfig base copy: src: dotfiles/gitconfig dest: ~/.gitconfig force: no - name: Copy zsh config copy: src: dotfiles/zshrc dest: ~/.zshrc force: yes - name: Verifying shell config folder file: path: ~/.shellconfig state: directory - name: Sync Common shell settings... copy: src: dotfiles/shellconfig/common.sh dest: ~/.shellconfig/common.sh force: yes - name: verify Bat (better Cat) theme ansible.builtin.lineinfile: path: "~/.shellconfig/common.sh" regexp: "^export BAT_THEME=" line: 'export BAT_THEME="${{theme}}"' - name: Copy shell aliases copy: src: dotfiles/shellconfig/aliases.sh dest: ~/.shellconfig/aliases.sh force: no - name: Copy shell functions copy: src: dotfiles/shellconfig/functions.sh dest: ~/.shellconfig/functions.sh force: no - name: Copy shell environment copy: src: dotfiles/shellconfig/environment.sh dest: ~/.shellconfig/environment.sh force: no