haruInDisguise
f5d7e5c227
modules/mpris.c: codespell: fixed typo
2024-08-29 12:05:27 +02:00
haruInDisguise
e04024a16b
module/mpris: Added a man page
2024-08-29 11:55:01 +02:00
haruInDisguise
0d8ef94921
Merge branch 'master' into module_mpris
2024-08-28 23:34:09 +00:00
haruInDisguise
0a91025a1c
modules/mpris: Fixed playback position
...
The playback position properly handles playing/pausing/seeking
2024-08-28 23:22:29 +02:00
haruInDisguise
eeeb33aee1
modules/mpris: Bugfixes and restructuring
...
- The 'update_status_from_message()' function now properly parses all
changed properties, instead of only the first one.
- Implemented support for the 'Seekd' signal
2024-08-25 21:45:16 +02:00
haruInDisguise
63199c1378
modules/mpris: Major Update. See description
...
- Added support for signals and therefore the ability to listen
for updates to the internal state, without having to query it
manually every update cycle
- The entire implementation recieved various changes all across the
codebase.
2024-08-24 21:06:28 +02:00
Daniel Eklöf
700bf5b28c
tag: add 'b' formatter
...
Divides the tag's decimal value by 8.
Closes #392
2024-08-20 14:34:45 +02:00
Daniel Eklöf
f8ba887dcd
readme: repology: use four columns
2024-08-20 09:11:17 +02:00
Daniel Eklöf
887e770202
doc: network: update example
...
Only display Ethernet and WLAN devices (not loopback, bridges etc).
2024-08-20 07:40:09 +02:00
Daniel Eklöf
54902f46ab
module: network: hardcode type to "wlan" when we see NL80211_CMD_NEW_INTERFACE
...
Wlan interfaces apparently report themselves as ARPHRD_ETHER in their
ifinfomsg struct (despite there being a ARPHRD_IEEE80211 type...).
"Fix" by hardcoding the type to "wlan" when we receive a
NL80211_CMD_NEW_INTERFACE message.
2024-08-20 07:40:08 +02:00
Daniel Eklöf
699c563051
module: network: add 'kind' tag
...
The tag maps to the IFLA_INFO_KIND (part of the IFLA_LINKINFO)
netlink attribute.
This attribute is only available on virtual interfaces. Examples of
valid values are:
* bond
* bridge
* gre
* tun
* veth
2024-08-20 07:40:08 +02:00
Daniel Eklöf
a5ae61b5df
module: network: add 'type` tag
...
This tag maps to the ifinfomsg->ifi_type member, which is set to one
of the ARPHRD_xyz values, defined in linux/if_arp.h.
There's a *ton* of them, and we can't possibly add a string mapping
for _all_ of them, so for now, set to one of:
* loopback
* ether
* wlan
* ARPHRD_NNN, where N is a number
2024-08-20 07:39:59 +02:00
Daniel Eklöf
568eb1140f
modules/mpd: fix reconnect when we're not using inotify
...
When we're not able to use inotify, we rely on polling. However, we
never detected poll() timeouts, which meant we never re-attempted to
reconnect to MPD.
Maybe #394
2024-08-20 07:34:46 +02:00
Daniel Eklöf
3e0a65f185
meson: fix misdetection of memfd_create()
2024-08-07 17:27:26 +02:00
Daniel Eklöf
1a323c6d21
log: respect the NO_COLOR environment variable
...
http://no-color.org/
2024-07-18 08:31:46 +02:00
haruInDisguise
32ab5b9309
module/mpris: Improved error handeling
2024-07-06 10:32:13 +02:00
haruInDisguise
1b8962d296
Added 'MPRIS' module
...
This commit adds the ability to display status information for MPRIS
compatible music players.
I've adapted most of the naming conventions (and some code) from the
MPD module.
2024-07-05 23:22:20 +02:00
Daniel Eklöf
739dc30323
changelog: env var substitution: fix issue reference
...
Reference the issue, not the PR.
2024-06-09 10:12:32 +02:00
Daniel Eklöf
8422e7e0b1
doc: yambar(5): remove trailing whitespace
2024-06-09 10:12:23 +02:00
Daniel Eklöf
9cc5e0f7a7
module/network: plug memory leak
...
Free the 'ifaces' list, not just its contents.
2024-06-09 10:08:38 +02:00
Daniel Eklöf
3431d5fc75
yml: replace_env_variables(): const:ify function variables
2024-06-09 10:05:21 +02:00
Tomas Slusny
20659d3350
Add support for environment variable references
...
The format is
key: ${env_variable}
Closes #96
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2024-06-09 01:11:34 +02:00
Daniel Eklöf
0bea49b75e
module/river: return empty particle list when river is not running
...
Closes #384
2024-05-20 09:33:45 +02:00
Daniel Eklöf
70efd7d15c
doc: yambar-particles: document the hard-coded spacing of short-form lists
...
Closes #385
2024-05-20 09:21:29 +02:00
Daniel Eklöf
b8a93a2673
changelog: i3/sway crash fix for output being turned on/off
2024-05-20 07:45:49 +02:00
QuincePie
a467f56677
i3: Handle FALLBACK output for workspaces.
...
sway moves the workspace to fallback_output when there is no output. For example: when all the screens are off. This commit adds an ignore for the fallback output.
2024-05-20 07:44:50 +02:00
Delgan
b3313cefc6
Fix remaining typos in the codebase (and update CI checks)
2024-05-02 16:28:51 +00:00
betazoid
00234696fe
Add examples/river-minimal.yml
2024-04-30 08:57:36 +02:00
Birger Schacht
3a7455913f
fix: typo
...
Probaly -> Probably
2024-04-30 08:56:18 +02:00
Sertonix
547cef5afb
network: fix missing break in switch statement
...
This can cause the first character of the string to be read as an iface state.
Fixes https://codeberg.org/dnkl/yambar/issues/377
2024-04-22 16:23:16 +02:00
Daniel Eklöf
6f3952819f
changelog: add new 'unreleased' section
2024-04-17 10:42:56 +02:00
Daniel Eklöf
f148c68736
Merge branch 'releases/1.11'
2024-04-17 10:42:35 +02:00
Daniel Eklöf
a2d30b96fb
meson/pkgbuild: bump version to 1.11.0
2024-04-17 10:30:54 +02:00
Daniel Eklöf
cae07a36ff
changelog: prepare for 1.11.0
2024-04-17 10:30:29 +02:00
Daniel Eklöf
3136310ade
ci: install openssl explicitly, to fix missing SSL module in Python
2024-04-17 09:53:00 +02:00
Daniel Eklöf
be01eeb1de
ci: set 'event' filters on all 'when'-statements
2024-04-17 09:52:46 +02:00
Daniel Eklöf
13f46a314a
examples: conf: laptop: repair network modules
...
Closes #374
2024-04-11 15:47:50 +02:00
Daniel Eklöf
3c572c70c9
wayland: silence compiler warning
...
... by ensuring 'layer' is always initialized, to _something_.
2024-04-09 16:34:53 +02:00
Delgan
b85ba99980
Apply "clang-format" preferences globally
2024-04-07 10:05:10 +02:00
Daniel Eklöf
d841aeeecd
config: layer: add 'overlay' and 'background'
...
The layer option (Wayland only) now accepts 'overlay' and
'background'.
Closes #372
2024-04-06 15:39:19 +02:00
Daniel Eklöf
28a18ad91e
log: fix syslog not respecting the configured log level
2024-04-05 16:11:37 +02:00
Delgan
da19c09122
Add missing "dynlist" dependency to network module
2024-04-01 08:53:50 +00:00
Delgan
58c397d154
Fix CI failing due to outdated test config file
2024-04-01 08:46:50 +00:00
Delgan
53dec73ed2
Fix miscalculation of list width in presence of empty particles
2024-04-01 09:10:58 +02:00
Sertonix
c44c66c83f
network: use dynlist instead of fixed name
...
Closes #271
Closes #265
Closes #71
2024-04-01 08:34:18 +02:00
Daniel Eklöf
4e07b63cef
plugin: workaround gcc bug that triggers a compilation error
...
GCC thinks str2type() returns NULL when it doesn't.
Closes #350
2024-03-18 16:47:37 +01:00
Daniel Eklöf
c19a31d925
ci: install and run codespell in/from a venv
2024-03-18 16:45:41 +01:00
Daniel Eklöf
4066326614
ci: sync with woodpecker 2.x changes
2024-03-18 16:40:25 +01:00
Daniel Eklöf
424f22ab84
ci: rename .woodpecker.yml -> .woodpecker.yaml
2024-03-18 16:39:43 +01:00
Haden Collins
7a5cf26fb5
Add changelog entry
2024-03-16 10:00:24 -05:00