mirror of
https://github.com/gjkcz/ansible-void.git
synced 2026-03-13 22:20:14 +01:00
Install Flatpak
This commit is contained in:
@@ -3,6 +3,10 @@ timeout_blank: 1800
|
|||||||
timeout_lock: 30
|
timeout_lock: 30
|
||||||
grub_timeout: 10
|
grub_timeout: 10
|
||||||
|
|
||||||
|
flatpak_install:
|
||||||
|
- com.prusa3d.PrusaSlicer
|
||||||
|
- cc.arduino.IDE2
|
||||||
|
|
||||||
xbps_install:
|
xbps_install:
|
||||||
# General
|
# General
|
||||||
- htop
|
- htop
|
||||||
@@ -24,8 +28,6 @@ xbps_install:
|
|||||||
- nano
|
- nano
|
||||||
- emacs
|
- emacs
|
||||||
- vscode
|
- vscode
|
||||||
- arduino
|
|
||||||
- arduino-cli
|
|
||||||
- idle-python3
|
- idle-python3
|
||||||
- platformio
|
- platformio
|
||||||
- openjdk
|
- openjdk
|
||||||
@@ -65,7 +67,6 @@ xbps_install:
|
|||||||
- asciiquarium
|
- asciiquarium
|
||||||
- cbonsai
|
- cbonsai
|
||||||
- cmatrix
|
- cmatrix
|
||||||
# - openarena
|
|
||||||
# GNOME
|
# GNOME
|
||||||
# A custom list intead of `gnome-apps` meta package
|
# A custom list intead of `gnome-apps` meta package
|
||||||
- eog
|
- eog
|
||||||
@@ -93,3 +94,6 @@ xbps_install:
|
|||||||
- gnome-dictionary
|
- gnome-dictionary
|
||||||
xbps_remove:
|
xbps_remove:
|
||||||
- gnome-apps
|
- gnome-apps
|
||||||
|
- arduino # Old version; Install flatpak for v2
|
||||||
|
- arduino-cli
|
||||||
|
- PrusaSlicer # Removed from Void repos; Install Flatpak
|
||||||
|
|||||||
47
setup.yaml
47
setup.yaml
@@ -123,6 +123,53 @@
|
|||||||
command: 'vkpurge rm all'
|
command: 'vkpurge rm all'
|
||||||
|
|
||||||
|
|
||||||
|
- name: Flatpak
|
||||||
|
hosts: all
|
||||||
|
tags: flatpak
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: Install Flatpak
|
||||||
|
package:
|
||||||
|
name: flatpak
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Add Flathub remote
|
||||||
|
community.general.flatpak_remote:
|
||||||
|
name: flathub
|
||||||
|
state: present
|
||||||
|
flatpakrepo_url: https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
method: system
|
||||||
|
|
||||||
|
- name: Install Flatpak applications
|
||||||
|
community.general.flatpak:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: present
|
||||||
|
remote: flathub
|
||||||
|
method: system
|
||||||
|
loop: "{{ flatpak_install }}"
|
||||||
|
|
||||||
|
- name: Update all installed Flatpaks
|
||||||
|
command: flatpak update -y
|
||||||
|
register: flatpak_update
|
||||||
|
changed_when: "'Nothing to do.' not in flatpak_update.stdout"
|
||||||
|
|
||||||
|
- name: Ensure Flatpak export paths are in XDG_DATA_DIRS
|
||||||
|
copy:
|
||||||
|
dest: /etc/profile.d/flatpak.sh
|
||||||
|
mode: '0644'
|
||||||
|
content: |
|
||||||
|
# Flatpak desktop file integration
|
||||||
|
if [ -d /var/lib/flatpak/exports/share ]; then
|
||||||
|
XDG_DATA_DIRS="/var/lib/flatpak/exports/share:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -d "$HOME/.local/share/flatpak/exports/share" ]; then
|
||||||
|
XDG_DATA_DIRS="$HOME/.local/share/flatpak/exports/share:$XDG_DATA_DIRS"
|
||||||
|
fi
|
||||||
|
|
||||||
|
export XDG_DATA_DIRS
|
||||||
|
|
||||||
|
|
||||||
- name: Gnome
|
- name: Gnome
|
||||||
hosts: all
|
hosts: all
|
||||||
tags:
|
tags:
|
||||||
|
|||||||
Reference in New Issue
Block a user