Commit graph

570 commits

Author SHA1 Message Date
d617ef4bdc Fix 2022-04-26 02:22:51 +02:00
bdbd0f2722 Use the 12 format for the time 🕛 2022-04-26 02:19:35 +02:00
6c557515ad Remove garbage binary files 2022-04-24 08:12:19 +02:00
610878d7c6 Improve 2022-04-24 08:09:16 +02:00
7ae4effadd Add git ignore file 2022-04-24 08:08:26 +02:00
35ff6a2034 Add 2022-04-23 11:34:04 +02:00
7f92a08cd0 Add brit 2022-04-23 09:08:06 +02:00
67edad4539 fix 2022-04-23 07:58:08 +02:00
7be5731302 Add base configs 2022-04-23 07:56:03 +02:00
Aaron Marcher
84a2f117a3 Update README 2020-11-30 21:32:14 +01:00
Aaron Marcher
ae8a658d0c Update LICENSE 2020-11-30 21:26:40 +01:00
Aaron Marcher
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
Ingo Feinerer
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
Daniel Moch
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
Mart Lubbers
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
dsp
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
Cem Keylan
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
Ryan Kes
2b0f50d1aa Add separator module 2020-11-30 21:15:13 +01:00
Ingo Feinerer
b14e039639 Follow International System of Units spacing rules 2019-02-17 16:53:56 +01:00
Aaron Marcher
93daf4f35e Add OS-support notice to README 2019-02-16 17:05:04 +01:00
Michael Buch
a1ac203d16 Add ram and swap components on FreeBSD 2019-02-16 16:58:34 +01:00
Ingo Feinerer
10bdf01b71 cpu_perc: Check for division by zero 2019-02-16 16:56:55 +01:00
Ingo Feinerer
d518472e62 Fix CPU frequency on OpenBSD 2019-02-13 18:04:14 +01:00
Michael Buch
a9193a757a close file descriptors and fix return values 2019-02-13 15:23:04 +01:00
Ingo Feinerer
c1dc896c80 Add native OpenBSD support for mute/volume
Based on functionality in dstat by Joerg Jung.
2019-02-13 13:35:44 +01:00
Michael Buch
e724907cc3 wifi component on FreeBSD 2019-02-13 13:10:20 +01:00
Michael Buch
86849d295b Add FreeBSD support for netspeeds, entropy and ip components 2019-02-07 12:23:01 +01:00
Aaron Marcher
b6d0bd2fe4 Update LICENSE 2019-02-05 09:32:47 +01:00
Michael Buch
120d150594 Add support for cpu and uptime components on FreeBSD 2019-02-05 09:31:06 +01:00
Michael Buch
ec306623df Add FreeBSD support for temperature and battery components 2019-02-05 09:30:21 +01:00
Aaron Marcher
dd7f1896aa ram: Consistency with line breaks 2018-07-08 17:45:32 +02:00
Aaron Marcher
e213b48122 Fix whitespace 2018-07-08 17:44:53 +02:00
Aaron Marcher
96ddf4e1de Consistency with 80 char limit and breaks 2018-07-08 17:42:58 +02:00
Aaron Marcher
c93971748c wifi_perc: Simplify on Linux
Remove unnecessary variable
2018-07-07 14:05:53 +02:00
Aaron Marcher
acfa1f50c2 Simplify format specifiers for uintmax_t 2018-07-07 11:08:26 +02:00
Aaron Marcher
c2492c3f99 cpu_freq: Simplify with E-notation
Thanks to the FRIGN
2018-07-07 10:56:10 +02:00
Aaron Marcher
e20b50112e cpu_freq: Change to 64 bit integers
Remove unnecessary cast to size_t
2018-07-07 10:54:12 +02:00
Aaron Marcher
43a12832a3 Change uint64_t to uintmax_t 2018-07-07 10:50:25 +02:00
Aaron Marcher
d76b1a21fc battery: 64 bit ints on Linux 2018-07-07 10:31:57 +02:00
Aaron Marcher
b792b7ab69 cpu: Use uint64_t on OpenBSD 2018-07-07 00:24:36 +02:00
Aaron Marcher
609ef3aa1f battery: Remove unnecessary defines for paths 2018-07-06 23:55:18 +02:00
Aaron Marcher
16e15217c6 uptime: Improve typing and sort headers 2018-07-06 23:47:52 +02:00
Aaron Marcher
d1e3398822 temperature: Improve types 2018-07-06 23:41:02 +02:00
Aaron Marcher
ab4f24a612 ram: Check for theoretical division by zero 2018-07-06 23:38:12 +02:00
Aaron Marcher
fa7c266e2b ram: Use POSIX types 2018-07-06 23:37:05 +02:00
Aaron Marcher
b65c058598 entropy: Use POSIX types for format specifiers 2018-07-06 23:26:12 +02:00
Aaron Marcher
c59b64e643 entropy: Improve types 2018-07-06 23:17:08 +02:00
Aaron Marcher
51ff7ce2b9 Consistent paramter naming for components 2018-07-06 08:08:48 +02:00
Aaron Marcher
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
Aaron Marcher
381c2fa12a fmt_human: Improve types
size_t may not be enough, use 64 bit integers
2018-07-06 07:56:46 +02:00