drkhsh
86c7a84c23
Add back version flag to prepare for release
2023-05-15 19:16:12 +02:00
drkhsh
483169021b
Fix release tarball to prepare for release
...
Correctly copies components to sub-directory, adds all required files
2023-05-15 19:11:39 +02:00
drkhsh
e0c155e9ab
README: Sync description from manpage
2023-04-23 23:48:47 +02:00
drkhsh
ee586cfea9
manpage: Quality improvements
...
Adds signals section to the manpage and generally improves contents and
wording
2023-04-23 23:43:14 +02:00
drkhsh
c919def84f
More LICENSE updates
...
Regarding 305aa5138a
2022-12-19 22:04:07 +01:00
drkhsh
034c591a95
Revert "config.mk: Fix PREFIX assignment"
...
"?=" is not POSIX, packagers should use "make PREFIX=".
This reverts commit c225c43151 .
2022-12-19 19:26:57 +01:00
drkhsh
305aa5138a
Update LICENSE
...
Real names should be used if possible, as the license is legally binding
2022-12-19 19:26:18 +01:00
drkhsh
1ae616190c
Update LICENSE
2022-12-19 02:44:21 +01:00
drkhsh
173b03417d
Update README
2022-12-19 02:44:21 +01:00
drkhsh
57c6e7340d
New component: cat
...
Generically reads an arbitrary file natively.
Saves a few layers of execution in comparison to using `run_command`
with an argument like `cat ./file`.
2022-11-24 00:01:52 +01:00
drkhsh
4bd78c94ba
README: Add note about FreeBSD sndio dep
2022-10-28 01:03:56 +02:00
drkhsh
cce2e5ecb0
radical re-formatting 3/3: Error checks
...
Check for `< 0` instead of `== -1`.
Fixes coding style. Formatting commits suck, incoherent coding style
sucks more.
https://suckless.org/coding_style/
2022-10-28 01:03:46 +02:00
drkhsh
3251e91187
radical re-formatting 2/3: Fix blocks
...
Fixes coding style. Formatting commits suck, incoherent coding style
sucks more.
https://suckless.org/coding_style/
2022-10-28 01:03:38 +02:00
drkhsh
2104dc362c
radical re-formatting 1/3: Fix spacing
...
Fixes coding style. Formatting commits suck, incoherent coding style
sucks more.
https://suckless.org/coding_style/
2022-10-28 01:03:31 +02:00
drkhsh
0696635bcb
radical re-formatting 0/3: Alphabetic headers
...
Except stated otherwise in comment.
Fixes coding style. Formatting commits suck, incoherent coding style
sucks more.
https://suckless.org/coding_style/
2022-10-28 01:03:20 +02:00
drkhsh
826a5dc862
ram: Refactor on OpenBSD
...
Fixes up overly complicated lines, by splitting up logic
2022-10-28 01:03:20 +02:00
drkhsh
d7ea986299
ram: Refactor Linux perc/used
...
Fixes up overly complicated line, by splitting up logic
2022-10-28 01:03:20 +02:00
drkhsh
3b86e4b5ef
battery: Refactor remaining on OpenBSD
...
Fixes up overly complicated line, by splitting up logic
2022-10-28 01:03:20 +02:00
drkhsh
21327e0373
temp: Put sysctl into define to avoid line wraps
...
Long, wrapped, multi-line if statements suck to read.
This fixes readability.
2022-10-28 01:02:58 +02:00
drkhsh
69b2487650
various: Put paths into defines to avoid line wraps
...
Long, wrapped, multi-line if statements suck to read.
This fixes readability in the worst places by packing format strings for
paths into defines.
2022-10-28 01:01:10 +02:00
drkhsh
c46c1487a9
separator: kill that useless thing
...
Just use the format strings dude. :)
2022-10-28 01:00:40 +02:00
drkhsh
0aacce1c52
Add comment about mixer oss module to README
2022-10-26 21:24:20 +02:00
drkhsh
1881569f6c
Update LICENSE
2022-10-26 21:24:19 +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
Aaron Marcher
93daf4f35e
Add OS-support notice to README
2019-02-16 17:05:04 +01:00
Aaron Marcher
b6d0bd2fe4
Update LICENSE
2019-02-05 09:32:47 +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
Aaron Marcher
1452a44832
Add Ian Remmler to LICENSE
2018-06-04 14:07:20 +02:00
Aaron Marcher
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
Aaron Marcher
c0436810ef
Update LICENSE for Quentin
2018-05-29 22:26:40 +02:00
Aaron Marcher
5d6415608b
Update LICENSE for Tobias
2018-05-28 16:17:03 +02:00
Aaron Marcher
c28643ce5b
Revert "Add basic backlight percentage support"
...
On OpenBSD the backlight percentage cannot be retrieved in a simple way.
The only two solutions we are aware of for now are:
- reading from /dev/ttyC0: which isn't possible without changing
permissions or running slstatus as root
- linking against xcb-xrandr: which is bloat and does not work in every
case appearently
This reverts commit 37724ac2c3 for now.
2018-05-27 16:46:03 +02:00
Aaron Marcher
d6ad87ce06
keymap: Add braces for for loop
2018-05-23 13:30:45 +02:00
Aaron Marcher
385aedffd9
Add keymap to README
2018-05-23 11:50:08 +02:00
Aaron Marcher
cf2b604507
Add Michael Buch to LICENSE
2018-05-23 10:12:20 +02:00
Aaron Marcher
825f637e20
netspeeds: Fix indentation
2018-05-22 12:42:31 +02:00
Aaron Marcher
cbbf59fd3d
Change to fmt_human in netspeeds on OpenBSD
...
Thanks to Hiltjo
2018-05-22 12:21:52 +02:00
Aaron Marcher
10dbc9543e
Merge fmt_human_2 and fmt_human_10 to one function
...
Now only one function, fmt_human, takes an additional argument "base".
2018-05-21 14:44:21 +02:00
Aaron Marcher
fc0dde5a60
Remove fmt from load_avgs for consistency
...
In a later commit something like that will be enabled for every
component
2018-05-21 14:14:45 +02:00
Aaron Marcher
fa8b939990
Add option to output only once and exit
2018-05-21 14:07:41 +02:00
Aaron Marcher
aa8654795d
battery_remaining: check for division by zero
2018-05-21 00:42:06 +02:00
Aaron Marcher
a546d4b585
battery_remaining: Change float to double
2018-05-21 00:41:03 +02:00
Aaron Marcher
103945e7bb
battery: Minor coding style fixes
...
- Line length
- Spacing and indentation
- No explicit checks for NULL
2018-05-21 00:38:13 +02:00
Aaron Marcher
bae576cd22
Increase readability for load_uvmexp return
2018-05-21 00:29:54 +02:00
Aaron Marcher
ec5c35ec9f
Remove units from numbers
...
This is a first step to decouple formatting from information because of
two reasons:
1. The components should only gather and return the values by design
2. Fine grained user control should be a focus
Scaling will be implemented in a different way in a later commit.
2018-05-21 00:16:54 +02:00
Aaron Marcher
4bd234c7ef
swap_perc: check for division by zero on obsd too
2018-05-21 00:02:33 +02:00
Aaron Marcher
806815778f
swap_perc: check for division by zero
2018-05-20 23:53:26 +02:00
Aaron Marcher
d8ce4e6942
Add David Demelier to LICENSE
2018-05-20 22:16:39 +02:00
Aaron Marcher
c12b9cc50b
Refactor ram.c
2018-05-20 00:42:07 +02:00
Aaron Marcher
7873b3b132
Make temp more readable on Linux
2018-05-20 00:30:16 +02:00
Aaron Marcher
3f45a5f7ca
Remove initialization to 0 for static vars
2018-05-20 00:17:35 +02:00
Aaron Marcher
a7ade0dc6d
Remove unnecessary "valid" variable in cpu_perc
2018-05-20 00:16:20 +02:00
Aaron Marcher
062f33f874
Add unit to temperature
2018-05-20 00:02:49 +02:00
Aaron Marcher
0bc6855741
Implement scaling for cpu_freq
2018-05-19 23:58:14 +02:00
Aaron Marcher
74c4f4ebda
Add the percent sign to *_perc functions
...
Units should be added to the corresponding numbers
2018-05-19 20:33:06 +02:00
Aaron Marcher
f31b113e7e
Simplify ipv* functions
2018-05-19 13:34:18 +02:00
Aaron Marcher
d47d78255e
Use int for flags
2018-05-19 13:29:21 +02:00
Aaron Marcher
74891945d8
Revert aac29e2 as it is nonsense
2018-05-19 13:25:35 +02:00
Aaron Marcher
06d4447f03
Set {r,t}xbytes 0 before incrementing them on OBSD
2018-05-19 13:19:53 +02:00
Aaron Marcher
a37224bf7b
Missing assignment for last commit
2018-05-19 13:12:06 +02:00
Aaron Marcher
e3ccac3298
Unify and simplify netspeed logic and types
2018-05-19 13:07:05 +02:00
Aaron Marcher
0383146e5e
uptime: Format function is static
2018-05-19 01:55:31 +02:00
Aaron Marcher
aac29e2bba
battery: Move out struct as common code
2018-05-19 01:49:46 +02:00
Aaron Marcher
176d8ff874
Add netspeeds to config.def.h
2018-05-19 00:40:59 +02:00
Aaron Marcher
0d05b3d13d
Add network speed functions
2018-05-19 00:31:33 +02:00
Aaron Marcher
d0c68989cd
Implement fmt_scaled for ram_* functions
2018-05-18 23:38:59 +02:00
Aaron Marcher
49d1e5fae2
Fix ram_free for Linux
2018-05-18 23:32:00 +02:00
Aaron Marcher
39ee31c242
Implement fmt_scaled for swap_* functions
2018-05-18 23:19:18 +02:00
Aaron Marcher
b3e56066ed
Implement fmt_scaled for disk_* functions
2018-05-18 23:14:55 +02:00
Aaron Marcher
35219d39ca
Add fmt_scaled util function
2018-05-18 23:14:10 +02:00
Aaron Marcher
f317819984
Use %d instead of accidentally %i
2018-05-18 19:58:51 +02:00
Aaron Marcher
f170028527
Port battery_remaining to Linux
...
Additionally unify the format of battery_state and uptime
2018-05-18 17:25:09 +02:00
Aaron Marcher
b04ca3ef45
Fix memory leak
2018-05-18 16:55:37 +02:00
Aaron Marcher
2604f25b16
Fix indentation
...
Tabs for indentation, spaces for alignment
2018-05-18 15:32:15 +02:00
Aaron Marcher
b759662983
Remove UNUSED macro
...
Use variables named unused instead which is simpler
2018-05-17 20:05:57 +02:00
Aaron Marcher
fc8b6f81a5
Mark unused parameters, fix compiler warnings
2018-05-17 18:29:25 +02:00
Aaron Marcher
977be0cf4f
wifi: Fix order and add missing header
...
<sys/select.h> is needed before <net80211/ieee80211_ioctl.h> on OpenBSD
to define NBBY and shut up compiler warnings.
2018-05-17 18:14:08 +02:00
Aaron Marcher
ca8a146f03
wifi: Change memmove to memcpy on OpenBSD
2018-05-17 18:08:31 +02:00
Aaron Marcher
7ab183c97f
Unify type of in for loops
2018-05-17 18:05:38 +02:00