Commit Graph

835 Commits

Author SHA1 Message Date
Michael Nolan e19539e5f6
Add support for batteries outputting Time to empty on linux (#378)
* Add support for batteries outputting Time to empty on linux

The battery in the pinebook pro does not output the remaining charge
in Wh or mAh, so i3 cannot calculate the time remaining. However, it
does directly output the number of minutes remaining on in
POWER_SUPPLY_TIME_TO_EMPTY. This adds support for reading this field
and converting it to seconds_remaining.

* Add testcase for POWER_SUPPLY_TIME_TO_EMTY_NOW
2020-06-15 09:09:06 +02:00
Mikel Ward 09358d2698
Use the PulseAudio port name rather than the sink name (#419)
This generates much friendlier names on all my systems, e.g.
"HDMI / DisplayPort 5" rather than
"Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 5)"
2020-06-15 09:07:27 +02:00
Orestis Floros 4bd07355ab
configure: Add switch to disable manual pages (#413)
Code copied from i3

Fixes #377
2020-05-05 17:39:49 +02:00
Ingo Bürk ae49ec4bcb
Merge pull request #418 from orestisfl/warnings
Fix fall-through warnings
2020-05-01 22:41:53 +02:00
Ivan e3c9ae3c71
contrib/net-speed: extend interface list filter (#376)
1) Names incorporating Firmware/BIOS provided index numbers for on-board
devices (example: eno1)

2) Names incorporating Firmware/BIOS provided PCI Express hotplug slot
index numbers (example: ens1)

3) Names incorporating physical/geographical location of the connector
of the hardware (example: enp2s0)

4) Names incorporating the interfaces's MAC address
(example: enx78e7d1ea46da)

5) Classic, unpredictable kernel-native ethX naming
(example: eth0)

I've used usb/eth dongle with name enx..., and need only this one name,
but extend filter to include other ones as well.

Signed-off-by: Ivan Khoronzhuk <ivan.khoronzhuk@linaro.org>

Co-authored-by: Orestis Floros <orestisflo@gmail.com>
2020-05-01 21:45:36 +02:00
Orestis Floros 24c417966e
Fix fall-through warnings 2020-05-01 19:09:35 +02:00
Orestis Floros a1ed46a18a
Merge pull request #416 from orestisfl/memleak
Fix various memory leaks
2020-05-01 14:14:53 +02:00
Orestis Floros 45a0b91141
travis: Re-enable sanitizers 2020-05-01 14:03:38 +02:00
Orestis Floros 980164ccca
Fix various memory leaks
Fixes #362
2020-05-01 13:55:19 +02:00
Ingo Bürk ef03d7c479
Merge pull request #415 from orestisfl/resolve-tilde
Resolve tilde
2020-05-01 13:17:09 +02:00
Ingo Bürk 55b5fb2172
Merge pull request #414 from orestisfl/travis
Travis
2020-05-01 13:15:10 +02:00
Orestis Floros 94d10968c9
print_file_contents: Resolve tilde
Fixes #350
2020-05-01 12:20:34 +02:00
Orestis Floros d8e8eb2eef
Move general functions scalloc, sstrdup out of i3status.c 2020-05-01 12:16:55 +02:00
Orestis Floros 84ad5c93db
travis: update dist, add custom matrix
New matrix for 5 jobs in total.

Updates our checks to bionic & xenial. Trusty could also be
included but it is a bit outdated at this point.

I use bionic to pull a more recent clang-format and use a dedicated job
just to check formatting. An alternative would be to conditionally run
the formatting script only on bionic.

