Add role for media tools

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

View file

@ -2,4 +2,5 @@
roles:
- common
- desktop-environment
- essential-tools # Thunar File Manager, Firefox, KeePassXC, Nextcloud Desktop
- 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,31 @@
- name: Add Spotify repository
deb822_repository:
name: spotify
types: deb
uris: http://repository.spotify.com
suites: stable
components: non-free
signed_by: https://download.spotify.com/debian/pubkey_7A3A762FAFD4A51F.gpg
state: present
enabled: yes
- name: Install packages
become: yes
apt:
state: latest
install_recommends: false
name:
- vlc
- vlc-plugin-pipewire
- spotify-client
- 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"