From 3fad5809b934ad34cba6d58bdcd0eecebb20abff Mon Sep 17 00:00:00 2001 From: langedev Date: Mon, 20 Nov 2023 09:52:17 -0800 Subject: [PATCH] Add mpv support [untested] --- home.nix | 15 ++++++++------- programs/mpv/default.nix | 14 ++++++++++++++ 2 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 programs/mpv/default.nix diff --git a/home.nix b/home.nix index 8540bab..3db3a7a 100644 --- a/home.nix +++ b/home.nix @@ -16,27 +16,28 @@ ./programs/nnn ./programs/rofi ./programs/nvim + ./programs/mpv ]; home.packages = with pkgs; [ - eww-wayland # eww widgets - # Applications - syncthing # For syncing files between computers discord # Chat app gimp # Photo editting - mpv # Video player pamixer # Volume control playerctl # Control media wget # Download web stuff - zathura # PDF viewer feh # Image viewer - sshfs # SSH File system appimage-run # Lets you run app images - # Development stuff, can be removed nodejs # For compiling JS stuff jq # May be critical for scripts? + + # Check if want settings? + zathura # PDF viewer + + # Expand into other areas + sshfs # SSH File system (SSH) + eww-wayland # eww widgets (EWW) ]; # home.file = {}; diff --git a/programs/mpv/default.nix b/programs/mpv/default.nix new file mode 100644 index 0000000..bc41ad5 --- /dev/null +++ b/programs/mpv/default.nix @@ -0,0 +1,14 @@ +{ config, pkgs, ... }: + +{ + programs.mpv.enable = true; + programs.mpv.config = { + volume-max = 150; + force-window = "yes"; + script-opts = "ytdl_hook-ytdl_path=yt-dlp"; + ytdl-format = "bestvideo[height<=?1080][vcodec!=vp9]+bestaudio/best"; + }; + home.packages = with pkgs; [ + yt-dlp + ]; +}