Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/polybar/polybar

A fast and easy-to-use status bar
https://github.com/polybar/polybar

Add extra space to polybar-msg error message

a8035a7f68bb9e8c2ee436408ef4b992f64a6741 authored over 2 years ago by patrick96 <[email protected]>
polybar-msg: Better error messages

If a single connection fails, other connections are kept intact.

69a2bf211ad431692838533559071e2c8af1624f authored over 2 years ago by patrick96 <[email protected]>
Fix race condition when creating socket folder

If two processes call `mkdir` at the same time, the second one will fail
and wrongly assume the ...

28af6bb49361c6b8dc2c0bdf59ff702d647abc31 authored over 2 years ago by patrick96 <[email protected]>
Install manpage for polybar-msg

f428b7bb2f78fd912aefa38b46e9a2fe047ed3e2 authored over 2 years ago by patrick96 <[email protected]>
Replace math_util min and max with std::min and std::max (#2579)

52992c588a823255a5ad28060a6ea36dba9396bc authored over 2 years ago by Jouni <[email protected]>
Eventloop cleanup (#2577)

* eventloop: Use eventloop namespace in cpp files

* changelog: Add missing deprecated hook me...

c2f087225c7804a821040a04ce85c8a19677cfb7 authored over 2 years ago by Patrick Ziegler <[email protected]>
Use sockets for IPC (#2539)

Deprecates not using `polybar-msg` for IPC.

Fixes #2532
Closes #2465
Fixes #2504

* Creat...

3356188056a3c0de5dce63fa6f253bfe749d645e authored over 2 years ago by Patrick Ziegler <[email protected]>
net: prefer running interface for auto-detection (#2557)

Improve the find_interface() to return a interface name
that is currently running if any interf...

8a9cad27929ac7cf1ef10ffb9e8dc14f9391e2f8 authored over 2 years ago by H. James Zhao <[email protected]>
feat(alsa): add middle and right mouse button events (#2573)

* Add events to alsa module

* Update CHANGELOG

* Update CHANGELOG.md

Closes #2566

C...

d995a39da885f10a18ecdb67126fd965be8a7775 authored over 2 years ago by Stefano Volpe <[email protected]>
fix(battery): More accurate battery state (#2556)

Fixes #2563
Closes #2363

* Get battery status before adapter. (#2363)

* changelog: Move ...

968d9c753f5119e7be92d06262a4aa4f20e8e83c authored almost 3 years ago by Qntn <[email protected]>
Clean up changelog (#2571)

e549527d3efa8571bc902642f43ba16e26a1ca47 authored almost 3 years ago by Patrick Ziegler <[email protected]>
feat(network): Add mac address token (#2569)

* Add mac address option

* Add error handling

* Address changes

* Move outside of for l...

195a0d94df72c96031f65b00869d370e26ddd7ae authored almost 3 years ago by Cameron <[email protected]>
Replace system_clock with steady_clock (#2559)

This fixes #857 and #1932. Also replaces PR #1725, since we don't need
our own implementation o...

6e34265d7bc70c35f0cf287035d22bb36e209dc4 authored almost 3 years ago by llenck <[email protected]>
Add support for a `tray-foreground` setting. (#2552)

This adds a new `tray-foreground` config option, and uses it instead of
the `tray-background` s...

f488a889bc8012e7da714be7b9543254ac65cfc4 authored almost 3 years ago by Jeremy Fleischman <[email protected]>
Make it possible to run tests. (#2553)

I followed the instructions on
https://github.com/polybar/polybar/wiki/Testing, and this happen...

a3b5e3e7edcef3c875eb804f0a25bb015aaa1c50 authored almost 3 years ago by Jeremy Fleischman <[email protected]>
fix(ipc): don't format empty strings (#2549)

* fix(ipc): don't format empty strings

* Add a description of the change to `CHANGELOG.md`

...

542f70efa3efd23e0305b0f728ae0389fdea4962 authored almost 3 years ago by Jean-Luc Bastarache <[email protected]>
Fix message for deprecated config name (#2548)

9b5611af3ffa4c37d755109ba3d94db0690f1718 authored almost 3 years ago by Patrick Ziegler <[email protected]>
ipc: Move running initial hook to update function (#2547)

3c5b2b61a6475f62b421ccb02990db6bddb30ff5 authored almost 3 years ago by Patrick Ziegler <[email protected]>
feat: Support reading config from non-regular files (#2545)

We had a check that restricted config files to "regular files".
This check was to restrictive a...

9e3b5378173de8beff437fa41d997678b604d6f3 authored almost 3 years ago by Patrick Ziegler <[email protected]>
Handle relative includes (#2535)

* Handle relative includes

We change to the directory of the given config file before parsing...

6d1ff41d37b83108fdce899d118c71bff975c931 authored almost 3 years ago by TheDoctor314 <[email protected]>
ci: Use new codecov uploader (#2541)

* ci: Use new codecov uploader

The bash uploader is deprecated

Ref: https://about.codecov....

b5fb44220d6ce6e2a676d58638afa0b49564279a authored about 3 years ago by Patrick Ziegler <[email protected]>
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...

4d90ac2f4c09b32ae9a4878319d3b24d7afdb23d authored about 3 years ago by Patrick Ziegler <[email protected]>
Enable module in start funcion (#2538)

Before it was enabled by default. That means if the constructor fails,
the destructor will comp...

abd96eb089d08eb2eefa4264f87978d6efbd772a authored about 3 years ago by Patrick Ziegler <[email protected]>
xkb: Use xpp for xcb calls (#2536)

76ae61f89248324644657f7a1e38c3e7e0181521 authored about 3 years ago by Patrick Ziegler <[email protected]>
Include fd_stream in command.hpp (#2533)

On older gcc versions, the incomplete type can lead to a compilation
error because unique_ptr r...

b1c97e42ccf9e0de49f3408b9aa18a23f52f0cc0 authored about 3 years ago by Patrick Ziegler <[email protected]>
The xworkspaces module should wait for EWMH to become available (#2429)

* The xworkspaces module should wait for EWMH to become available

Before this change if EWMH ...

281fdf638255c9a52256817a4ad76fb6424d00c9 authored about 3 years ago by Tim Schumacher <[email protected]>
feat(ipc): hook, prev, next, reset module actions (#2528)

* WIP ipc actions

* feat(ipc): Add hook, prev, next and reset actions

Closes: #2464

* i...

231af35354c21de063b0bbae5fd2f93acc785913 authored about 3 years ago by dvermd <[email protected]>
Use the new GitHub issue forms (#2530)

* Use the new GitHub issue forms

This now automatically adds labels and marks certain informa...

22014c70c4540609166ee333f66ebec0e2de57e0 authored about 3 years ago by Patrick Ziegler <[email protected]>
Allow running polybar without BAR argument (#2526)

* Allow running polybar without BAR argument

The configuration file must declare a single bar...

47b5910eda0961415683a1d0c4c8755548dcb0f2 authored about 3 years ago by dvermd <[email protected]>
Create default config (#2511)

* Create default config and install to /etc/polybar

Closes #2405

* Search for config in /e...

282b0f4e73e9cbb68afd6e168c472e3f422e9a6f authored about 3 years ago by Patrick Ziegler <[email protected]>
feat(xkeyboard): Icon matching using variant (#2521)

* feat(string_util): add contains_nocase

* feat(xkeyboard): Enable icon by variant

* Clean...

98dffc292a36fb07b65d5760824de62bbefff613 authored about 3 years ago by dvermd <[email protected]>
fix typos (#2524)

a2968127d19aa02eda294cc25819edc6e8fe8bd7 authored about 3 years ago by dvermd <[email protected]>
config_parser: Improve error messages (#2522)

* config_parser: Improve error messages

This commit adds an additional context with configura...

40ae9b210b911cbc6554069222a773a6e382871f authored about 3 years ago by Georgiy Komarov <[email protected]>
fix(modules): move join in a new method

2b1eb5337c544f55a0eeb0ad57e7c8917de8d4cd authored about 3 years ago by Jérôme BOULMIER <[email protected]>
Notification string to a queue of strings (#2517)

Fixes #2469

* made inputdata to queue<string>

* changed back to front

* fixed move sema...

e5ab7e1c00cf3554aaddb912189e7a009928f409 authored about 3 years ago by Madhav Prabhu C M <[email protected]>
fix(modules): Avoid downcast in module constructor

The previous CAST_MOD(Impl) for the action_router constructor was
illegal because `this` is not ...

1a59599388724b983e61be309dd61a75e0689be2 authored about 3 years ago by patrick96 <[email protected]>
script: Fix concurrency issues (#2518)

Fixes #1978

* Move tail and non-tail handler to method

Defining them in the constructor is...

444120e664b68761e5a024ebfdd710ff65872476 authored about 3 years ago by Patrick Ziegler <[email protected]>
Remove main thread from static_module

This removes the need for any kind of synchronization because static
modules are completely runn...

f55f584ef7ef20a4672527c9b701ff11610c6411 authored about 3 years ago by patrick96 <[email protected]>
Remove atomic members from static modules

4f8f07671409da25d68e35126f29e43278fa9fca authored about 3 years ago by patrick96 <[email protected]>
Stop ipc_module subclassing static_module

6b6bcf5080d8dce0e6e501da3f43d5a39f7fb6e3 authored about 3 years ago by patrick96 <[email protected]>
Update CHANGLELOG.md

c7ffa60866cec9c5b179a7e74ba1b1fdd580e631 authored about 3 years ago by TheDoctor314 <[email protected]>
Add env parameter in command::exec()

37cd63a356dce469e43554cceefdf935af794461 authored about 3 years ago by TheDoctor314 <[email protected]>
Implement 'env-*' option in script_module

This stores the key-value pairs specified for the script module.
The command to be executed must...

e798ed57a248b6d392ebb35f3cb78d322fce6862 authored about 3 years ago by TheDoctor314 <[email protected]>
Add get_with_prefix()

Returns a list of key-value pairs starting with a prefix.
If you have in config:
```
env-FOO = b...

1e0e50266b8af91a49163a0b7ba9defa3932d6ce authored about 3 years ago by TheDoctor314 <[email protected]>
Add env parameter to exec_sh()

Before passing the cmd to exec() we set the required environment
variables.

Also add the test f...

a7b978412c3301648b5136ac40a573b1f1e94b2f authored about 3 years ago by TheDoctor314 <[email protected]>
Template value type for get_with_prefix

626c55f8e58a798c51f4bc2ed48090e1000079d2 authored about 3 years ago by patrick96 <[email protected]>
Integrate bar taskqueue into eventloop (#2510)

* Remove DEBUG_SHADED

Was disabled by default AND behind an #if 0

* Make TimerHandle expos...

8afd5b71df03785aaab71132dc3791cdcf2f813a authored about 3 years ago by Patrick Ziegler <[email protected]>
feat(ramp): Allow specifying ramp weights (#2505)

* feat(ramp) Implement ramp weights

*Add test for ramp weights

*[drawtypes/ramp] Implement...

55eb19fdc791b7ab5bfae9c5ceea9ef552f04113 authored about 3 years ago by TheDoctor314 <[email protected]>
Add tests for env_util

fabce6a4937433dbe589a30d5154c9a7c78b0a16 authored about 3 years ago by patrick96 <[email protected]>
Remove factory_util unique and shared

Equivalent to std::make_unique and std::make_shared

0d1db206c656119443f5e1ce3890423b24e308f0 authored about 3 years ago by patrick96 <[email protected]>
Remove unused file_ptr

fa1240f4b6d4dd4e0b645127f4add89019606ec3 authored about 3 years ago by patrick96 <[email protected]>
Fix wrong assertion on network interface

560065540b95f7b0fedce094a5e8f0b5a0bcc101 authored about 3 years ago by patrick96 <[email protected]>
Remove unused moodycamel concurrentqueue

98919cbb770b20e41a005a0dcdbd0ccce7681d64 authored about 3 years ago by patrick96 <[email protected]>
Remove unused spin_lock

c922a94b67aa504be5738ba8d275786210a8030b authored about 3 years ago by patrick96 <[email protected]>
Remove unused throttle_util

0f72a2e0eaa0d1f2f5feb717bdcd7351b47a892a authored about 3 years ago by patrick96 <[email protected]>
Remove unused factory.hpp imports

3b6a950380fe4cf72211394f811fb1d2bc25e47e authored about 3 years ago by patrick96 <[email protected]>
Fix polybar-msg compilation

98d9a882ead6d5d9d3d061c2699c06c17eb87e6b authored about 3 years ago by patrick96 <[email protected]>
Support receiving IPC messages in multiple parts

db521069343d651d514b9ed7168fd1d9f7e81eb1 authored about 3 years ago by patrick96 <[email protected]>
Poll for X events in while loop

Otherwise we would only read a single event, even if multiple were
available causing delays.

52a39616026924ce54b6e4e16387f401f9f719d9 authored about 3 years ago by patrick96 <[email protected]>
Use uv_pipe_t for ipc

a2f50f3b90369f64a36892116bdf860b400eb680 authored about 3 years ago by patrick96 <[email protected]>
Handle fs_event and poll errors in handle wrapper

895c1a6b516ea69fa092203bec0bdfbded41ddce authored about 3 years ago by patrick96 <[email protected]>
Add wrapper for uv_timer_t

7b5285b51e9e97c746f7222cd9472894b53c23a8 authored about 3 years ago by patrick96 <[email protected]>
controller: Fix missing import

86f02a3ebefe3e85af6bb07ffcffe15f82c0acb5 authored about 3 years ago by patrick96 <[email protected]>
Only trigger async once eventloop has been setup

6d3bb2211e3ec4f88774ccdcd4c9ae6ea2b8edc2 authored about 3 years ago by patrick96 <[email protected]>
Store reload flag in controller

2c7af2a60cf056536a4c80acc4172ec1ff2359b5 authored about 3 years ago by patrick96 <[email protected]>
Use uv timer for delayed screenshot

e3cb94ef8869b075ab3c2e4af8851a87b24028ad authored about 3 years ago by patrick96 <[email protected]>
Remove config inotify_watch

We use libuv now for watching the file

6ac5b7ebdd8794da8c0837e8b8e3005656848e45 authored about 3 years ago by patrick96 <[email protected]>
controller: Remove m_process_events field

ba50bf0bc67613ecfc903e97e7f6fe2d10aafb7d authored about 3 years ago by patrick96 <[email protected]>
Move quit event to eventloop

f36224eaab0926eaac039f600df18e61e3ffe1c2 authored about 3 years ago by patrick96 <[email protected]>
Handle click commands in eventloop

c89fc7f73b551c0ca31ffdb18d196286582f9de9 authored about 3 years ago by patrick96 <[email protected]>
Add wrapper for uv_pipe_t

88cd525dc8ad154104a753181a4491d3dcd73b56 authored about 3 years ago by patrick96 <[email protected]>
Better error handling

9d9fe8bffbd177d4fee7750fbd93a62fbbbfca0b authored about 3 years ago by patrick96 <[email protected]>
Move config watcher into eventloop

53ce1ae4147450fb28713b9d48b49c89251cbfb3 authored about 3 years ago by patrick96 <[email protected]>
Remove CHECK event

Not used

ba341f584e5e214bff4751514f435f14fbeabbf2 authored about 3 years ago by patrick96 <[email protected]>
eventloop: Throw exception for libuv errors

60ee63c0dbdf02813016ad337cc58df1b4f2f1d2 authored about 3 years ago by patrick96 <[email protected]>
Add error callback for ipc handle

a158f0d7ec0a08366ee1fa5c9f6e7a93095556f4 authored about 3 years ago by patrick96 <[email protected]>
Update CHANGELOG.md

21f6f7818ae1ba8954c1765b56517806ebc522d2 authored about 3 years ago by patrick96 <[email protected]>
Create wrapper for uv_pipe_t

309fd8221a8d62227cf8d0633bec57c0834e5934 authored about 3 years ago by patrick96 <[email protected]>
Move signal handling to eventloop class

3cc17a0e5707e9eaab583525e15c8d32dd9f4777 authored about 3 years ago by patrick96 <[email protected]>
Make UV handle wrappers more generic

f9d434052a41b72e6f62bec60ad2c4470791d2a0 authored about 3 years ago by patrick96 <[email protected]>
ci: Add libuv dependency

ba118477e0d94d7f26b4242f8ca8d9946101fe90 authored about 3 years ago by patrick96 <[email protected]>
cmake: Fix FindLibUV

74d8cf281c469a71b113b88833b52a6a490ec4ef authored about 3 years ago by patrick96 <[email protected]>
Stop using sigabbrev_np

GNU extension

07da1a29670f4209503a5ee83e546bd0ae760fc3 authored about 3 years ago by patrick96 <[email protected]>
Move update events to eventloop

We can now completely remove the eventqueue thread

b9642e4cf39968410d9d30b19e71cec66ae811d4 authored about 3 years ago by patrick96 <[email protected]>
Cleanup

77b9cffaf81890b2b101a5163358d2ff9d73f70b authored about 3 years ago by patrick96 <[email protected]>
Add wrapper for uv_async_t

2551ea0205b48e66118c05d90c974efd280590c7 authored about 3 years ago by patrick96 <[email protected]>
Use libuv >= 1.3.0

85d308cec85ff00b141e6b7c6ccb2a4c7c7bec51 authored about 3 years ago by patrick96 <[email protected]>
clang-format

c29e4837dfaf44cf160c53a22b3d93c460b026b8 authored about 3 years ago by patrick96 <[email protected]>
Remove exit_terminate signal

75ff5c3b140c26c55dd9a0eb86fd7a2219a475f8 authored about 3 years ago by patrick96 <[email protected]>
Use libuv for the controller's event loop

249c3ec141daac1dc2a4c683cbe7fa9d8b7f340f authored about 3 years ago by patrick96 <[email protected]>
Store all handles inside eventloop

This is needed because the handle's lifetime has to be at least the
lifetime of the eventloop si...

91759a4c9623a25f78dda17b392b9deec841685f authored about 3 years ago by patrick96 <[email protected]>
Reopen pipe path on EOF

386eb57ba7a14a42932d39971bff228c03a8b934 authored about 3 years ago by patrick96 <[email protected]>
Close handles in destructor

511e73b3b5efaec7482b697d6be5f935175ad108 authored about 3 years ago by patrick96 <[email protected]>
Better way to notify controller

ce63305c1d62ed5bb8c8dfe3272ad49be04e9009 authored about 3 years ago by patrick96 <[email protected]>
Deprecate throttle-output and throttle-output-for

The eventloop no longer uses them. libuv will coalesces multiple
uv_async_send if they happen on...

dd4088910e1dadba7594ee3b452d2b9e97341147 authored about 3 years ago by patrick96 <[email protected]>
Add libuv to polybar-git PKGBUILD

069036fa5a9315c8428cb455a68c9d1f77772bf5 authored about 3 years ago by patrick96 <[email protected]>
Update PKGBUILD for 3.5.7

0bf45f3bd6c07a69f5f53398fbc3824c65e90678 authored about 3 years ago by patrick96 <[email protected]>
Merge remote-tracking branch 'origin/hotfix/3.5.7'

2512123a6c74ccdb4b7533f2c29d9443bfe0f6aa authored about 3 years ago by patrick96 <[email protected]>
Release 3.5.7

92722e05c2a44c68da56fdf3610fc5a06f256459 authored about 3 years ago by patrick96 <[email protected]>
fix(ipc): Replace all %pid% tokens

Fixes #2500

a8cba9c43c2633aa716af06ebe720c5d6948a63a authored about 3 years ago by patrick96 <[email protected]>