ncurses mpd client written in scheme
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
doc
screens
scripts
test
.gitignore
COPYING
Makefile.in
README.md
base.scm
bindings-view.scm
browser-view.scm
check.scm
client.scm
command-line.scm
command.scm
commands.scm
config.scm
configure
configure.ac
editable.scm
error.scm
event.scm
format.scm
getopt.scm
input.scm
iter.scm
keys.scm
library-view.scm
main.scm
mpd-client.scm
ncurses.scm
option.scm
options-view.scm
options.scm
prologue.scm
queue-view.scm
rules.mk
search-view.scm
status.scm
track.scm
ueval.scm
ui-curses.scm
ui-lib.scm
user-api.scm
view.scm
window.scm

README.md

scmus - Scheme MPD Client

Copyright © 2014-2018 Drew Thoreson

screenshot of scmus

scmus is an MPD client written in the (Chicken) scheme programming language. scmus is similar to the cmus music player, with a few major differences:

  • scmus is an MPD client
  • scmus can be controlled and scripted using the Scheme programming language
  • scmus is in the early stages of development

Building

You'll need the Chicken scheme compiler/runtime to build and run scmus. Consult http://wiki.call-cc.org/platforms for instructions on getting Chicken on your platform. You'll also need to install ncurses if it isn't installed already. Again, the procedure will depend on your platform.

First, run the configure script:

$ ./configure

scmus depends on a few "eggs". To install them:

$ make eggs

To build scmus:

$ make

Installation

# make install

Manual

$ man scmus

Git Repository

https://github.com/drewt/scmus

$ git clone https://github.com/drewt/scmus.git