--- - name: Setup workstation hosts: 127.0.0.1 connection: local vars: home_dir: "{{ ansible_facts['env']['HOME'] }}" config_dir: "{{ ansible_facts['env']['HOME'] }}/.config" share_dir: "{{ ansible_facts['env']['HOME'] }}/.local/share" dotfiles_config_dir: "{{ ansible_facts['env']['HOME'] }}/dotfiles/.config" tasks: # - name: SHow facts # ansible.builtin.debug: # var: ansible_facts - name: Install Flatpaks from Flathub community.general.flatpak: name: - org.gajim.Gajim - org.gtk.Gtk3theme.Breeze - org.telegram.desktop - io.crow_translate.CrowTranslate - im.dino.Dino - org.libreoffice.LibreOffice - im.pidgin.Pidgin - org.kde.gwenview - org.kde.okular - com.github.unrud.VideoDownloader - org.kde.neochat - im.nheko.Nheko - chat.delta.desktop state: present remote: flathub become: true - name: Setup bin directory ansible.builtin.file: path: "{{ home_dir }}/bin" state: directory mode: "0755" - name: Link git config ansible.builtin.file: src: "{{ dotfiles_config_dir }}/git" dest: "{{ config_dir }}/git" state: link - name: Link mercurial config ansible.builtin.file: src: "{{ dotfiles_config_dir }}/hg" dest: "{{ config_dir }}/hg" state: link - name: Link nano config ansible.builtin.file: src: "{{ dotfiles_config_dir }}/nano" dest: "{{ config_dir }}/nano" state: link - name: Link starship config ansible.builtin.file: src: "{{ dotfiles_config_dir }}/starship.toml" dest: "{{ config_dir }}/starship.toml" state: link - name: Link some magics ansible.builtin.file: src: "{{ home_dir }}/Sync/bin/p-wayland.sh" dest: "{{ home_dir }}/bin/p" state: link - name: Link msmtp config ansible.builtin.file: src: "{{ home_dir }}/Sync/.msmtprc" dest: "{{ home_dir }}/.msmtprc" state: link - name: Link mutt config ansible.builtin.file: src: "{{ home_dir }}/Sync/.config/mutt" dest: "{{ config_dir }}/mutt" state: link - name: Link mailcap config ansible.builtin.file: src: "{{ home_dir }}/dotfiles/.mailcap" dest: "{{ home_dir }}/.mailcap" state: link - name: Tasks for aarch64 system ansible.builtin.include_tasks: aarch64.yml when: ansible_facts['architecture'] == "aarch64"