Browse Source

Changes to documentation and new screenshot.

- Better README.md
- Headlines in all files
- CONTRIBUTING.md
- New screenshot
master
Aaron Marcher 8 years ago
committed by Aaron Marcher (drkhsh)
parent
commit
27b9139dfc
6 changed files with 35 additions and 26 deletions
  1. +4
    -0
      CONTRIBUTING.md
  2. +2
    -1
      CONTRIBUTORS.md
  3. +20
    -17
      README.md
  4. +2
    -1
      TODO.md
  5. +7
    -7
      config.def.h
  6. BIN
      screenshot.png

+ 4
- 0
CONTRIBUTING.md View File

@@ -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.

+ 2
- 1
CONTRIBUTORS.md View File

@@ -1,4 +1,5 @@
# Contributors
Contributors
============


Thanks you very much for your great help! Thanks you very much for your great help!




+ 20
- 17
README.md View File

@@ -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 - wifi percentage
- battery percentage - battery percentage
@@ -14,23 +15,19 @@ A suckless status monitor for DWM written in pure C without any system() calls.
- date - date
- time - 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) ![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 while true; do
@@ -38,10 +35,16 @@ while true; do
done & 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).

+ 2
- 1
TODO.md View File

@@ -1,3 +1,4 @@
# Todo
Todo
====


- additional information for disk and memory (used, total, ...) - additional information for disk and memory (used, total, ...)

+ 7
- 7
config.def.h View File

@@ -12,14 +12,14 @@ static const char batteryfull[] = "energy_full_design";
static unsigned int update_interval = 1; static unsigned int update_interval = 1;


/* statusbar /* 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] - 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[] = { static const struct arg args[] = {
/* function format argument */ /* function format argument */
{ wifi_perc, "wifi %4s | ", "wlp3s0" }, { wifi_perc, "wifi %4s | ", "wlp3s0" },


BIN
screenshot.png View File

Before After
Width: 618  |  Height: 12  |  Size: 811 B Width: 697  |  Height: 12  |  Size: 939 B

Loading…
Cancel
Save