84a2f117a3
Update README
2020-11-30 21:32:14 +01:00
ae8a658d0c
Update LICENSE
2020-11-30 21:26:40 +01:00
dd5bfc3e51
Add comment for FreeBSD to config.mk
...
Apparently `-lkvm` is needed for swap on FreeBSD
Thanks to Micheal Buch and Jason Smith
(See thread https://lists.suckless.org/dev/1907/33594.html )
2020-11-30 21:24:34 +01:00
9ac721c23f
Use the sioctl_open(3) OpenBSD API to access vol
...
Starting with OpenBSD 6.7 regular users cannot access raw audio devices
anymore, for improved security.
Instead use the sioctl_open(3) API to access and manipulate audio
controls exposed by sndiod(8). On the first call a permanent connection
is established with the running sndiod daemon, and call-back functions
are registered which are triggered when audio controls are changed
(e.g., a USB headset is attached) or when the volume is modified. On
subsequent calls we poll for changes; if there are no volume changes
this costs virtually nothing.
Joint work with Alexandre Ratchov
2020-11-30 21:24:33 +01:00
aaf279f6dd
Add a -1 option flag
...
Allow slstatus to be used by programs that can grab status by calling
an external program on a periodic basis (e.g. tmux)
2020-11-30 21:23:56 +01:00
d1b23e5509
Handle SIGUSR1 for forced refreshes
...
At some point one might want to force a refresh for example after
checking email or changing the volume. Sending a SIGUSR1 achieves this
now
2020-11-30 21:23:49 +01:00
3fc2872d1b
Fix temperature reporting on OpenBSD
...
On OpenBSD although the formula is correct due to integer division a
temperature of for example 54 celsius appears as 5. this patch first
treats it as a floating point op before retaining the non decimal digits
2020-11-30 21:23:48 +01:00
3ac985eb03
Full battery indicator
...
When you reach full charge the symbol would change
to a question mark "?" as "Full" was not defined,
now it changes to an "o" instead.
2020-11-30 21:23:26 +01:00
2b0f50d1aa
Add separator module
2020-11-30 21:15:13 +01:00
b14e039639
Follow International System of Units spacing rules
2019-02-17 16:53:56 +01:00
93daf4f35e
Add OS-support notice to README
2019-02-16 17:05:04 +01:00
a1ac203d16
Add ram and swap components on FreeBSD
2019-02-16 16:58:34 +01:00
10bdf01b71
cpu_perc: Check for division by zero
2019-02-16 16:56:55 +01:00
d518472e62
Fix CPU frequency on OpenBSD
2019-02-13 18:04:14 +01:00
a9193a757a
close file descriptors and fix return values
2019-02-13 15:23:04 +01:00
c1dc896c80
Add native OpenBSD support for mute/volume
...
Based on functionality in dstat by Joerg Jung.
2019-02-13 13:35:44 +01:00
e724907cc3
wifi component on FreeBSD
2019-02-13 13:10:20 +01:00
86849d295b
Add FreeBSD support for netspeeds, entropy and ip components
2019-02-07 12:23:01 +01:00
b6d0bd2fe4
Update LICENSE
2019-02-05 09:32:47 +01:00
120d150594
Add support for cpu and uptime components on FreeBSD
2019-02-05 09:31:06 +01:00
ec306623df
Add FreeBSD support for temperature and battery components
2019-02-05 09:30:21 +01:00
dd7f1896aa
ram: Consistency with line breaks
2018-07-08 17:45:32 +02:00
e213b48122
Fix whitespace
2018-07-08 17:44:53 +02:00
96ddf4e1de
Consistency with 80 char limit and breaks
2018-07-08 17:42:58 +02:00
c93971748c
wifi_perc: Simplify on Linux
...
Remove unnecessary variable
2018-07-07 14:05:53 +02:00
acfa1f50c2
Simplify format specifiers for uintmax_t
2018-07-07 11:08:26 +02:00
c2492c3f99
cpu_freq: Simplify with E-notation
...
Thanks to the FRIGN
2018-07-07 10:56:10 +02:00
e20b50112e
cpu_freq: Change to 64 bit integers
...
Remove unnecessary cast to size_t
2018-07-07 10:54:12 +02:00
43a12832a3
Change uint64_t to uintmax_t
2018-07-07 10:50:25 +02:00
d76b1a21fc
battery: 64 bit ints on Linux
2018-07-07 10:31:57 +02:00
b792b7ab69
cpu: Use uint64_t on OpenBSD
2018-07-07 00:24:36 +02:00
609ef3aa1f
battery: Remove unnecessary defines for paths
2018-07-06 23:55:18 +02:00
16e15217c6
uptime: Improve typing and sort headers
2018-07-06 23:47:52 +02:00
d1e3398822
temperature: Improve types
2018-07-06 23:41:02 +02:00
ab4f24a612
ram: Check for theoretical division by zero
2018-07-06 23:38:12 +02:00
fa7c266e2b
ram: Use POSIX types
2018-07-06 23:37:05 +02:00
b65c058598
entropy: Use POSIX types for format specifiers
2018-07-06 23:26:12 +02:00
c59b64e643
entropy: Improve types
2018-07-06 23:17:08 +02:00
51ff7ce2b9
Consistent paramter naming for components
2018-07-06 08:08:48 +02:00
efa26f4f35
slstatus.h: Fix coding style
...
Function declarations should include variable names.
For functions with different parameters on different platfroms they are
left out.
2018-07-06 08:03:31 +02:00
381c2fa12a
fmt_human: Improve types
...
size_t may not be enough, use 64 bit integers
2018-07-06 07:56:46 +02:00
1452a44832
Add Ian Remmler to LICENSE
2018-06-04 14:07:20 +02:00
32e0a2bfcc
Add flexible formatting to keyboard_indicators.
...
Updated for style.
2018-06-04 14:06:11 +02:00
005b541717
uptime: unification of the uptime function for linux/openbsd
2018-06-01 20:17:25 +02:00
8c8091f4f1
wifi: fixed disconnected wifi status on openbsd
2018-05-31 15:10:04 +02:00
b0401b13bb
Clean up header includes
...
- Remove <errno.h> because related functions are in util.c now
- Remove corresponding <string.h> if not used otherwise
2018-05-30 19:35:37 +02:00
c0436810ef
Update LICENSE for Quentin
2018-05-29 22:26:40 +02:00
7fe240856e
Flush the output stream instead of arbitrarily disabling buffering
...
This is (arguably) more elegant and it matches Xlib output logic.
Also use puts instead of printf as we don't do formating there.
2018-05-29 22:26:05 +02:00
81d5b427cb
Don't explicitly list each component-target
...
I made a mistake while reading the Posix spec. In fact, the implicit
prerequisite imposed by the .c.o-rule is evaluated as expected, even if
the .c is not given in the target rule.
This partially reverts 0efd64ffaa04715eff9c834c437562952c4531cd.
2018-05-29 21:25:39 +02:00
0c29fc56f9
swap: removed unused include
2018-05-29 14:43:14 +02:00