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

actions: Move parsing to utility file

507004df87a97e759ed89668ffc4b035c68f1aad authored almost 4 years ago by patrick96 <[email protected]>
menu: Emit exec actions

Now the menu closes properly again if any actions on it are clicked

0db8376222bf7c69bb4b6a15320d4772f8b62572 authored almost 4 years ago by patrick96 <[email protected]>
actions: Use #name.action[.data] format

This looks a bit nicer than #name#action[.data]

66183209475ef13d9bf479220fb13773130c9a67 authored almost 4 years ago by patrick96 <[email protected]>
actions: Separate data from action string

Modules now no longer need to manually parse the action string and
extract data from it.

bc1b86c584fe51b4e8ce94c48b940dd61e35b429 authored almost 4 years ago by patrick96 <[email protected]>
controller: Make action shell command local

41ffc3607d3828468f363aaf272b5fbdfc5830ce authored almost 4 years ago by patrick96 <[email protected]>
doc(actions): Point user to doc when using legacy actions

1afb33385870e92cf7b0484710493b2808386cd5 authored almost 4 years ago by patrick96 <[email protected]>
actions: Integrate input_handler into module

Only modules can now be action handlers.
This also slightly simplifies the controller because we...

191fb2972cd56851bf777d3ac58d68a681b3af31 authored almost 4 years ago by patrick96 <[email protected]>
doc(actions): Finish migration documentation

0a1b58a2ed37e531406780c205888a8991b8688a authored almost 4 years ago by patrick96 <[email protected]>
doc(actions): Finish list of available actions

c427ec06d7ab2b4dcf5b570be6baedc9d28aa0e2 authored almost 4 years ago by patrick96 <[email protected]>
Do not use reverse-scroll for prev/next actions

The next action should always select the next workspace, the same for
prev.

reverse-scroll shou...

658ed6974d881ef6f9b565364ac4867bfe422939 authored almost 4 years ago by patrick96 <[email protected]>
doc(actions): Start supported actions table

5e64361ed81c1c296e8d5926deaa7e22b5fc25be authored almost 4 years ago by patrick96 <[email protected]>
doc: Finish legacy action migration table

d45ae7954a222c6ad2a4bd64739d2ae2e1e4f842 authored almost 4 years ago by patrick96 <[email protected]>
doc: Allow using rtd theme locally

1d9365e74fd976619316ff450c53f76eac6ac6e6 authored almost 4 years ago by patrick96 <[email protected]>
doc: Initial action documentation

3e4f8d402ea93b60553f44367e17f5c3d7b53513 authored almost 4 years ago by patrick96 <[email protected]>
controller: Use unordered_map for legacy actions

1193b78e43c0320ec5f791049d6ce1b3c3cacd3f authored almost 4 years ago by patrick96 <[email protected]>
refactor(modules): Make all modules input handlers

By default they will return false for calls to `input`

4b5007294bb6bf7e64af8aa65f01424d17c9018f authored almost 4 years ago by patrick96 <[email protected]>
actions: Forward data of legacy actions

Some actions have data attached (e.g. xworkspaces-focus=N), the
forwarding logic now matches the...

002112df646b4a6c1de664db3102ee01af8a8b85 authored almost 4 years ago by patrick96 <[email protected]>
controller: Cleanup process_inputdata

ff3340e062b01cd77d3837399daa1078bbe04b3d authored almost 4 years ago by patrick96 <[email protected]>
actions: Switch all modules over to new system

All modules now expose their actions as public static constants

Issues: The menu module no long...

ae2350167b2ba879685bebd29bf44a7971ad16c3 authored almost 4 years ago by patrick96 <[email protected]>
fix(actions): Separate data from action properly

a30ac5f4a31ae064262af89d90bddb45b4d6a663 authored almost 4 years ago by patrick96 <[email protected]>
doc: Reflect config fallback in config

This should reflect the changes from #2026

c34f013e5f70d952da6c64927e9a9f612fc5b98a authored almost 4 years ago by patrick96 <[email protected]>
Add script to create release archives

bb3647ff8df4e1ab8aa913ce5969a2297c32e6cb authored almost 4 years ago by patrick96 <[email protected]>
doc: Write new release workflow

We now use OneFlow [1] for releases 3.5.0 and onwards.

Closes #1780

[1]: https://www.endofline...

