From 1dbf871e0c4913c604dfa602dcd5bb96190802a3 Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Sat, 21 Feb 2026 15:49:48 +0100 Subject: Add image viewer/editor apps to roles w/testing --- roles/gnome-loupe/meta/argument_specs.yml | 6 ++++++ roles/gnome-loupe/meta/main.yml | 17 +++++++++++++++++ roles/gnome-loupe/tasks/main.yml | 17 +++++++++++++++++ roles/rnote/meta/argument_specs.yml | 6 ++++++ roles/rnote/meta/main.yml | 17 +++++++++++++++++ roles/rnote/tasks/main.yml | 6 ++++++ 6 files changed, 69 insertions(+) create mode 100644 roles/gnome-loupe/meta/argument_specs.yml create mode 100644 roles/gnome-loupe/meta/main.yml create mode 100644 roles/gnome-loupe/tasks/main.yml create mode 100644 roles/rnote/meta/argument_specs.yml create mode 100644 roles/rnote/meta/main.yml create mode 100644 roles/rnote/tasks/main.yml (limited to 'roles') diff --git a/roles/gnome-loupe/meta/argument_specs.yml b/roles/gnome-loupe/meta/argument_specs.yml new file mode 100644 index 00000000..aa479b37 --- /dev/null +++ b/roles/gnome-loupe/meta/argument_specs.yml @@ -0,0 +1,6 @@ +--- +argument_specs: + main: + short_description: "Install gnome-loupe on Linux distribution" + description: "Install gnome-loupe on Linux distribution" + options: {} diff --git a/roles/gnome-loupe/meta/main.yml b/roles/gnome-loupe/meta/main.yml new file mode 100644 index 00000000..900f7e00 --- /dev/null +++ b/roles/gnome-loupe/meta/main.yml @@ -0,0 +1,17 @@ +--- +dependencies: [] +galaxy_info: + author: "a14m" + description: "Install gnome-loupe" + license: "MIT" + min_ansible_version: "2.18" + platforms: + - name: "ArchLinux" + versions: + - "all" + - name: "Ubuntu" + versions: + - "noble" + - name: "Debian" + versions: + - "bookworm" diff --git a/roles/gnome-loupe/tasks/main.yml b/roles/gnome-loupe/tasks/main.yml new file mode 100644 index 00000000..87137b2b --- /dev/null +++ b/roles/gnome-loupe/tasks/main.yml @@ -0,0 +1,17 @@ +--- +- name: "Ensure gnome-loupe is installed" + become: true + ansible.builtin.package: + name: "loupe" + state: "present" + +- name: "Configure xdg-mime defaults" + ansible.builtin.shell: | + set -euo pipefail + xdg-mime default org.gnome.Loupe.desktop image/png + xdg-mime default org.gnome.Loupe.desktop image/jpeg + xdg-mime default org.gnome.Loupe.desktop image/gif + xdg-mime default org.gnome.Loupe.desktop image/webp + xdg-mime default org.gnome.Loupe.desktop image/bmp + xdg-mime default org.gnome.Loupe.desktop image/tiff + changed_when: false diff --git a/roles/rnote/meta/argument_specs.yml b/roles/rnote/meta/argument_specs.yml new file mode 100644 index 00000000..a7ec1084 --- /dev/null +++ b/roles/rnote/meta/argument_specs.yml @@ -0,0 +1,6 @@ +--- +argument_specs: + main: + short_description: "Install rnote on Linux distribution" + description: "Install rnote on Linux distribution" + options: {} diff --git a/roles/rnote/meta/main.yml b/roles/rnote/meta/main.yml new file mode 100644 index 00000000..b768546a --- /dev/null +++ b/roles/rnote/meta/main.yml @@ -0,0 +1,17 @@ +--- +dependencies: [] +galaxy_info: + author: "a14m" + description: "Install curl" + license: "MIT" + min_ansible_version: "2.18" + platforms: + - name: "ArchLinux" + versions: + - "all" + - name: "Ubuntu" + versions: + - "noble" + - name: "Debian" + versions: + - "bookworm" diff --git a/roles/rnote/tasks/main.yml b/roles/rnote/tasks/main.yml new file mode 100644 index 00000000..d1c355f7 --- /dev/null +++ b/roles/rnote/tasks/main.yml @@ -0,0 +1,6 @@ +--- +- name: "Ensure rnote is installed" + become: true + ansible.builtin.package: + name: "rnote" + state: "present" -- cgit v1.2.3