From 84ce2ad9126ad41958dc2e7492d989c7c63acf08 Mon Sep 17 00:00:00 2001 From: tzlil Date: Thu, 24 Aug 2023 19:17:56 +0300 Subject: uhhh work a bit on firefox and add yank to mpv --- mixins/multimedia.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'mixins/multimedia.nix') diff --git a/mixins/multimedia.nix b/mixins/multimedia.nix index 11a48d5..19528c7 100644 --- a/mixins/multimedia.nix +++ b/mixins/multimedia.nix @@ -54,6 +54,22 @@ screenshot-template = "%F - [%P]v%#01n"; ytdl-format = "bestvideo[height<=?1080]+bestaudio/best"; }; + bindings = { + # yank video link + "Shift+Y" = "run ${pkgs.writeShellScript "yank-mpv" " + ${pkgs.wl-clipboard}/bin/wl-copy $1" + } \${path}"; + # yank video link with timestamp + "Ctrl+y" = "run ${pkgs.writeShellScript "yank-mpv-timestamp" " + url=$1 + if [[ $url = *youtube.com* || $url = *youtu.be* || $url = *twitch.tv* ]]; then + timepos=\${2%.*} + url+=$([[ $1 = *\?* ]] && echo \\& || echo \\?)t=$(( timepos / 3600 ))h$(( timepos / 60 ))m$(( timepos % 60 ))s + fi + + ${pkgs.wl-clipboard}/bin/wl-copy $url + "} \${path} \${=time-pos}"; + }; }; zathura = { enable = true; -- cgit 1.4.1