Add role for media tools
This commit is contained in:
parent
92164a24dc
commit
cc1aa66c25
1
main.yml
1
main.yml
|
@ -3,3 +3,4 @@
|
|||
- common
|
||||
- desktop-environment
|
||||
- essential-tools # Thunar File Manager, Firefox, KeePassXC, Nextcloud Desktop
|
||||
#- media-tools # Spotify, VLC
|
11
roles/media-tools/files/spotify.desktop
Normal file
11
roles/media-tools/files/spotify.desktop
Normal 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
|
31
roles/media-tools/tasks/main.yml
Normal file
31
roles/media-tools/tasks/main.yml
Normal 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"
|
Loading…
Reference in a new issue