df15a4062a527e14ceef141f81d105665dd6085d authored almost 4 years ago by patrick96 <[email protected]>
aur: Use Release mode in cmake

This is already the default but our packaging guidelines recommend this,
so we should also follo...

14a948d75d2fe6dae4d95afa06f18dbdfb147243 authored almost 4 years ago by patrick96 <[email protected]>
refactor(config): Throw missing section error

Makes error messages less confusing if for some reason a key in an
non-existent section is reque...

5dc6e7a7aa7f19b6dd0d2b2c80ec2a9ddadbcc5f authored almost 4 years ago by patrick96 <[email protected]>
doc: Add versions to openSUSE (#2231)

b11fa81f1927d9c793ef5a2b5e819c9975b40494 authored almost 4 years ago by sysek <[email protected]>
fix(net): Float interval for network speed

Before the time difference between two measurements was always an
integer number, so for interva...

4944a5179c9559aca931157a64e7b7d211cc4d48 authored almost 4 years ago by patrick96 <[email protected]>
clang-format

e309253fc8a0454a12d708789e0ecaa9237562ba authored almost 4 years ago by patrick96 <[email protected]>
temp: Use first/last ramp only for edge temps (#2197)

ramp-0 is used for everything <= base-temperature and ramp-N is used for everything >= warn-temp...

3895ace12a7634ce4d2bc27e92dd0dfa43610803 authored about 4 years ago by Quan <[email protected]>
feat(config): include-directory directive (#2196)

Closes #1946

8dbd1740a794f82fdf3e2c7830cb2d66f6e5175e authored about 4 years ago by Guilherme Silva <[email protected]>
travis: Update to focal

Bionic still has and old sphinx version which breaks our doc build

31096de5e59e2f7000c75a2a3021c24465374f1b authored about 4 years ago by patrick96 <[email protected]>
doc: Set SPHINX_BUILD in standalone doc builds

If we build only the documentation by invoking `cmake` on the `doc`
folder, the `SPHINX_BUILD` v...

91e31317a79b9de37b89b99c8abc6f74e8370fba authored about 4 years ago by patrick96 <[email protected]>
fix(alsa): Remove upper bound to get_volume (#2184)

Fixes #2173

* feat(alsa): Remove upper bound to get_volume

* Add tests. Trim unnecessary ...

bb15e33a2ad0b809a0a8356877d5ef7325491405 authored about 4 years ago by joaquin garmendia <[email protected]>
fix(config_parser): Gracefully handle BOM (#2166)

* fix(config_parser): Gracefully handle BOM

* Move check to parse_line function

And clarif...

2f4cffc0fb2be449feee9c2e0726e5a3b96dde69 authored about 4 years ago by Nolan Prochnau <[email protected]>
Disable modernize-use-trailing-return-type warning

a4dd2a93d693ef88c41afdbd924831ef9f0adafc authored about 4 years ago by Mihir Lad <[email protected]>
fix(timer_module): sleep until next full interval (#2123)

Any timer_module based module would sleep for the set interval and then
continue running. Depen...

a625e2b79a206cff8092cc10dec6fef18d9bff71 authored over 4 years ago by Malte Bargholz <[email protected]>
xpp: Update submodule (#2125)

* xpp: Update submodule

* aur: Force system python in polybar-git

This should resolve prob...

2b6abb9b8fa8241295832e08b69de03f7cd1cf74 authored over 4 years ago by Patrick Ziegler <[email protected]>
battery: Prioritize full-at over state (#2019)

* Prioritize battery full-at over state

The `full-at` option should take priority
over the ...

be64da3bda0ec81f21bceac9da6ab580451e8eb1 authored over 4 years ago by Richard <[email protected]>
doc: Add '(unreleased)' tag for unreleased versions (#2118)

The tag is added to the 'deprecated', 'versionadded', and the
'versionchanged' directives.

b0e9e3ff61ead6de27b1e4cb311c214bb90b497f authored over 4 years ago by Patrick Ziegler <[email protected]>
backlight: Just match amdgpu_bl prefix (#2122)

Some devices can have "amdgpu_bl1" or "amdgpu_bl2", but the code hardcoded in the value "amdgpu_...

b8a1354117cd02efac4792ce75510fdb15def1b4 authored over 4 years ago by nicey0 <[email protected]>
xpp: Update submodule:

Replaces cElementTree with ElementTree

Ref: polybar/xpp#26

55b7533ed1794952cf5e5d80aed863fa007aeca6 authored over 4 years ago by patrick96 <[email protected]>
refactor: Deprecate throttle-input-for setting (#2117)

If an input is enqueued as a response to an input, the new input will be
swallowed because it w...

ba0a156bbe96d0eb03d2c4f186fb795cb4e81ef2 authored over 4 years ago by Patrick Ziegler <[email protected]>
fix(menu) wrong spacing for left expansion (#1656)

* Fixed minor menu item-spacing issue

* Changes to menu-item spacing as requested

* refact...

5cd7295a419b18aabc2f5a21799c14f42766fb44 authored over 4 years ago by Justin R. St-Amant <[email protected]>
build: Update i3ipcpp submodule

Fixes a possible memory leak

Ref: polybar/i3ipcpp#10

4e9598f09b8269a8f9f162e3f076ab397bfbf6ee authored over 4 years ago by patrick96 <[email protected]>
aur: Update PKGBUILD for 3.4.3

f7dd5041fb6e4fa2115db7beab990ca6bcfd1fe4 authored over 4 years ago by patrick96 <[email protected]>
Fix gcc compilation

78b5f88c5f753ff2b364db16d5d38f64d90701dc authored over 4 years ago by Jérôme BOULMIER <[email protected]>
add command unit tests

e9d2f022cd31a35046c2ef28b2117640d7fac83c authored over 4 years ago by Jérôme BOULMIER <[email protected]>
fix(command): broken pipe when ignoring output.

5e5d8faf04c0a711e862d50a1d8c76370eb6072d authored over 4 years ago by Jérôme BOULMIER <[email protected]>
Redirect process output to dev null

f016b99e0897074e59c88ac0d473e6c4692b4b20 authored over 4 years ago by Jérôme BOULMIER <[email protected]>
build: Update xpp module

Fixes developer warnings in cmake 3.17+

Ref: polybar/xpp#24
Ref: polybar/xpp#25

92181fd237e0d282a24df7e8afe11e420c8c174b authored over 4 years ago by patrick96 <[email protected]>
xworkspaces: Remove desktop offset member

0dffca98cbd22e55f3307afcccee1df02137bf27 authored over 4 years ago by patrick96 <[email protected]>
fix(xworkspaces): Assign desktops to correct viewport

Before the module would just try to evenly distribute desktops
(workspaces) among the viewports....

7658c1b9f1a1a48f361320898b976a4827c3c810 authored over 4 years ago by patrick96 <[email protected]>
doc: Add Debian installation instructions (#2072)

* Add installation instructions for polybar on Debian

Closes: #1054

* Add instructions for...

fc42da812a3553ae9c82e53d92960d96b8d8d22c authored over 4 years ago by Utkarsh Gupta <[email protected]>
logger: Add default logging level 'notice'

Between info and warning. Should be for things the user should be aware
of but not imply anythin...

cae3848030669ff541b3d8b32746494d9245d267 authored over 4 years ago by patrick96 <[email protected]>
logger: Use notices for config file and fonts

It is useful for people to see what config file polybar loaded.

For debugging font issues peopl...

b2613fa269cadea8ad1f563236fdfddae531083e authored over 4 years ago by patrick96 <[email protected]>
logger: Downgrade some warning messages

A warning implies something went wrong and (possibly) the user should do
something about it. How...

3f60561ae3185b8753d9c5e3a9736f554786aea7 authored over 4 years ago by patrick96 <[email protected]>
fix(monitor): Reload when any monitor changes

Before it would only reload if the size changed and even that was
reliable since the method reli...

ecbe77bbdaeca3d42652680034013582727002ea authored over 4 years ago by patrick96 <[email protected]>
fix(xrandr): Fetch cloned monitors where possible

Removing monitors is not really necessary when selecting the monitor
where to render the bar or ...

52000c194a91f7304e9c9ecc9cf01c77d03be03a authored over 4 years ago by patrick96 <[email protected]>
doc: Reword -m and -M description

fbbb5922da717a6fa28acf91e4ffe2c7df090fd2 authored over 4 years ago by patrick96 <[email protected]>
Add -M CLI argument to display cloned monitors

Works the same as -m but doesn't purge cloned monitors

2edd8275ff207085ca0fe6150711b924648ee8b5 authored over 4 years ago by patrick96 <[email protected]>
monitor: Remove sort in get_monitors

The lambda returns the wrong values and sorting isn't really necessary

18fc64f881c07de3825d31fcd1b95800d5fddad5 authored over 4 years ago by patrick96 <[email protected]>
fix(randr): Undefined behavior when removing clones

Because of how monitors are removed inside the loop and depending on the
monitor order a cloned ...

33b68ec7cb179d739765e8bd750e8b291b286e8a authored over 4 years ago by patrick96 <[email protected]>
fix(monitor): Remove realloc from get_monitors

Premature optimization that tried to cache monitors but the cache did
not take into account the ...

b5e7078d93792171dc54b8aafa2751bec1b18b38 authored over 4 years ago by patrick96 <[email protected]>
bash: Remove tabs

9f7363c9ee781fdee6fea3241fc5a1071ef7ec3d authored over 4 years ago by patrick96 <[email protected]>
xrandr: Allow not to purge cloned monitors

cc36350849342e061ddb1d8ffab1b42a4634af24 authored over 4 years ago by patrick96 <[email protected]>
net: allow shortening of linespeed to Gbit/s

61dfe739d5be22153fa05ec63af8dc5401cf64b2 authored over 4 years ago by Jan Palus <[email protected]>
Update: Using another way to authenticate github module (#2029)

The github module only authenticate by query string, and this method is deprecated:
https://dev...

15496bfb4a2fc0b3c8d966c0392a732e62c94aab authored over 4 years ago by Lucas Araújo <[email protected]>
fix(iconset): Try exact match before fuzzy match

If an exact match was possible, fuzzy matching could still return a
non-exact match if it appear...

15e79b09d33c7cac888f93d218ae8be5ae617a2b authored over 4 years ago by patrick96 <[email protected]>
test(iconset): Add failing fuzzy match test

Ref: #2041

3f7eb1b2aa196c66fdc9f8851cacd1915a29c61b authored over 4 years ago by patrick96 <[email protected]>
build: Update xpp submodule

Fixes #2031

Ref: polybar/xpp#22
Ref: polybar/xpp#23

853ea994bba6e015455ae975aae77f348e4bfe17 authored over 4 years ago by patrick96 <[email protected]>
config: Check if config path exists (#2026)

Closes: #2016

* update: Checks if the configuration file exists

* Update: Removing the log...

512c519f2566255be9388986dcead784c5b022d8 authored over 4 years ago by Lucas Araújo <[email protected]>
travis: Add jsoncpp dependency

f02fb6702013033ae0d09c3cd37895c5155ca421 authored over 4 years ago by patrick96 <[email protected]>
build: Update i3ipcpp submodule

With this we no longer distribute the jsoncpp 1.7.7 source with polybar.
It is possible that pol...

6975c0ec262dec06158c31405c7c472e7ce8df23 authored over 4 years ago by patrick96 <[email protected]>
config_parser: Improve message for invalid names

0276d11fd906b48ff6d37da1715c59d3fd813396 authored over 4 years ago by patrick96 <[email protected]>
doc: Allow custom SPHINX_BUILD

0b713047aa9350e699d51ecf439f3109ab48a4b1 authored over 4 years ago by patrick96 <[email protected]>
doc: Write syntax definition in polybar.5

fab8437ff133a0f154bf181ff173ed979fc8666f authored over 4 years ago by patrick96 <[email protected]>
doc: Update links to https (#2012)

5a695c7065427775f724cd706cade6ab4cc7a63f authored over 4 years ago by Patrick Ziegler <[email protected]>
feat(github): offline label (#1825)

Adds `format-offline` and `label-offline`

* feat(github): offline label & fixes

* Clear la...

683cfc073861c699d86170111975d99f55ca4100 authored over 4 years ago by Cooper Pierce <[email protected]>
build: Update xpp submodule

Ref: polybar/xpp#21

8d2b0d27474862df328f21f758a89951d2b8aff4 authored over 4 years ago by patrick96 <[email protected]>
build: Update xpp submodule

PR #1683 downgraded the xpp submodule

8d07f2aa2307f51027ac60fbee81d82aecd6e4cd authored over 4 years ago by patrick96 <[email protected]>
fix(xworkspaces): Show _NET_NUMBER_OF_DESKTOPS desktops

In the case where _NET_NUMBER_OF_DESKTOPS > |_NET_DESKTOP_NAMES|
the last branch of the get_desk...

3854fc91b53946c204aac79359888bcb3653778a authored over 4 years ago by patrick96 <[email protected]>
cleanup(logger): use universal references to avoid useless copies

51f9f35599bdbc94e9c9698f9713141b960cf46f authored over 4 years ago by Jérôme BOULMIER <[email protected]>
use steady clock instead of system clock

982a22cd62f84afff18f55bcd45f956e4fc04ad5 authored over 4 years ago by Jérôme BOULMIER <[email protected]>
fix(battery): animation framerate

e6e010e45b7743c837db89ccf8614ca720889926 authored over 4 years ago by Jérôme BOULMIER <[email protected]>
refactor(battery): simplify animation subthread

d3844c40b675df2dfa8fde70df5fde5d947fbb84 authored over 4 years ago by Christoph Schiessl <[email protected]>
fix(test): Gtest compilation failure

In master gtest fails to build with the error

/home/travis/build/polybar/polybar/build/googlete...

4ef2bd55751591026183ad44a4e9cf5bd9484392 authored over 4 years ago by patrick96 <[email protected]>
Add Fedora installation instructions (#1976)

34bb35ca96f54f8abad964c4bc6c7616c59e8d6a authored over 4 years ago by Artem Polishchuk <[email protected]>
feat(backlight): Add enable-scroll (#1957)

* backlight: enable changing via scroll

* squash! feedback

* Update src/modules/backlight....

068bf5a311725bfef66b1f9d30be2ac5c0df59eb authored almost 5 years ago by Gus Caplan <[email protected]>
fix(net): Query IP addresses for tun/ tap devices

Before tuntap devices would never call the generic `network::query`
method and just return true....

0dbcb28a2c5c8526319accaf19d9478f3629f259 authored almost 5 years ago by patrick96 <[email protected]>
controller: Stop printing errors for non-unique modules

Functionality-wise reverts the changes from #1534

In #1907 we have decided to allow the same mo...

e43ba9bd3a005e0c8ecbe6a538bf99c8ef4e1bcc authored almost 5 years ago by patrick96 <[email protected]>
build: Add -j to build.sh (#1961)

* Added -j and --jobs as command line options

* Added parallelizing option to the set_build_o...

8db9c89e0b8af90445fe0da1127b766c92c2ef6b authored almost 5 years ago by Nicholas Baron <[email protected]>
font: Show context in unmatched character warning

As suggested by @kronn.

This is a slightly modified patch introduced by @ayosec in their repo
f...

98187debfb6ab74d82725094894bac2cfb526fcb authored almost 5 years ago by patrick96 <[email protected]>
update xpp submodule

d93a50836dd45287a463235666b5573f2e5c20f6 authored almost 5 years ago by Jérôme BOULMIER <[email protected]>
doc: Write page for package maintainers.

85721d3d109e29decc3fc1d4185ae63d5afa20d6 authored almost 5 years ago by patrick96 <[email protected]>
aur: Update PKGBUILD for 3.4.2

d3d868a08ccfad5d6fcf4892dde925b3790c27f0 authored almost 5 years ago by patrick96 <[email protected]>
doc: Add gitter room to issue template chooser

5eb293cb71676f8ce2ef8e831ce6a8416c3acd70 authored almost 5 years ago by patrick96 <[email protected]>
Add missing <stdexcept> header

This is dependent on a PR to xpp that does the same. Newer compilers
(GCC10 in particular) are s...

34e742e000eab2e38ae0f5a8b451cee62e7c8622 authored almost 5 years ago by Jeremy Ong <[email protected]>
Revert "fix(aur): Add xorgproto package as make dependency"

This reverts commit a902b5a449ba3b208978f2eb97c0901b1015f8c8.

fdf4d0c1a5889ecd8f4018daa7a5f77f1ed83b53 authored almost 5 years ago by Patrick Ziegler <[email protected]>
fix(ipc): Clear content if no output is produced

Before, if the command produced no output, the `m_output` field would
not have been overwritten ...

1fe679d6b3ec5203b08887b616738e9d50a669e5 authored almost 5 years ago by patrick96 <[email protected]>
fix(aur): Add xorgproto package as make dependency

xorgproto always was a make dependency (I think) but it was
automatically included indirectly by...

a902b5a449ba3b208978f2eb97c0901b1015f8c8 authored almost 5 years ago by patrick96 <[email protected]>