added stuff
This commit is contained in:
parent
937f28770d
commit
236b8c2a6b
907 changed files with 70990 additions and 0 deletions
78
nyx/homes/notashelf/programs/media/mpv/default.nix
Normal file
78
nyx/homes/notashelf/programs/media/mpv/default.nix
Normal file
|
@ -0,0 +1,78 @@
|
|||
{
|
||||
self',
|
||||
osConfig,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
inherit (lib.modules) mkIf mkMerge;
|
||||
inherit (osConfig) modules;
|
||||
|
||||
env = modules.usrEnv;
|
||||
prg = env.programs;
|
||||
|
||||
inherit (self'.packages) anime4k;
|
||||
low1k = import ./low1k.nix {inherit anime4k;};
|
||||
in {
|
||||
config = mkIf prg.media.mpv.enable {
|
||||
programs.mpv = {
|
||||
enable = true;
|
||||
|
||||
inherit (prg.media.mpv) scripts;
|
||||
|
||||
config = {
|
||||
ytdl-format = "bestvideo+bestaudio/best";
|
||||
audio-display = false;
|
||||
force-window = true;
|
||||
hidpi-window-scale = false;
|
||||
hwdec = "auto";
|
||||
keep-open = true;
|
||||
keep-open-pause = false;
|
||||
osd-on-seek = false;
|
||||
profile = "gpu-hq";
|
||||
script-opts = "osc-seekbarstyle=knob,osc-deadzonesize=1,osc-minmousemove=1";
|
||||
slang = "chi";
|
||||
sub-auto = "fuzzy";
|
||||
sub-codepage = "gbk";
|
||||
osc = "no";
|
||||
osd-bar = "no";
|
||||
border = "no";
|
||||
};
|
||||
|
||||
bindings = mkMerge [
|
||||
# mpv keybindings
|
||||
{
|
||||
"Y" = "add sub-scale +0.1"; # increase subtitle font size
|
||||
"G" = "add sub-scale -0.1"; # decrease subtitle font size
|
||||
"y" = "sub_step -1"; # immediately display next subtitle
|
||||
"g" = "sub_step +1"; # previous
|
||||
"R" = "cycle_values window-scale 2 0.5 1"; # switch between 2x, 1/2, unresized window size
|
||||
|
||||
"l" = "seek 5";
|
||||
"h" = "seek -5";
|
||||
"j" = "seek -60";
|
||||
"k" = "seek 60";
|
||||
|
||||
"s" = "cycle sub";
|
||||
"a" = "cycle audio";
|
||||
|
||||
"Alt+h" = "add chapter -1";
|
||||
"Alt+l" = "add chapter 1";
|
||||
"Ctrl+SPACE" = "add chapter 1";
|
||||
|
||||
"Alt+j" = "add video-zoom -0.25";
|
||||
"Alt+k" = "add video-zoom 0.25";
|
||||
|
||||
"Alt+J" = "add sub-pos -1";
|
||||
"Alt+K" = "add sub-pos +1";
|
||||
|
||||
"Ctrl+h" = "multiply speed 1/1.1";
|
||||
"Ctrl+l" = "multiply speed 1.1";
|
||||
"Ctrl+H" = "set speed 1.0";
|
||||
}
|
||||
|
||||
# merge low1k's keybindings into mpv bindings section
|
||||
low1k
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
10
nyx/homes/notashelf/programs/media/mpv/low1k.nix
Normal file
10
nyx/homes/notashelf/programs/media/mpv/low1k.nix
Normal file
|
@ -0,0 +1,10 @@
|
|||
{anime4k}: {
|
||||
# curl -sL https://github.com/bloc97/Anime4K/raw/master/GLSL_Instructions.md | grep '^CTRL' | sed -r -e '/^$/d' -e 's|~~/shaders/|${anime4k}/|g' -e 's|;\$|:$|g' -e "s| |\" = ''|" -e 's|^| "|' -e "s|$|'';|"
|
||||
"CTRL+1" = ''no-osd change-list glsl-shaders set "${anime4k}/Anime4K_Clamp_Highlights.glsl:${anime4k}/Anime4K_Restore_CNN_M.glsl:${anime4k}/Anime4K_Upscale_CNN_x2_M.glsl:${anime4k}/Anime4K_AutoDownscalePre_x2.glsl:${anime4k}/Anime4K_AutoDownscalePre_x4.glsl:${anime4k}/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode A (Fast)"'';
|
||||
"CTRL+2" = ''no-osd change-list glsl-shaders set "${anime4k}/Anime4K_Clamp_Highlights.glsl:${anime4k}/Anime4K_Restore_CNN_Soft_M.glsl:${anime4k}/Anime4K_Upscale_CNN_x2_M.glsl:${anime4k}/Anime4K_AutoDownscalePre_x2.glsl:${anime4k}/Anime4K_AutoDownscalePre_x4.glsl:${anime4k}/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode B (Fast)"'';
|
||||
"CTRL+3" = ''no-osd change-list glsl-shaders set "${anime4k}/Anime4K_Clamp_Highlights.glsl:${anime4k}/Anime4K_Upscale_Denoise_CNN_x2_M.glsl:${anime4k}/Anime4K_AutoDownscalePre_x2.glsl:${anime4k}/Anime4K_AutoDownscalePre_x4.glsl:${anime4k}/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode C (Fast)"'';
|
||||
"CTRL+4" = ''no-osd change-list glsl-shaders set "${anime4k}/Anime4K_Clamp_Highlights.glsl:${anime4k}/Anime4K_Restore_CNN_M.glsl:${anime4k}/Anime4K_Upscale_CNN_x2_M.glsl:${anime4k}/Anime4K_Restore_CNN_S.glsl:${anime4k}/Anime4K_AutoDownscalePre_x2.glsl:${anime4k}/Anime4K_AutoDownscalePre_x4.glsl:${anime4k}/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode A+A (Fast)"'';
|
||||
"CTRL+5" = ''no-osd change-list glsl-shaders set "${anime4k}/Anime4K_Clamp_Highlights.glsl:${anime4k}/Anime4K_Restore_CNN_Soft_M.glsl:${anime4k}/Anime4K_Upscale_CNN_x2_M.glsl:${anime4k}/Anime4K_AutoDownscalePre_x2.glsl:${anime4k}/Anime4K_AutoDownscalePre_x4.glsl:${anime4k}/Anime4K_Restore_CNN_Soft_S.glsl:${anime4k}/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode B+B (Fast)"'';
|
||||
"CTRL+6" = ''no-osd change-list glsl-shaders set "${anime4k}/Anime4K_Clamp_Highlights.glsl:${anime4k}/Anime4K_Upscale_Denoise_CNN_x2_M.glsl:${anime4k}/Anime4K_AutoDownscalePre_x2.glsl:${anime4k}/Anime4K_AutoDownscalePre_x4.glsl:${anime4k}/Anime4K_Restore_CNN_S.glsl:${anime4k}/Anime4K_Upscale_CNN_x2_S.glsl"; show-text "Anime4K: Mode C+A (Fast)"'';
|
||||
"CTRL+0" = ''no-osd change-list glsl-shaders clr ""; show-text "GLSL shaders cleared"'';
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue