dotfiles-ansible/roles/config/tasks/mpd.yml

48 lines
1019 B
YAML

---
- name: mpd | Create config directories
file:
path: '~/.config/{{ item }}'
state: directory
mode: '755'
loop:
- '{{ music_daemon }}'
- ncmpcpp
- mpDris2
# Or else mpd will fail to start
- name: mpd | Create playlists directory in ~/.local/share/{{ music_daemon }}
file:
path: ~/.local/share/{{ music_daemon }}/playlists
state: directory
mode: '755'
- name: mpd | Copy mpd config
template:
src: mpd/mpd.j2
dest: ~/.config/mpd/mpd.conf
force: true
mode: '644'
when: music_daemon == 'mpd'
- name: mpd | Copy mopidy config
template:
src: mopidy/mopidy.j2
dest: ~/.config/mopidy/mopidy.conf
force: true
mode: '644'
when: music_daemon == 'mopidy'
- name: mpd | Copy mpDris2 config
template:
src: mpDris2/mpDris2.j2
dest: ~/.config/mpDris2/mpDris2.conf
force: true
mode: '644'
- name: mpd | Copy ncmpcpp config
template:
src: ncmpcpp/config.j2
dest: ~/.config/ncmpcpp/config
force: true
mode: '644'