Merge branch 'master' of git.mvl.sh:vleeuwenmenno/dotfiles
Some checks failed
Nix Format Check / check-format (push) Failing after 40s
Some checks failed
Nix Format Check / check-format (push) Failing after 40s
This commit is contained in:
@@ -4,14 +4,30 @@
|
|||||||
flatpakrepo_url: https://flathub.org/repo/flathub.flatpakrepo
|
flatpakrepo_url: https://flathub.org/repo/flathub.flatpakrepo
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: Get list of installed Flatpaks
|
- name: Get list of system installed Flatpaks
|
||||||
ansible.builtin.command: flatpak list --app --columns=application
|
ansible.builtin.command: flatpak list --system --app --columns=application
|
||||||
register: installed_flatpaks
|
register: installed_system_flatpaks
|
||||||
changed_when: false
|
changed_when: false
|
||||||
|
|
||||||
- name: Define desired Flatpaks
|
- name: Get list of system remotes
|
||||||
|
ansible.builtin.command: flatpak remote-list --system --columns=name
|
||||||
|
register: system_remotes
|
||||||
|
changed_when: false
|
||||||
|
|
||||||
|
- name: Get list of user installed Flatpaks
|
||||||
|
ansible.builtin.command: flatpak list --user --app --columns=application
|
||||||
|
register: installed_user_flatpaks
|
||||||
|
changed_when: false
|
||||||
|
|
||||||
|
- name: Get list of user remotes
|
||||||
|
ansible.builtin.command: flatpak remote-list --user --columns=name
|
||||||
|
register: user_remotes
|
||||||
|
changed_when: false
|
||||||
|
|
||||||
|
|
||||||
|
- name: Define system desired Flatpaks
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
desired_flatpaks:
|
desired_system_flatpaks:
|
||||||
- org.fkoehler.KTailctl
|
- org.fkoehler.KTailctl
|
||||||
- org.mozilla.Thunderbird
|
- org.mozilla.Thunderbird
|
||||||
- io.github.kukuruzka165.materialgram
|
- io.github.kukuruzka165.materialgram
|
||||||
@@ -50,9 +66,64 @@
|
|||||||
- io.github.nokse22.Exhibit
|
- io.github.nokse22.Exhibit
|
||||||
- net.nokyan.Resources
|
- net.nokyan.Resources
|
||||||
- dev.zed.Zed
|
- dev.zed.Zed
|
||||||
|
- page.tesk.Refine
|
||||||
- com.discordapp.Discord
|
- com.discordapp.Discord
|
||||||
- com.valvesoftware.Steam
|
|
||||||
- io.github.flattool.Ignition
|
- io.github.flattool.Ignition
|
||||||
|
- io.github.bytezz.IPLookup
|
||||||
|
|
||||||
|
- name: Define system desired Flatpak remotes
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
desired_system_flatpak_remotes:
|
||||||
|
- flathub
|
||||||
|
- fedora
|
||||||
|
|
||||||
|
- name: Define user desired Flatpaks
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
desired_user_flatpaks:
|
||||||
|
- com.discordapp.Discord
|
||||||
|
- io.github.moonlight_mod.moonlight-installer
|
||||||
|
|
||||||
|
- name: Define user desired Flatpak remotes
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
desired_user_flatpak_remotes:
|
||||||
|
- flathub
|
||||||
|
|
||||||
|
- name: Add desired user Flatpak remotes
|
||||||
|
community.general.flatpak_remote:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: present
|
||||||
|
method: user
|
||||||
|
loop: "{{ desired_user_flatpak_remotes }}"
|
||||||
|
|
||||||
|
- name: Add desired system Flatpak remotes
|
||||||
|
community.general.flatpak_remote:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: present
|
||||||
|
method: system
|
||||||
|
loop: "{{ desired_system_flatpak_remotes }}"
|
||||||
|
|
||||||
|
- name: Remove undesired user Flatpak remotes
|
||||||
|
community.general.flatpak_remote:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: absent
|
||||||
|
method: user
|
||||||
|
loop: "{{ user_remotes.stdout_lines | difference(desired_user_flatpak_remotes) }}"
|
||||||
|
|
||||||
|
- name: Remove undesired system Flatpak remotes
|
||||||
|
community.general.flatpak_remote:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: absent
|
||||||
|
method: system
|
||||||
|
loop: "{{ system_remotes.stdout_lines | difference(desired_system_flatpak_remotes) }}"
|
||||||
|
|
||||||
|
- name: Install desired user Flatpaks
|
||||||
|
community.general.flatpak:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: present
|
||||||
|
method: user
|
||||||
|
loop: "{{ desired_user_flatpaks }}"
|
||||||
|
|
||||||
|
- name: Install desired system Flatpaks
|
||||||
- com.github.marhkb.Pods
|
- com.github.marhkb.Pods
|
||||||
- io.github.giantpinkrobots.varia
|
- io.github.giantpinkrobots.varia
|
||||||
|
|
||||||
@@ -60,10 +131,19 @@
|
|||||||
community.general.flatpak:
|
community.general.flatpak:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
state: present
|
state: present
|
||||||
loop: "{{ desired_flatpaks }}"
|
method: system
|
||||||
|
loop: "{{ desired_system_flatpaks }}"
|
||||||
|
|
||||||
- name: Remove undesired Flatpak packages
|
- name: Remove undesired user Flatpaks
|
||||||
community.general.flatpak:
|
community.general.flatpak:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
state: absent
|
state: absent
|
||||||
loop: "{{ installed_flatpaks.stdout_lines | difference(desired_flatpaks) }}"
|
method: user
|
||||||
|
loop: "{{ installed_user_flatpaks.stdout_lines | difference(desired_user_flatpaks) }}"
|
||||||
|
|
||||||
|
- name: Remove undesired system Flatpaks
|
||||||
|
community.general.flatpak:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: absent
|
||||||
|
method: system
|
||||||
|
loop: "{{ installed_system_flatpaks.stdout_lines | difference(desired_system_flatpaks) }}"
|
||||||
|
@@ -26,5 +26,12 @@
|
|||||||
- libgda-sqlite
|
- libgda-sqlite
|
||||||
# Required by Bubblemail - Email Notifications (GNOME Extension)
|
# Required by Bubblemail - Email Notifications (GNOME Extension)
|
||||||
- bubblemail
|
- bubblemail
|
||||||
|
# Statistics HUD for gaming
|
||||||
|
- mangohud
|
||||||
|
# Steam and it's dependencies
|
||||||
|
- steam
|
||||||
|
- steam-devices
|
||||||
|
# Missing icons in GNOME Shell
|
||||||
|
- gdk-pixbuf2-modules-extra
|
||||||
state: present
|
state: present
|
||||||
become: true
|
become: true
|
||||||
|
Reference in New Issue
Block a user