aboutsummaryrefslogtreecommitdiff
path: root/home/dot_config/mpd/mpd.conf.tmpl
diff options
context:
space:
mode:
Diffstat (limited to 'home/dot_config/mpd/mpd.conf.tmpl')
-rw-r--r--home/dot_config/mpd/mpd.conf.tmpl22
1 files changed, 20 insertions, 2 deletions
diff --git a/home/dot_config/mpd/mpd.conf.tmpl b/home/dot_config/mpd/mpd.conf.tmpl
index affaec1..141a565 100644
--- a/home/dot_config/mpd/mpd.conf.tmpl
+++ b/home/dot_config/mpd/mpd.conf.tmpl
@@ -5,9 +5,17 @@
{{- if $host -}}
{{- $music_directory = printf "%s/music" $base_dir -}}
{{- end -}}
+{{- with (dig "mpd" "music_dir" nil .) -}}
+{{- $music_directory = . -}}
+{{- end -}}
+
+{{- $playlist_directory := printf "%s/playlists" $base_dir }}
+{{- with (dig "mpd" "playlist_dir" nil .) -}}
+{{- $playlist_directory = . -}}
+{{- end -}}
music_directory "{{ $music_directory }}"
-playlist_directory "{{ $base_dir }}/playlists"
+playlist_directory "{{ $playlist_directory }}"
pid_file "{{ $base_dir }}/mpd.pid"
state_file "{{ $base_dir }}/mpdstate"
@@ -35,10 +43,20 @@ database {
}
{{- end }}
+{{- $default_output_type := "" }}
+{{- if eq .chezmoi.os "darwin" }}
+{{- $default_output_type = "osx" }}
+{{- else if eq .chezmoi.os "linux" }}
+{{- $default_output_type = "pulse" }}
+{{- end }}
+{{- with $default_output_type }}
+
audio_output {
- type "pulse"
+ type "{{ $default_output_type }}"
name "desktop output"
+ mixer_type "software"
}
+{{- end }}
input_cache {
size "512 MB"