Setting up mpd and mpc to use with dmenu and i3 on Arch Linux
Posted by jason on May 11, 2012, 5:46 p.m.
- Install mpd and mpc:
[jason@jason ~]$ pacman -S mpd mpc
- I copied the
/usr/share/mpd/mpd.conf.example
file to/etc/mpd.conf
and bent it to my will. Here's what it looks like:[jason@jason ~]$ cat /etc/mpd.conf music_directory "/var/lib/mpd/music" playlist_directory "/var/lib/mpd/playlists" db_file "/var/lib/mpd/mpd.db" pid_file "/run/mpd/mpd.pid" state_file "/var/lib/mpd/mpdstate" user "mpd" input { plugin "curl" } audio_output { type "alsa" name "My ALSA Device" mixer_type "software" }
- Create the music directory and make sure mpd is the owner:
[jason@jason ~]$ sudo mkdir /var/lib/mpd/music [jason@jason ~]$ sudo chown mpd:mpd /var/lib/mpd/music
- I don't actually keep my music files in /var/lib/mpd/music, so I bind that directory to the real one:
[jason@jason ~]$ sudo echo "/home/jason/mp3 /var/lib/mpd/music none bind" >> /etc/fstab [jason@jason ~]$ sudo mount -a
- You can start the mpd daemon now, and add it to your DAEMONS array in rc.conf if you like:
[jason@jason ~]$ sudo /etc/rc.d/mpd start
Now that we have the mpd daemon set up and running, you can have fun with mpc and dmenu. See the dmenu hacking thread from the Arch forums for some cool ideas.