I don't think that there is a better way to expand a `dist` x `compiler`
matrix (except using docker).
2020-05-01 11:19:41 +02:00
Orestis Floros aad3cc99c5
travis: Fix warnings
- sudo is deprecated
- No explicit os throws warning
2020-05-01 11:08:54 +02:00
Ingo Bürk 675c423647
Merge pull request #409 from Stunkymonkey/format_placeholder-volume
Format placeholder volume
2020-05-01 09:42:49 +02:00
Ingo Bürk eb6c840c38
Merge pull request #412 from orestisfl/warnings
Fix various warnings
2020-05-01 09:41:56 +02:00
Orestis Floros a68524ee4a
Fix various warnings
- unused variable ‘walk’ [-Wunused-variable]
- implicit declaration of built-in function ‘free’
[-Wimplicit-function-declaration]
- initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
- variable 'ram_used' is used uninitialized whenever 'if' condition is
false [-Wsometimes-uninitialized]. This is actually easily reproducible
by specifying `memory_used_method = "XXX"`.
- comparison of integers of different signs: 'int' and 'unsigned long'
[-Wsign-compare] (for `exponent`)
2020-05-01 01:06:38 +02:00
Felix Buehler 269c06c4bb [volume] fix memory leak
mend
2020-04-26 23:00:41 +02:00
Michael Stapelberg 57218e98de
Merge pull request #408 from TimonAlex/freebsd-wifi-bitrate
Fix rendering wireless bitrate and support bitrate on FreeBSD
2020-04-21 09:52:13 +02:00
Aleksandr Matveev 7191cce8e9 wireless: Fix rendering bitrate 2020-04-11 23:05:35 +03:00
Aleksandr Matveev 18eb04d02d wireless: support connection bitrate on FreeBSD 2020-04-11 22:29:03 +03:00
tripledonkey d088baea4f
use statvfs f_frsize for file system block size (#405)
* use statvfs f_frsize for file system block size
2020-04-08 16:06:35 +02:00
Ingo Bürk b13fd68e08
Merge pull request #407 from Stunkymonkey/format_placeholder-tests
format_placeholder percent tests
2020-04-08 08:41:57 +02:00
Ingo Bürk 582432fcc6
Merge pull request #402 from Stunkymonkey/format_placeholder-wireless_info
use format_placeholder for wireless_info
2020-04-08 08:41:14 +02:00
Felix Buehler d1165232ee format_placeholder percent tests 2020-04-07 23:06:37 +02:00
Felix Buehler 44fad4d2cd use format_placeholder for volume 2020-04-07 23:02:30 +02:00
Ingo Bürk e697a1f19f
Merge pull request #404 from Stunkymonkey/format_placeholder-file_content
use format_placeholder for file_content
2020-04-07 08:31:57 +02:00
Felix Buehler f0b5758c72 use format_placeholder for file_content 2020-04-03 16:15:38 +02:00
Felix Buehler fc95763f7b remove goto-labels from wireless_info 2020-04-03 16:01:55 +02:00
Ingo Bürk 1858cd8dfb
Merge pull request #401 from Stunkymonkey/format_placeholder-time
use format_placeholder for time
2020-04-03 08:38:30 +02:00
Ingo Bürk 4980193dc7
Merge pull request #400 from Stunkymonkey/format_placeholder-run_watch
use format_placeholder for run_watch
2020-04-03 08:38:04 +02:00
Ingo Bürk ffa429d145
Merge pull request #399 from Stunkymonkey/format_placeholder-path_exists
use format_placeholder for path_exists
2020-04-03 08:37:05 +02:00
Ingo Bürk 7f58f262ba
Merge pull request #403 from YaguraStation/patch-1
Update net-speed.sh
2020-04-03 08:36:24 +02:00
reuben honigwachs 33ba83e76e
Update net-speed.sh
Added the common prefix `enx` as possible string for interface detection. See https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
2020-04-01 23:32:49 +02:00
Felix Buehler ae2566f28e use format_placeholder for wireless_info 2020-03-31 17:05:48 +02:00
Felix Buehler 7418b5bebb use format_placeholder for time 2020-03-31 16:13:24 +02:00
Felix Buehler dd683f618a use format_placeholder for run_watch 2020-03-31 16:08:07 +02:00
Felix Buehler 84c0eddd66 use format_placeholder for path_exists 2020-03-31 16:01:17 +02:00
Ingo Bürk b4c1bb97af
Merge pull request #398 from Stunkymonkey/format_placeholder-mem
use format_placeholder for mem
2020-03-31 15:31:34 +02:00
Felix Buehler 066e813331 use format_placeholder for mem 2020-03-31 15:21:46 +02:00
Ingo Bürk b4555f53e2
Merge pull request #396 from Stunkymonkey/format_placeholder-ipv6_addr
use format_placeholder for ipv6_addr
2020-03-31 15:06:51 +02:00
Ingo Bürk bb3b86947a
Merge pull request #397 from Stunkymonkey/format_placeholder-load
use format_placeholder for load
2020-03-31 15:06:09 +02:00
Felix Buehler ebaeb8fb23 use format_placeholder for ipv6_addr 2020-03-31 15:03:18 +02:00
Felix Buehler 7aa3031cb6 use format_placeholder for load 2020-03-31 14:56:21 +02:00
Ingo Bürk 101215bbc8
Merge pull request #387 from ilya-bystrov/master
Small wrapper with the ability to add custom info in any position
2020-03-30 08:37:42 +02:00
Ingo Bürk fb8dc7cce7
Merge pull request #394 from smaeul/patch/cpu-usage
avoid out-of-bounds read after invalid %cpu conversion
2020-03-30 08:36:53 +02:00
Ingo Bürk 22c0d3aee6
Merge pull request #395 from myTerminal/patch-1
perform few minor improvements in i3status.man
2020-03-30 08:30:18 +02:00
Mohammed Ismail Ansari 487f0f8da4
format the leftover directives 2020-03-29 18:29:28 -05:00
Mohammed Ismail Ansari 15429ef58a
format leftover color_degraded and color_bad directives 2020-03-29 18:11:14 -05:00