feat(mpv): add misc scripts
This commit is contained in:
parent
12cec706fa
commit
4f349dae0f
5 changed files with 63 additions and 0 deletions
|
@ -1,15 +1,29 @@
|
|||
{pkgs, ...}: {
|
||||
# For kdialog-open-files
|
||||
home.packages = with pkgs; [
|
||||
kdialog
|
||||
];
|
||||
|
||||
programs.mpv = {
|
||||
enable = true;
|
||||
|
||||
# https://github.com/mpv-player/mpv/wiki/User-Scripts
|
||||
scripts = with (import ./scripts pkgs); [
|
||||
modernx
|
||||
# Dep of touch-gestures
|
||||
pointer-event
|
||||
touch-gestures
|
||||
# Ctrl + o
|
||||
kdialog-open-files
|
||||
persist-properties
|
||||
undo-redo
|
||||
];
|
||||
|
||||
scriptOpts = {
|
||||
persist_properties = {
|
||||
properties = "volume,sub-scale";
|
||||
};
|
||||
|
||||
# Touch gestures default
|
||||
pointer-event = {
|
||||
margin_left = 0;
|
||||
|
|
|
@ -10,4 +10,7 @@ in
|
|||
modernx = buildLuaScript ./modernx.nix;
|
||||
pointer-event = buildLuaScript ./pointer-event.nix;
|
||||
touch-gestures = buildLuaScript ./touch-gestures.nix;
|
||||
kdialog-open-files = buildLuaScript ./kdialog-open-files.nix;
|
||||
persist-properties = buildLuaScript ./persist-properties.nix;
|
||||
undo-redo = buildLuaScript ./undo-redo.nix;
|
||||
}
|
||||
|
|
15
home/mpv/scripts/kdialog-open-files.nix
Normal file
15
home/mpv/scripts/kdialog-open-files.nix
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
fetchurl,
|
||||
buildLua,
|
||||
}:
|
||||
buildLua rec {
|
||||
pname = "zenity-open-files";
|
||||
version = "unstable";
|
||||
|
||||
unpackPhase = ":";
|
||||
src = fetchurl {
|
||||
url = "https://gist.githubusercontent.com/ntasos/d1d846abd7d25e4e83a78d22ee067a22/raw/b23b20e830bba024836f8b09412000658edee95c/kdialog-open-files.lua";
|
||||
hash = "sha256-qJ/Myx0mdaRsWWd+4Mk1/SUSSI/uqQdg/vLZo2pkEwA=";
|
||||
};
|
||||
scriptPath = "${src}";
|
||||
}
|
15
home/mpv/scripts/persist-properties.nix
Normal file
15
home/mpv/scripts/persist-properties.nix
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
fetchFromGitHub,
|
||||
buildLua,
|
||||
}:
|
||||
buildLua {
|
||||
pname = "persist-properties";
|
||||
version = "unstable";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "d87";
|
||||
repo = "mpv-persist-properties";
|
||||
rev = "ddb1e6bd7a7d57da9b567ea8dc5227906f416ec6";
|
||||
hash = "sha256-C2nejhkxAZgfKRl9FrZZqODq2xW6zCbv/sBiqXSAd2k=";
|
||||
};
|
||||
}
|
16
home/mpv/scripts/undo-redo.nix
Normal file
16
home/mpv/scripts/undo-redo.nix
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
fetchFromGitHub,
|
||||
buildLua,
|
||||
}:
|
||||
buildLua rec {
|
||||
pname = "undo-redo";
|
||||
version = "unstable";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Eisa01";
|
||||
repo = "mpv-scripts";
|
||||
rev = "48d68283cea47ff8e904decc9003b3abc3e2123e";
|
||||
hash = "sha256-95CAKjBRELX2f7oWSHFWJnI0mikAoxhfUphe9k51Qf4=";
|
||||
};
|
||||
scriptPath = "${src}/scripts/UndoRedo.lua";
|
||||
}
|
Loading…
Reference in a new issue