ab915fb724
feat(net): %netspeed% token to show combined up+download speed ( #2590 )
...
Closes #1083
* Add netspeed parameter (#1083 )
* Update net.cpp
* Update net.hpp
* Update network.cpp
* Update CHANGELOG.md
2022-02-06 21:12:38 +01:00
195a0d94df
feat(network): Add mac address token ( #2569 )
...
* Add mac address option
* Add error handling
* Address changes
* Move outside of for loop
* Update changelog
2022-01-16 02:39:55 +01:00
4d90ac2f4c
fix(net): Use canonical interface name ( #2540 )
...
One can define an 'altname' for an interface. That name is valid of
if_nametoindex but it doesn't appear in `/sys/class/net`:
```
sudo ip link property add dev enp0s31f6 altname eno
```
This creates an altname eno for the existing interface enp0s31f6
Before, using eno, would lead to an error in `realpath`.
Ref: https://www.reddit.com/r/Polybar/comments/q8f0ye/error_disabling_module_network_reason_realpath/hgqpq1m/?context=3
2021-10-15 17:36:32 +02:00
3b6a950380
Remove unused factory.hpp imports
2021-09-21 21:43:27 +02:00
0d1db206c6
Remove factory_util unique and shared
...
Equivalent to std::make_unique and std::make_shared
2021-09-21 21:43:27 +02:00
5011e66346
fix(net): Check if interface is valid first. ( #2497 )
...
Fixes #2496
2021-09-09 21:47:23 +02:00
f7c2d83ef2
feat(net): interface discovery ( #2025 )
2021-01-03 11:48:15 +01:00
1c554dd0e0
Merge branch 'hotfix/3.5.1'
2020-12-12 13:28:57 +01:00
82ebad5e7a
fix(timer_module): Ensure that interval > 0 ( #2274 )
...
Since 3.5.0, we use m_interval for a modulo operation, this crashes the
bar if the interval is 0. A non-positive interval shouldn't be allowed
anyway, so we now throw an exception in that case.
Fixes #2273
2020-12-05 22:58:38 +01:00
50d8a1ba06
feat(network): Ability to change speed unit text (B/s) ( #2068 )
...
New config option `speed-unit = B/s` will be used to suffix the upload and download speeds.
* mod::network: udspeed-unit to set network speed unit suffix
* Changed udspeed-unit to speed-unit
2020-11-29 14:15:27 +01:00
982a22cd62
use steady clock instead of system clock
2020-01-23 23:45:56 +01:00
e6e010e45b
fix(battery): animation framerate
2020-01-23 23:45:56 +01:00
01be9b3504
feat(net): All tokens for all labels
...
If you have `accumulate-stats = true` it is useful to be able to display
the current network speed even if the interface is disconnected.
2019-01-17 08:35:49 +01:00
d1d307d500
feat(net): Add local_ip6 token ( #1239 )
...
It's queried the same way ipv4 addresses are queried, but here it displays globally routable addresses. If there are multiple such addresses, it picks one (same as with ipv4). It's possible that an address discovered this way is not in fact globally reachable but still marked as global.
2018-06-10 22:51:43 +02:00
7eb1f61080
fix(net): Mark not connected on querying failure
...
Fixes #1163
2018-04-18 09:27:12 +02:00
0a8a326730
feat(net): Add unknown-as-up option
...
Fixes #457
2018-03-04 23:09:18 +01:00
3292cea786
refactor(tokens): Move token suffix to configuration
2017-01-14 18:00:35 +01:00
14958bdd23
fix: Correct type for module interval
2016-12-31 03:04:01 +01:00
78bb3695e6
refactor(config): Deduce return type from default value
2016-12-30 23:32:05 +01:00
788a7ca3a3
refactor(modules): Get rid of .inl files
2016-12-21 09:21:35 +01:00
c01f111e34
refactor(modules): Move setup to constructor
2016-12-21 08:00:09 +01:00
1a2a6e5fab
refactor: Construction methods
2016-12-14 11:01:44 +01:00
ff9be848c7
refactor(clang-tidy): Apply fixes
2016-11-25 21:58:49 +01:00
8db3e79919
refactor(clang-format): Apply fixes
2016-11-25 14:17:41 +01:00
09e0ea1932
config: Print deprecation warnings
2016-11-22 03:01:50 +01:00
c6d85b2b92
refactor: Optimize build
2016-11-20 23:04:31 +01:00
88c8bbd940
refactor: Fwd declare drawtypes
...
Ref #164
2016-11-19 15:49:06 +01:00
fd57ab0f3d
fix: project rename
2016-11-19 06:26:07 +01:00
983963d4e4
feat(network): Accumulate stats from all interfaces
...
Add config setting that will display accumulated
values for up-/downspeed (accumulate-stats = true)
Closes #144
2016-11-14 12:42:59 +01:00
e7cb345cec
wip: Separate source from definitions
2016-11-03 12:54:32 +01:00
d359ab6057
refactor: Application rewrite
2016-10-10 14:52:57 +02:00
8caa95de7f
fix: Initialize token labels in constructor
2016-06-22 19:07:57 +02:00
fd88c60b97
fix(network): Use local logger
2016-06-21 07:49:15 +02:00
e1f8c001dd
refactor: Pass by value
2016-06-21 04:23:23 +02:00
b26ab9ce5f
task: Removed obsolete timer util
2016-06-20 22:18:53 +02:00
39d3f61497
refactor(core): Clean-up
...
- use "#pragma once" instead of the regular include guard
- fix errors and warnings reported by cppcheck
2016-06-02 01:32:06 +02:00
85f9dfd872
fix(network): Remove pointless lock
2016-05-31 16:07:55 +02:00
9f520dea7a
fix(network): Proper handling of connectivity testing
2016-05-31 12:34:49 +02:00
eeefb3c610
init(git): Base commit
2016-05-19 20:23:45 +02:00