aboutsummaryrefslogtreecommitdiff
path: root/home/profiles/media.nix
blob: a2cfd9d245cbb4b9f05136a6aa9aa5ff4a393ceb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{ pkgs, ... }:
{
  home.packages = with pkgs; [
    ffmpeg
    transmission_4
    vlc-bin
  ];

  programs.mpv = {
    enable = true;
    config = {
      screenshot-directory = "~/Documents/screenshots";
      ontop = true;
      profile = "gpu-hq";
    };
    scripts = with pkgs.mpvScripts; [
      sponsorblock
      quality-menu # Switch video quality from YT on-the-go
      vr-reversal # Script for mpv to play VR video with optional saving of head tracking data
    ];
  };

  programs.yt-dlp = {
    enable = true;

    settings = {
      mtime = false;
      merge-output-format = "mkv";
      restrict-filenames = true;
      embed-thumbnail = true;
      embed-metadata = true;
      embed-chapters = true;
      sponsorblock-mark = "sponsor";
      output = "~/Movies/%(uploader)s/%(upload_date>%Y-%m-%d)s-%(title)s-%(id)s.%(ext)s";
    };
  };
}