Eu acho que pode não haver nada errado com sua configuração, apenas um mal-entendido sobre como o systemd funciona. Se você habilitar uma unidade duas vezes, o systemctl não mostrará mais a saída na segunda vez, já que ela já criou o symlink, ele não irá avisar que já está habilitado
Você pode verificar se o timer está ativado e foi iniciado e está sendo executado com systemctl --user status mpd.timer
.
A primeira linha imprime o nome e a descrição, a segunda linha (aquela que começa com Loaded:
) informa a localização do arquivo e, se estiver ativada, e a terceira linha ( Active:
) informa se está ativo (em execução) e desde quando. Ele também deve informar se houve erros ou falhas.
Cf. link
Atualização: Desculpe, eu estava errado sobre demora.