update README

This commit is contained in:
Denis Lehmann 2021-04-21 21:42:29 +02:00
parent 6ab3db05c2
commit ab61152bdd

View file

@ -2,6 +2,25 @@
*rzr* is a simple command line frontend for [[https://openrazer.github.io/][OpenRazer]]. *rzr* is a simple command line frontend for [[https://openrazer.github.io/][OpenRazer]].
It allows to set static lighting profiles of Razer devices, based on configuration files. It allows to set static lighting profiles of Razer devices, based on configuration files.
Lets assume you have created a profile with the name =fps=, containing the following color declarations:
#+begin_src toml
w = "aqua"
a = "#ff0000"
s = "#f0f"
d = "white"
#+end_src
All you have to do to apply the profile is to execute the following command:
#+begin_src sh
rzr fps
#+end_src
The WASD keys are now lighted accordingly.
This allows to switch between lighting profiles using the command line, a script or even [[https://direnv.net/][direnv]].
** Features ** Features
@ -14,7 +33,7 @@
If you are having trouble, take a look at the [[*Troubleshooting][troubleshooting]] section. If you are having trouble, take a look at the [[*Troubleshooting][troubleshooting]] section.
This project is a [[https://nixos.wiki/wiki/Flakes][Nix flake]]. This project is a [[https://nixos.wiki/wiki/Flakes][Nix flake]].
If you are running a recent version of the [[https://nixos.org/][Nix]] pacakge manager and have flakes enabled you can execute it with: If you are running a recent version of the [[https://nixos.org/][Nix]] pacakge manager and have flakes enabled, you can execute it with:
#+begin_src sh #+begin_src sh
nix run github:Deleh/rzr nix run github:Deleh/rzr
@ -97,8 +116,7 @@
Make up a name for every used device in a profile, e.g. =mouse= for your mouse and =keyboard= for the keyboard (obvious) or choose other names. Make up a name for every used device in a profile, e.g. =mouse= for your mouse and =keyboard= for the keyboard (obvious) or choose other names.
Then create a new field for every device with the chosen name, followed by the mandatory name and lightmap. Then create a new field for every device with the chosen name, followed by the mandatory name and lightmap.
Lightmaps are identified by their filename without the =.toml= part. Lightmaps are identified by their filename without the =.toml= part, for example:
For example:
#+begin_src toml #+begin_src toml
[keyboard] [keyboard]
@ -132,7 +150,7 @@
** Troubleshooting ** Troubleshooting
If you have problems with accessing the OpenRazer daemon make sure your user is in the =plugdev= group. Make sure your user is in the =plugdev= group to access the OpenRazer daemon.
If this is the case and you still have problems, stop the daemon with the following command: If this is the case and you still have problems, stop the daemon with the following command: