Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/regolith-linux/i3xrocks
A fork of i3blocks that can read Xresources.
https://github.com/regolith-linux/i3xrocks
0c39c518e5e0909268865d5b0d77c1fb9bf74d22 authored almost 4 years ago by Ken Gilmer <[email protected]>
049055d9e41725789217d2630fcd002f9b78699e authored over 4 years ago by Ken Gilmer <[email protected]>
cec061f88dc6990d413d9d7e058c981936906689 authored over 4 years ago by Ken Gilmer <[email protected]>
Check for default values when parsing xresource
0dec23d4cf197cc3cdc444c5fc1fbca805cf7a1a authored over 4 years ago by Ken Gilmer <[email protected]>51f6971dd34f3129280b7bf0d41f17b12c304871 authored over 4 years ago by Will Winder <[email protected]>
3f49ac891b90ecdea77bae3c9821213dac9539ac authored over 4 years ago by Will Winder <[email protected]>
f5a15115b7bc7830ae258e6ff78f8ddc4815468c authored over 4 years ago by Will Winder <[email protected]>
9e22f6dcaa806a4f01dc4cf06a2ac728400ed3b2 authored over 4 years ago by Will Winder <[email protected]>
d0d7cd0863ec809233c94f17460ec9b6dda9ee76 authored almost 5 years ago by Ken Gilmer <[email protected]>
f621128222b2b4885312bc3369af01294003cbcb authored almost 5 years ago by Ken Gilmer <[email protected]>
116bebd3f1fb4075f807c3aa08abf8ad08ee89a4 authored almost 5 years ago by Ken Gilmer <[email protected]>
4bccbe30b911959fad7c9b97fbd3faa6529fc179 authored almost 5 years ago by Ken Gilmer <[email protected]>
f70bf796d37cc0cd23724994290441e38b40087a authored almost 5 years ago by Ken Gilmer <[email protected]>
7185b6b2f2141f89832d092a49c4c96817b0f554 authored almost 5 years ago by Ken Gilmer <[email protected]>
5d5df094d3a4ce77aa5b3e349d1caa4ff234a1be authored about 5 years ago by Ken Gilmer <[email protected]>
4203a8a1be4a133b5a990b28500bd3d6b2fc5807 authored about 5 years ago by Ken Gilmer <[email protected]>
Provide this better description of what the program is meant to be
in the README and the man page.
The man page is meant to describe the usage of the i3blocks binary,
not the syntax of the config...
In order not to have an empty bar on a fresh installation of i3blocks,
include a basic system-wi...
Mention the usage of systemd-cat for development and journalctl to
read i3blocks' output.
Mention that this repository does not include the scripts anymore,
as this may not be obvious to...
Mention in the README (and thus the website) that the repeat interval
does not support the click...
782d815db657230ca3697f7c37b10ea339b4bd35 authored over 5 years ago by Vivien Didelot <[email protected]>
After moving to an autotools based build, the SYSCONFDIR macro wasn't
defined anymore. Add it to...
Include guards prefixed with underscore may not be compliant to the
C standard and may result in...
737994c19d12d85258ff5ecb1cf0f510ecf7c245 authored over 5 years ago by Vivien Didelot <[email protected]>
6292cf3024c1d41f38b87d4d158d8d68c3fb7261 authored over 5 years ago by Vivien Didelot <[email protected]>
e1a4007084b1d131016762d9a61c4dd802b7111b authored over 5 years ago by Gaël PORTAY <[email protected]>
Fix a "written of" instead of "written on" typo.
a2a57d914a3edd8896e67557e469c5a9e7c7cbb3 authored over 5 years ago by Vivien Didelot <[email protected]>Run rake to update the documentation.
4340f7b1b209ece6868516afd352c9792e37dddc authored over 5 years ago by Vivien Didelot <[email protected]>The variable err is unused in functions block_send and block_setup.
e7b38e6e48cdd672a6562557511567621f0ef7f1 authored over 5 years ago by Gaël PORTAY <[email protected]>Fix the typo "installed" -> "install".
0843a350b89d93014d45c8d164e5afb2f8a20857 authored over 5 years ago by Carl Hicks <[email protected]>
The signal member of the block structure is currently defined as
unsigned, while in C, signal nu...
Add the link the to Fedora COPR package in the list of distros
packaging i3blocks.
Add Void Linux to the list of distros that package i3blocks.
87d10960622f26d10187a29c70da793d9e19375c authored over 5 years ago by Sergiu Marton <[email protected]>
Instead of implementing custom log level and printing formats, use
the standard syslog prefixes ...
i3blocks currently pipes the standard error stream of the block
commands for the only purpose of...
Return the error code from writing the JSON click data.
75d29aa9db8933065a09660c02aecb47e1f37d4d authored over 5 years ago by Vivien Didelot <[email protected]>
Split the sched.c file content into (mainly) bar.c, block.c and the
i3bar.c and term.h specific ...
c70f3933a1e48c66a0c704bce6b18b2152dbcf22 authored over 5 years ago by Ken Gilmer <[email protected]>
1e2092684c7d0fb481c6ebf005c93b1aa8a10b8e authored over 5 years ago by Ken Gilmer <[email protected]>
085362289117ac5a1ef7ce125db126cd266bd9d6 authored over 5 years ago by Ken Gilmer <[email protected]>
e95065d9d8f8b4a172e73e52a82a93cfcbf403ae authored over 5 years ago by Ken Gilmer <[email protected]>
d64bdb8901c03253df3eb878dcfefc8d8ef026d9 authored over 5 years ago by Ken Gilmer <[email protected]>
febf02e51a63ad234c4c8cdd95856840837d1964 authored over 5 years ago by Ken Gilmer <[email protected]>
d27f3799e52ebe651544dc5f6924203e97b4db65 authored over 5 years ago by Ken Gilmer <[email protected]>
8ce03098a5ad5f1ff57f97259bd8c3b9bc4e95bf authored over 5 years ago by Ken Gilmer <[email protected]>
This is not supposed to happened, if it does, error out and reap the
child process anyway.
Convert the bar->blocks array into a list to simplify iterations.
ea0ad0e01f87c9ec4a0d34546208678eb436732e authored over 5 years ago by Vivien Didelot <[email protected]>
Provide a new i3bar_read function mapping raw line by line output to
i3bar keys. At the same tim...
Not all versions of the hostname utility provide an --ip-addresses
long option, e.g. hostname 3....
Introduce a new -o option to force a specific output format. Currently
only the -o term is under...
This patch adds a basic support for output the bar in a terminal. The
cursor is reset before eac...
Add support for the additional border_* properties introduced in the
i3-gaps fork.
Refs #360
d353d48f8043dd5b14b88fa939c015e8ada0f73c authored almost 6 years ago by Vivien Didelot <[email protected]>
From now on only output the keys known to the i3bar protocol, otherwise
unknown keys with valid ...
Add a i3bar_indexof helper to get the index of an i3bar key. If the
key is unknown, return 0. Th...
c42bb1b0c3019211759055d3b8135af954b0a6ee authored about 6 years ago by Vivien Didelot <[email protected]>
Rework the JSON implementation so that the parsing code can
optionally write the unescape value ...
Replace the callback and data pointer arguments of json_read with a
map to simplify the click ha...
To make the compiler happy, we drop the const modifier off each
block's config declaration.
Clo...
f6817711c7327135beb910daec60f65228bdceab authored about 6 years ago by James Murphy <[email protected]>This commit also prevent from future evolution of i3bar protocol.
Closes #353
385818ca82a13074d6719ab25a49a912d2faee2b authored about 6 years ago by Gaël PORTAY <[email protected]>
This commit may prevents from errors, such as #335, in case of future
evolutions of the i3bar pr...
When encountering control character, escape it with \uxxxx format.
Fixes #334
577510f054070a9a0a155503d39a82251c022c39 authored about 6 years ago by Gaël PORTAY <[email protected]>
When signals SIGINT or SIGTERM is received, i3blocks ends with SIGRTMIN
or SIGIO return code ins...
Add support for disabling the signal-driven I/O when signal 0 is
given: using F_SETSIG with sign...
Valgrind complains about the invalid read below:
==19274== Invalid read of size 1
==19274== ...
Valgrind complains about the leak below:
==18102== 4,976 (560 direct, 4,416 indirect) bytes in...
7bcb556a7e59a2b43809e25e186f7d385f280976 authored about 6 years ago by Gaël PORTAY <[email protected]>Valgrind complains about the leak below:
==18102== 179 (8 direct, 171 indirect) bytes in 1 blo...
f6bb90891152fd2d17651e60b8ce843fdc5ac55e authored about 6 years ago by Gaël PORTAY <[email protected]>
i3blocks crashes with a segmentation fault when it tries to exit
gracefully.
Valgrinds complain...
88001213ed7c02a4665bc5ea0489b5361239b9bc authored about 6 years ago by Gaël PORTAY <[email protected]>i3bar sends an array of active modifiers when a click happened.
Currently, i3blocks does not su...
2e5be5bfefa67b035dfee704f3200d80935ebf2f authored about 6 years ago by Gaël PORTAY <[email protected]>
Valgrind complains about an uninitialised value that is used in a
condition.
==7083== Conditio...
4036924aad101f81ab9597f088a886341f1a2327 authored about 6 years ago by Gaël PORTAY <[email protected]>Closes #339
97b194a0dc58ecfdfa5b8052f2cb2bf7d87688b0 authored about 6 years ago by Gaël PORTAY <[email protected]>
Add a new blocklets page to the website to dynamically list projects
from Github using the "i3bl...
Loop initial declarations end up being less readable (in my opinion)
and cause warnings on older...
Now that user variables are supported, it is preferable that a blocklet
handles its label on its...
It doesn't hurt to update the "name" and "instance" keys parsed from
a click, so for the sake of...
Use the new json_unescape function to unquote the click values
properly.
Now that we unescape values from JSON, overriding the "name" and
"instance" keys won't break cli...
From now on, update block properties from JSON with the unescaped
values. This makes the behavio...
Implement a json_unescape function to parse JSON-encoded values.
1042f5858a347669d903f87f115e7b4a4e0a8813 authored about 6 years ago by Vivien Didelot <[email protected]>
Make use of the private json_parse_string function to check if a given
string is a valid JSON va...
Github-Pages doesn't support jekyll-asciidoc yet, thus the _config.yml
file has no effect. Remov...
Move the update call outside of the reap function so that we isolate
more clearly what is specif...
Let the caller close the block pipes, so that we can move the update
later out of the reap funct...
Move stdin, stdout and stderr pipes opening in a block_open function for
symmetry with the exist...
Rename the INTER_* macros to INTERVAL_*.
863aff521b4049121a9e86bd6353ca57f535b0de authored over 6 years ago by Vivien Didelot <[email protected]>"Plain text" wasn't ideal since JSON is also a plain text format.
Rename this format to raw, wh...
7171c43458352585b1ab651e40c744b750cb41ea authored over 6 years ago by Vivien Didelot <[email protected]>
It is valid to output empty strings as values or "null" if a key is
provided but without value. ...
This patch changes the current working directory to the parent directory
of the configuration fi...
f397edb6e8a01a210eab326a80f5a9069edf74dc authored over 6 years ago by Vivien Didelot <[email protected]>
This commit moves the README and the manpage source files to a docs/
directory, since Github ren...
8de007416798553cc9f44bf4ea8acdf4dd07a08a authored over 6 years ago by Vivien Didelot <[email protected]>
3c51a22de56a8cdc8565470e7ae7e4bfd109f80d authored over 6 years ago by Vivien Didelot <[email protected]>
3b6d924db5539f15dcc6e063032840653e1f4d2d authored over 6 years ago by Vivien Didelot <[email protected]>
Split the question about using custom variables to speak about string
interpolation and naming c...
Add a fresh version of the README file and switch its syntax to
AsciiDoc.
A key must start with an alphabetic character or underscore, especially
since it will be exporte...
An exit code of 126 is a POSIX shell exit for "Command Not Executable",
handle this gracefully.
Compare the block's timestamp with the current time in block_touch.
d6aad037ef68b7a953e21da260ea1a78a3d2fc0a authored over 6 years ago by Vivien Didelot <[email protected]>
The poll functions are in fact related to the scheduling, not the bar.
Move the bar_poll_* funct...