Samillion/mpv-conf

My mpv configuration files and scripts.

Lua

21

447 commits

updated Jul 2, 2026

See the code

README

Overview

ModernZ

Configuration files and scripts I use for mpv, tailored to a generally minimal and straightforward use case.

Notes

  • Using profile=high-quality
    • Use with a capable dedicated GPU, otherwise use profile=fast or no profile (default)
    • You can view profile details with mpv --show-profile=high-quality
  • Hardware decoding enabled
  • Default keybinds are disabled: input-default-bindings=no
  • Matroska ordered chapters is disabled: ordered-chapters=no
  • [Media] and [Slideshow] auto-profiles are system specific, use as reference or adjust
  • Some options are Windows OS specific, in use or value

[!IMPORTANT]
Latest mpv (git/master) is required. Please review the files before use to understand their contents.

Configuration

Scripts

[!NOTE] Source links lead to the respective repositories of the original authors.

File Locations

  • Windows: %APPDATA%\mpv\ or C:\users\USERNAME\AppData\Roaming\mpv\
  • Linux: ~/.config/mpv/ or /home/USERNAME/.config/mpv/
  • Mac: ~/.config/mpv/ or /Users/USERNAME/.config/mpv/
πŸ“ mpv/
β”‚   β”œβ”€β”€ πŸ“„ input.conf
|   β”œβ”€β”€ πŸ“„ menu.conf
β”‚   └── πŸ“„ mpv.conf
β”œβ”€β”€ πŸ“ fonts/
β”‚   β”œβ”€β”€ πŸ“„ modernz-icons.ttf
β”‚   β”œβ”€β”€ πŸ“„ Montserrat-Regular.ttf
β”‚   └── πŸ“„ Roboto-Regular.ttf
β”œβ”€β”€ πŸ“ script-opts/
β”‚   β”œβ”€β”€ πŸ“„ boxtowide.conf
β”‚   β”œβ”€β”€ πŸ“„ modernz.conf
β”‚   β”œβ”€β”€ πŸ“„ pause_indicator_lite.conf
β”‚   β”œβ”€β”€ πŸ“„ pip_lite.conf
β”‚   β”œβ”€β”€ πŸ“„ thumbfast.conf
β”‚   └── πŸ“„ ytdlautoformat.conf
└── πŸ“ scripts/
    β”œβ”€β”€ πŸ“„ boxtowide.lua
    β”œβ”€β”€ πŸ“„ modernz.lua
    β”œβ”€β”€ πŸ“„ open-file.lua
    β”œβ”€β”€ πŸ“„ pause_indicator_lite.lua
    β”œβ”€β”€ πŸ“„ pip_lite.lua
    β”œβ”€β”€ πŸ“„ sponsorblock_minimal.lua
    β”œβ”€β”€ πŸ“„ thumbfast.lua
    └── πŸ“„ ytdlautoformat.lua

[!NOTE] More information about files locations can be found here

Footnotes

  1. BoxToWide is a script written and maintained by me. ↩

  2. ModernZ is a fork maintained by me. ↩

  3. Open-File is a fork maintained by me. ↩

  4. Pause Indicator Lite is a script written and maintained by me. ↩

  5. PiP-Lite (Picture-in-Picture) is a script written and maintained by me. ↩

  6. ytdlAutoFormat is a script written and maintained by me. ↩

mpv
mpv-config
mpv-player
mpv-scripts

Contributors

Samillion

440 commits

Samillion/mpv-conf

My mpv configuration files and scripts.

Lua

21

447 commits

updated Jul 2, 2026

See the code

README

Overview

ModernZ

Configuration files and scripts I use for mpv, tailored to a generally minimal and straightforward use case.

Notes

  • Using profile=high-quality
    • Use with a capable dedicated GPU, otherwise use profile=fast or no profile (default)
    • You can view profile details with mpv --show-profile=high-quality
  • Hardware decoding enabled
  • Default keybinds are disabled: input-default-bindings=no
  • Matroska ordered chapters is disabled: ordered-chapters=no
  • [Media] and [Slideshow] auto-profiles are system specific, use as reference or adjust
  • Some options are Windows OS specific, in use or value

[!IMPORTANT]
Latest mpv (git/master) is required. Please review the files before use to understand their contents.

Configuration

Scripts

[!NOTE] Source links lead to the respective repositories of the original authors.

File Locations

  • Windows: %APPDATA%\mpv\ or C:\users\USERNAME\AppData\Roaming\mpv\
  • Linux: ~/.config/mpv/ or /home/USERNAME/.config/mpv/
  • Mac: ~/.config/mpv/ or /Users/USERNAME/.config/mpv/
πŸ“ mpv/
β”‚   β”œβ”€β”€ πŸ“„ input.conf
|   β”œβ”€β”€ πŸ“„ menu.conf
β”‚   └── πŸ“„ mpv.conf
β”œβ”€β”€ πŸ“ fonts/
β”‚   β”œβ”€β”€ πŸ“„ modernz-icons.ttf
β”‚   β”œβ”€β”€ πŸ“„ Montserrat-Regular.ttf
β”‚   └── πŸ“„ Roboto-Regular.ttf
β”œβ”€β”€ πŸ“ script-opts/
β”‚   β”œβ”€β”€ πŸ“„ boxtowide.conf
β”‚   β”œβ”€β”€ πŸ“„ modernz.conf
β”‚   β”œβ”€β”€ πŸ“„ pause_indicator_lite.conf
β”‚   β”œβ”€β”€ πŸ“„ pip_lite.conf
β”‚   β”œβ”€β”€ πŸ“„ thumbfast.conf
β”‚   └── πŸ“„ ytdlautoformat.conf
└── πŸ“ scripts/
    β”œβ”€β”€ πŸ“„ boxtowide.lua
    β”œβ”€β”€ πŸ“„ modernz.lua
    β”œβ”€β”€ πŸ“„ open-file.lua
    β”œβ”€β”€ πŸ“„ pause_indicator_lite.lua
    β”œβ”€β”€ πŸ“„ pip_lite.lua
    β”œβ”€β”€ πŸ“„ sponsorblock_minimal.lua
    β”œβ”€β”€ πŸ“„ thumbfast.lua
    └── πŸ“„ ytdlautoformat.lua

[!NOTE] More information about files locations can be found here

Footnotes

  1. BoxToWide is a script written and maintained by me. ↩

  2. ModernZ is a fork maintained by me. ↩

  3. Open-File is a fork maintained by me. ↩

  4. Pause Indicator Lite is a script written and maintained by me. ↩

  5. PiP-Lite (Picture-in-Picture) is a script written and maintained by me. ↩

  6. ytdlAutoFormat is a script written and maintained by me. ↩

mpv
mpv-config
mpv-player
mpv-scripts

Contributors

Samillion

440 commits

Languages

Lua

100.0%