From 4cf6d51b795606b9e1d79725a9dcb3b81008dfb2 Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Fri, 21 Jun 2024 13:58:10 +0200 Subject: [PATCH] Add mpv --- home/packages/gui/default.nix | 1 + home/packages/gui/mpv.nix | 17 +++++++++++++++++ hosts/voyager/default.nix | 2 ++ options/home/programs/default.nix | 1 + 4 files changed, 21 insertions(+) create mode 100644 home/packages/gui/mpv.nix diff --git a/home/packages/gui/default.nix b/home/packages/gui/default.nix index cbc8417..efe0d1e 100644 --- a/home/packages/gui/default.nix +++ b/home/packages/gui/default.nix @@ -4,5 +4,6 @@ _: { ./stremio.nix ./nomacs.nix ./qbittorrent.nix + ./mpv.nix ]; } diff --git a/home/packages/gui/mpv.nix b/home/packages/gui/mpv.nix new file mode 100644 index 0000000..812aee1 --- /dev/null +++ b/home/packages/gui/mpv.nix @@ -0,0 +1,17 @@ +{ + lib, + pkgs, + osConfig, + ... +}: let + inherit (lib) mkIf; + + cfg = osConfig.myOptions.home-manager.programs.applications.mpv; +in { + config = mkIf cfg.enable { + home.packages = with pkgs; [ + mpv + ]; + }; +} + diff --git a/hosts/voyager/default.nix b/hosts/voyager/default.nix index 765225f..97daeff 100644 --- a/hosts/voyager/default.nix +++ b/hosts/voyager/default.nix @@ -70,6 +70,7 @@ # Applications ".config/spotify" ".config/vesktop" + "./config/nomacs" ".local/share/Smart Code ltd/Stremio" # Tools @@ -173,6 +174,7 @@ enable = true; autoStart = true; }; + mpv.enable = true; nomacs.enable = true; qbittorrent.enable = true; obs.enable = true; diff --git a/options/home/programs/default.nix b/options/home/programs/default.nix index 1c5544a..b397554 100644 --- a/options/home/programs/default.nix +++ b/options/home/programs/default.nix @@ -36,6 +36,7 @@ in nomacs.enable = mkEnableOption "Nomacs (Qt-based image viewer)"; qbittorrent.enable = mkEnableOption "Qbittorrent (Free software BitTorrent client)"; obs.enable = mkEnableOption "OBS (Free and oepn source software for video recording and live streaming)"; + mpv.enable = mkEnableOption "MPV (General-purpose media player)"; }; tools = {