dotfiles/fedora-atomic/main.yml

92 lines
2.6 KiB
YAML
Raw Normal View History

---
- 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"