Changes to documentation and new screenshot.
authorAaron Marcher <info@nulltime.net>
Sun, 20 Mar 2016 13:18:05 +0000 (14:18 +0100)
committerAaron Marcher (drkhsh) <info@nulltime.net>
Sun, 20 Mar 2016 13:18:05 +0000 (14:18 +0100)
- Better README.md
- Headlines in all files
- CONTRIBUTING.md
- New screenshot

CONTRIBUTING.md [new file with mode: 0644]
CONTRIBUTORS.md
README.md
TODO.md
config.def.h
screenshot.png

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644 (file)
index 0000000..39a704a
--- /dev/null
@@ -0,0 +1,4 @@
+Contributing
+============
+
+If you want to contribute, please use [the suckless coding style](http://suckless.org/coding_style) and 4 spaces for indentation.
index be36c9a88d27c6ae78e5aee1399b5827d8102487..4e01b97efa665ea747895b1e05f0e899c309e6cb 100644 (file)
@@ -1,4 +1,5 @@
-# Contributors
+Contributors
+============
 
 Thanks you very much for your great help!
 
index 2c25f0ee6628aa1b963b8c51525e782465be73b3..a604e86363531ac561d3e29d1788b1b939ad9551 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,8 +1,9 @@
-# slstatus
+slstatus
+========
 
-A suckless status monitor for DWM written in pure C without any system() calls.
+**slstatus** is a suckless and lightweight status monitor for window managers which use WM_NAME as statusbar (e.g. DWM). It is written in pure C without any system() calls and only reads from files most of the time. It is meant as a better alternative to Bash scripts (inefficient) and Conky (bloated for this use).
 
-# Information included
+The following information is included:
 
 - wifi percentage
 - battery percentage
@@ -14,23 +15,19 @@ A suckless status monitor for DWM written in pure C without any system() calls.
 - date
 - time
 
-Multiple batteries, wifi cards etc. are supported and everything can be reordered and customized via a C header file (similar to DWM).
-
-# Screenshot
+Multiple entries (battery, wifi signal, ...) are supported and everything can be reordered and customized via a C header file (similar to DWM).
 
 ![screenshot](screenshot.png)
 
-# Installation
-
-Just run ```sudo make install```! :P
+## Usage
 
-# Configuration
+### Installation
 
-Just change config.h (commented) to your needs and recompile!
+Before you continue, please be sure that a C compiler, `make` and `alsa-lib` are installed. Then compile the program once using `sudo make install`. After that you may change config.h to your needs and recompile it after any change! 
 
-# Starting
+### Starting
 
-Put the following code in your ~/.xinitrc:
+Put the following code in your ~/.xinitrc (or similar):
 
 ```
 while true; do
@@ -38,10 +35,16 @@ while true; do
 done &
 ```
 
-# Contributing
+The loop is needed that the program runs after suspend to ram.
+
+## Contributing
+
+In [TODO.md](TODO.md) there is a list of things that have to be done.
+
+People who contributed are listed in [CONTRIBUTORS.md](CONTRIBUTORS.md).
 
-See TODO.md for things that you could do.
+For detailed information about coding style and restrictions see [CONTRIBUTING.md](CONTRIBUTING.md)
 
-People who contributed are listed in the CONTRIBUTORS.md file.
+## License
 
-If you want to contribute, please use [the suckless coding style](http://suckless.org/coding_style)! For indentation please use 4 spaces.
+See [LICENSE.md](LICENSE.md).
diff --git a/TODO.md b/TODO.md
index 0bf6cb1461e967b1ace5d05870a5908fa1c745c5..cfca0c010054c7cf8bb30d6f2904c647b4f359b2 100644 (file)
--- a/TODO.md
+++ b/TODO.md
@@ -1,3 +1,4 @@
-# Todo
+Todo
+====
 
 - additional information for disk and memory (used, total, ...)
index e84c40a1830761ebe0c59510bf0cbc269b43c0b9..38af2b911e72f24265b321df2d5f2490d5167a6e 100644 (file)
@@ -12,14 +12,14 @@ static const char batteryfull[] = "energy_full_design";
 static unsigned int update_interval = 1;
 
 /* statusbar
-- get_battery (battery percentage) [argument: battery name]
-- cpu_temperature (cpu temperature in degrees) [argument: temperature file]
-- cpu usage (cpu usage in percent)
+- battery_perc (battery percentage) [argument: battery name]
+- cpu_perc (cpu usage in percent) [argument: NULL]
 - datetime (date and time) [argument: format]
-- diskusage (disk usage in percent) [argument: mountpoint]
-- ram_usage (ram usage in percent)
-- volume (alsa volume and mute status in percent) [argument: soundcard]
-- wifi_signal (wifi signal in percent) [argument: wifi card interface name] */
+- disk_perc (disk usage in percent) [argument: mountpoint]
+- ram_perc (ram usage in percent) [argument: NULL]
+- temp (temperature in degrees) [argument: temperature file]
+- vol_perc (alsa volume and mute status in percent) [argument: soundcard]
+- wifi_perc (wifi signal in percent) [argument: wifi card interface name] */
 static const struct arg args[] = {
     /* function     format          argument */
     { wifi_perc,    "wifi %4s | ",  "wlp3s0" },
index bf2468cbed185d242231e5c3f8981c87116c48fb..9b04911be5968e3f0701fce4fe9f9b0bf1a62446 100644 (file)
Binary files a/screenshot.png and b/screenshot.png differ