My personal mpv configuration is minimal and tailored to my simple use case.
- Default keybinds are disabled:
input-default-bindings=no- Few custom keybinds are set in input.conf
- Matroska ordered chapters is disabled:
ordered-chapters=no [Media]and[Slideshow]auto-profiles are system-specific, kept for reference.- Some options are Windows OS specific, in use or value.
Please review the files before using to understand what is included.
Important
This configuration requires mpv v0.39+, as it utilizes features like autocreate-playlist introduced in that version (and some v0.38 nightlies), replacing the autoload.lua script as a native function.
- Main configuration [mpv.conf]
- Input key bindings [input.conf]
- BoxToWide (Source) 1
- Image-Bindings (Source) [Modified]
- ModernZ OSC (Source) [Config] 2
- Pause Indicator Lite (Source) 3
- Sponsorblock-minimal (Source)
- Thumbfast (Source) [Config]
- Windows: If you get an error
cannot create mpv subprocessthis po5/thumbfast#154 (comment) shows how to fix it, which is basically reverting this commit po5/thumbfast@9deb073
- Windows: If you get an error
- ytdlAutoFormat (Source) 4
Note
Source links lead to the respective repositories of the original authors.
- Windows:
%APPDATA%\mpv\orC:\users\USERNAME\AppData\Roaming\mpv\ - Linux:
~/.config/mpv/or/home/USERNAME/.config/mpv/ - Mac:
~/.config/mpv/or/Users/USERNAME/.config/mpv/
config/mpv
│ input.conf
│ mpv.conf
│
├───fonts
│ fluent-system-icons.ttf
| material-design-icons.ttf
│
├───script-opts
| menu.conf
│ modernz.conf
│ thumbfast.conf
│
└───scripts
boxtowide.lua
image-bindings.lua
modernz.lua
pause_indicator_lite.lua
sponsorblock_minimal.lua
thumbfast.lua
ytdlautoformat.lua
Note
More information about files locations can be found here
