ANN: vimus - An MPD client with vim-like key bindings

Hi, I just uploaded vimus [1] to Hackage. vimus is an MPD client with vim-like key bindings. I've been using it as my exclusive music player since early 2010. It comes with it's own quick & dirty ncurses bindings, which is one of the reasons why I was reluctant to push it to Hackage so far. Check the README for installation and usage: https://github.com/vimus/vimus#readme vimus is not a masterpiece of coding beauty** , but it's incredibly useful to me and a couple of other people over at #vimus on Freenode. Patches are welcome as long as they - reduce code bloat and improve hackability - do not conflict with my use cases (in case of doubt we make things configurable) - do not require lots of work from my side (vimus already works incredibly well for me and I can not spend too many cycles on it) vimus would not be what it is today without the help of others. In particular I'm grateful to - Niklas Haas for being the second user of vimus and contributing many useful features - Joachim Fasting for his work on libmpd and contributing high quality patches to vimus - Markus Klinik for contributing documentation and features - Matvey Aksenov for adding even more features Cheers, Simon ** Indeed, vimus served me as a testing ground for experimenting with both Haskell and lean software development. [1] http://hackage.haskell.org/package/vimus [2] https://github.com/vimus/vimus#using-vimus

Hey, one more thing, there are Emacs key bindings as well (courtesy of Joachim Fasting): https://github.com/vimus/vimus#emacs--keybindings Cheers. On Sun, Sep 21, 2014 at 10:44:10PM +0800, Simon Hengel wrote:
Hi, I just uploaded vimus [1] to Hackage.
vimus is an MPD client with vim-like key bindings.
I've been using it as my exclusive music player since early 2010. It comes with it's own quick & dirty ncurses bindings, which is one of the reasons why I was reluctant to push it to Hackage so far.
Check the README for installation and usage:
https://github.com/vimus/vimus#readme
vimus is not a masterpiece of coding beauty** , but it's incredibly useful to me and a couple of other people over at #vimus on Freenode.
Patches are welcome as long as they
- reduce code bloat and improve hackability
- do not conflict with my use cases (in case of doubt we make things configurable)
- do not require lots of work from my side (vimus already works incredibly well for me and I can not spend too many cycles on it)
vimus would not be what it is today without the help of others. In particular I'm grateful to
- Niklas Haas for being the second user of vimus and contributing many useful features
- Joachim Fasting for his work on libmpd and contributing high quality patches to vimus
- Markus Klinik for contributing documentation and features
- Matvey Aksenov for adding even more features
Cheers, Simon
** Indeed, vimus served me as a testing ground for experimenting with both Haskell and lean software development.
[1] http://hackage.haskell.org/package/vimus [2] https://github.com/vimus/vimus#using-vimus _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
participants (1)
-
Simon Hengel