]> git.r.bdr.sh - rbdr/lyricli/blobdiff - README.md
add distribution to gitignore
[rbdr/lyricli] / README.md
index 2e7545c64e0de032fe36db6287cd1f1b5c9bcfc0..932cc0299d5510f4d11dc93ce2f4e57d5d6509a3 100644 (file)
--- a/README.md
+++ b/README.md
@@ -4,8 +4,7 @@ A command line tool to show the lyrics of your current song.
 
 ## Usage
 
 
 ## Usage
 
-Lyricli can be invoked with the command `lrc`. It can be invoked without
-arguments, with an artist and song or with a special command:
+Lyricli can be invoked with the command `lrc`.
 
 ```
 $ lrc [-t]
 
 ```
 $ lrc [-t]
@@ -26,48 +25,38 @@ song and artist names before the lyrics.
 
 ### Commands
 
 
 ### Commands
 
-In order to configure
+In order to configure sources, lyricli provides a few commands:
 
 * `lrc -l` or `lrc --list-sources` lists the available sources. Enabled
   sourcess will have a `*`
 
 * `lrc -l` or `lrc --list-sources` lists the available sources. Enabled
   sourcess will have a `*`
-* `lrc -e` or `lrc --enable <source>` enables a source
-* `lrc -d` or `lrc --disable <source>` disables a source
-* `lrc -r` or `lrc --reset-source <source>` resets the configuration for
-  a source and disables it.
+* `lrc -e` or `lrc --enable-source <source>` enables a source
+* `lrc -d` or `lrc --disable-source <source>` disables a source without
+  resetting its configuration.
+* `lrc -r` or `lrc --reset-source <source>` resets the configuration
+  for a source and disables it.
+
+And you can print the help or the version:
+
 * `lrc -v` or `lrc --version` prints the version
 * `lrc -h` or `lrc --help` display built-in help
 
 ## Building
 
 * `lrc -v` or `lrc --version` prints the version
 * `lrc -h` or `lrc --help` display built-in help
 
 ## Building
 
-The build has only been tested on OSX using Swift 3.1. Building defaults
-to the debug configuration.
-
-```
-make
-```
+In order to build this project, you'll need a genius client token. See
+the [genius api docs][genius_api_docs] for more information.
 
 
-## Installing from source
+The Makefile will read the values from a `.env` file, so you can copy the
+`env.dist` file and fill the values there.
 
 
-Builds lyricli in release configuration and copies the executable as
-`lrc` to `/usr/local/bin`
+You can build for development just by running make. You can specify the
+profile using the profile environment value `-e profile=release`.
 
 ```
 
 ```
-make install
-```
-
-### Installing to a custom directory
-
-This can be done by overriding the `install_path` variable
+# Build for dev
+make
 
 
+# Build for release
+make -e profile=release
 ```
 ```
-make install install_path=/opt/bin
-```
-
-## Running tests
 
 
-No tests at the moment ðŸ˜¬... but the makefile is mapped to run the swift
-tests.
-
-```
-make test
-```
+[genius_api_docs]: https://docs.genius.com/