Add role for media tools

This commit is contained in:
Oliver Traber 2023-11-26 23:01:59 +01:00
parent 92164a24dc
commit 0cd88bdd69
Signed by: Bluemedia
GPG key ID: C0674B105057136C
3 changed files with 48 additions and 1 deletions

View file

@ -3,3 +3,4 @@
- common
- desktop-environment
- essential-tools # Thunar File Manager, Firefox, KeePassXC, Nextcloud Desktop
#- media-tools # Spotify, VLC

View file

@ -0,0 +1,11 @@
[Desktop Entry]
Type=Application
Name=Spotify
GenericName=Music Player
Icon=spotify-client
TryExec=spotify
Exec=spotify --uri=%U
Terminal=false
MimeType=x-scheme-handler/spotify;
Categories=Audio;Music;Player;AudioVideo;
StartupWMClass=spotify

View file

@ -0,0 +1,35 @@
- name: Add Spotify repository
block:
- name: Add Spotify signing key
become: yes
ansible.builtin.get_url:
url: https://download.spotify.com/debian/pubkey_7A3A762FAFD4A51F.gpg
dest: /etc/apt/trusted.gpg.d/spotify.gpg
- name: Add Spotify repository
become: yes
ansible.builtin.apt_repository:
repo: "deb http://repository.spotify.com stable non-free"
state: present
filename: spotify
- name: Install packages
become: yes
apt:
state: latest
install_recommends: false
name:
- vlc
- vlc-plugin-pipewire
- spotify
- name: Ensure that directory for desktop entries exists
file:
path: "{{ ansible_env.HOME }}/.local/share/applications"
recurse: yes
state: directory
- name: Create Spotify desktop entry
copy:
src: "{{ role_path }}/files/spotify.desktop"
dest: "{{ ansible_env.HOME }}/.local/share/applications/spotify.desktop"