Fix syntax highligtning and missing newlines in playerctl docs (#168)
This commit is contained in:
parent
6e4ecb334c
commit
4d2d8e5e27
|
@ -60,7 +60,7 @@ To disable: `playerctl:disable()`
|
||||||
|
|
||||||
#### Playerctl_cli Signals
|
#### Playerctl_cli Signals
|
||||||
|
|
||||||
```LUA
|
```lua
|
||||||
-- metadata
|
-- metadata
|
||||||
-- title (string)
|
-- title (string)
|
||||||
-- artist (string)
|
-- artist (string)
|
||||||
|
@ -110,6 +110,7 @@ Here are the functions provided:
|
||||||
### Example Implementation
|
### Example Implementation
|
||||||
|
|
||||||
Lets say we have an imagebox. If I wanted to set the imagebox to show the album art, all I have to do is this:
|
Lets say we have an imagebox. If I wanted to set the imagebox to show the album art, all I have to do is this:
|
||||||
|
|
||||||
```lua
|
```lua
|
||||||
local art = wibox.widget {
|
local art = wibox.widget {
|
||||||
image = "default_image.png",
|
image = "default_image.png",
|
||||||
|
@ -153,6 +154,7 @@ playerctl:connect_signal("metadata",
|
||||||
artist_widget:set_markup_silently(artist)
|
artist_widget:set_markup_silently(artist)
|
||||||
end)
|
end)
|
||||||
```
|
```
|
||||||
|
|
||||||
Thats all! You don't even have to worry about updating the widgets, the signals will handle that for you.
|
Thats all! You don't even have to worry about updating the widgets, the signals will handle that for you.
|
||||||
|
|
||||||
Here's another example in which you get a notification with the album art, title, and artist whenever the song changes.
|
Here's another example in which you get a notification with the album art, title, and artist whenever the song changes.
|
||||||
|
@ -181,6 +183,7 @@ button:buttons(gears.table.join(
|
||||||
```
|
```
|
||||||
|
|
||||||
### Theme Variables and Configuration
|
### Theme Variables and Configuration
|
||||||
|
|
||||||
By default, this module will output signals from the most recently active player. If you wish to customize the behavior furthur, the following configuration options are available depending on the selected backend. Here is a summary of the two backends and which configuration options they support.
|
By default, this module will output signals from the most recently active player. If you wish to customize the behavior furthur, the following configuration options are available depending on the selected backend. Here is a summary of the two backends and which configuration options they support.
|
||||||
|
|
||||||
| Option | playerctl_cli | playerctl_lib |
|
| Option | playerctl_cli | playerctl_lib |
|
||||||
|
@ -203,6 +206,7 @@ By default, this module will output signals from the most recently active player
|
||||||
This is to help with some players sending multiple signals. It is `0.35` by default.
|
This is to help with some players sending multiple signals. It is `0.35` by default.
|
||||||
|
|
||||||
These options can be set through a call to `bling.signal.playerctl.lib/cli()` or these theme variables:
|
These options can be set through a call to `bling.signal.playerctl.lib/cli()` or these theme variables:
|
||||||
|
|
||||||
```lua
|
```lua
|
||||||
theme.playerctl_ignore = {}
|
theme.playerctl_ignore = {}
|
||||||
theme.playerctl_player = {}
|
theme.playerctl_player = {}
|
||||||
|
@ -211,6 +215,7 @@ theme.playerctl_position_update_interval = 1
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Example Configurations
|
#### Example Configurations
|
||||||
|
|
||||||
```lua
|
```lua
|
||||||
-- Prioritize ncspot over all other players and ignore firefox players (e.g. YouTube and Twitch tabs) completely
|
-- Prioritize ncspot over all other players and ignore firefox players (e.g. YouTube and Twitch tabs) completely
|
||||||
playerctl = bling.signal.playerctl.lib {
|
playerctl = bling.signal.playerctl.lib {
|
||||||
|
|
Loading…
Reference in New Issue