mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-04-24 03:50:24 +10:00
Awesome configs for Ben.
This commit is contained in:
32
.config/awesome/lain/wiki/mpd.md
Executable file → Normal file
32
.config/awesome/lain/wiki/mpd.md
Executable file → Normal file
@@ -1,6 +1,6 @@
|
||||
## Usage
|
||||
|
||||
[Read here.](https://github.com/lcpz/lain/wiki/Widgets#usage)
|
||||
[Read here.](https://github.com/copycat-killer/lain/wiki/Widgets#usage)
|
||||
|
||||
### Description
|
||||
|
||||
@@ -26,13 +26,13 @@ Now playing songs are notified like this:
|
||||
|
||||
Variable | Meaning | Type | Default
|
||||
--- | --- | --- | ---
|
||||
`timeout` | Refresh timeout (in seconds) | integer | 2
|
||||
`timeout` | Refresh timeout seconds | number | 2
|
||||
`password` | MPD password | string | ""
|
||||
`host` | MPD server | string | "127.0.0.1"
|
||||
`port` | MPD port | string | "6600"
|
||||
`music_dir` | Music directory | string | "~/Music"
|
||||
`cover_size` | Album art notification size (both height and width) | integer | 100
|
||||
`cover_pattern` | Pattern for the album art file | string | `*.(jpg\|jpeg\|png\|gif)$`
|
||||
`cover_size` | Album art notification size | number | 100
|
||||
`cover_pattern` | Pattern for the album art file | string | `*\\.(jpg|jpeg|png|gif)`*
|
||||
`default_art` | Default art | string | `nil`
|
||||
`notify` | Show notification popups | string | "on"
|
||||
`followtag` | Notification behaviour | boolean | false
|
||||
@@ -46,7 +46,7 @@ Pay attention to case sensitivity when defining `music_dir`.
|
||||
|
||||
`settings` can use `mpd_now` table, which contains the following values:
|
||||
|
||||
(**note:** the first four are boolean [flags](https://github.com/lcpz/lain/pull/205), the remaining are all strings)
|
||||
(**note:** the first four are boolean [flags](https://github.com/copycat-killer/lain/pull/205), the remaining are all strings)
|
||||
|
||||
- random_mode
|
||||
- single_mode
|
||||
@@ -63,8 +63,8 @@ Pay attention to case sensitivity when defining `music_dir`.
|
||||
- track
|
||||
- genre
|
||||
- date
|
||||
- [time](https://github.com/lcpz/lain/pull/90) (length of current song, in seconds)
|
||||
- [elapsed](https://github.com/lcpz/lain/pull/90) (elapsed time of current song, in seconds)
|
||||
- [time](https://github.com/copycat-killer/lain/pull/90) (length of current song, in seconds)
|
||||
- [elapsed](https://github.com/copycat-killer/lain/pull/90) (elapsed time of current song, in seconds)
|
||||
|
||||
and can modify `mpd_notification_preset` table, which will be the preset for the naughty notifications. Check [here](https://awesomewm.org/doc/api/libraries/naughty.html#notify) for the list of variables it can contain. Default definition:
|
||||
|
||||
@@ -77,7 +77,7 @@ mpd_notification_preset = {
|
||||
}
|
||||
```
|
||||
|
||||
With multiple screens, the default behaviour is to show a visual notification pop-up window on the first screen. By setting `followtag` to `true` it will be shown on the currently focused tag screen.
|
||||
In multiple screen setups, the default behaviour is to show a visual notification pop-up window on the first screen. By setting `followtag` to `true` it will be shown on the currently focused tag screen.
|
||||
|
||||
## Output table
|
||||
|
||||
@@ -145,28 +145,20 @@ awful.key({ altkey }, "0",
|
||||
|
||||
## Notes
|
||||
|
||||
### Cover not showing in notifications
|
||||
|
||||
If the cover file is existent but not showed in notifications, [try](https://github.com/lcpz/lain/issues/393) setting `music_dir` to a symlink of your music folder, rather than to a physical path. This can be easily done through
|
||||
```shell
|
||||
ln -s /the/real_path_to_your_music/ /home/username/Music
|
||||
```
|
||||
However, this only applies if the music is stored outside your user-specific folder, for instance in an external partition.
|
||||
|
||||
### Always use `set_markup`
|
||||
|
||||
In `settings`, if you use `widget:set_text`, [it will ignore Pango markup](https://github.com/lcpz/lain/issues/258), so be sure to always use `widget:set_markup`.
|
||||
In `settings`, if you use `widget:set_text`, [it will ignore Pango markup](https://github.com/copycat-killer/lain/issues/258), so be sure to always use `widget:set_markup`.
|
||||
|
||||
### Volume fade in toggling MPD
|
||||
|
||||
If you want a fade in/out in toggling MPD, you can put [this script](https://gist.github.com/lcpz/76e315bc27c6cdf7edd5021964b88df1) in your local `bin` directory:
|
||||
If you want a fade in/out in toggling MPD, you can put [this script](https://gist.github.com/copycat-killer/76e315bc27c6cdf7edd5021964b88df1) in your local `bin` directory:
|
||||
|
||||
```shell
|
||||
$ curl https://gist.githubusercontent.com/lcpz/76e315bc27c6cdf7edd5021964b88df1/raw/97f7ba586418a4e07637cfbc91d2974278dfa623/mpd-fade -o ~/bin/mpc-fade
|
||||
$ curl https://gist.githubusercontent.com/copycat-killer/76e315bc27c6cdf7edd5021964b88df1/raw/97f7ba586418a4e07637cfbc91d2974278dfa623/mpd-fade -o ~/bin/mpc-fade
|
||||
$ chmod +x ~/bin/mpc-fade
|
||||
```
|
||||
|
||||
Set your 1% decrease/increase commands [here](https://gist.github.com/lcpz/76e315bc27c6cdf7edd5021964b88df1#file-mpd-fade-L8-L9), then use a keybinding like this:
|
||||
Set your 1% decrease/increase commands [here](https://gist.github.com/copycat-killer/76e315bc27c6cdf7edd5021964b88df1#file-mpd-fade-L8-L9), then use a keybinding like this:
|
||||
|
||||
```lua
|
||||
-- MPD toggle with volume fading
|
||||
|
||||
Reference in New Issue
Block a user