migrate yt-dlp

This commit is contained in:
Tyler Starr 2025-03-12 23:24:46 -07:00
parent 5c69bed319
commit 9e0e991920
4 changed files with 12 additions and 22 deletions

View File

@ -3,6 +3,7 @@
imports = [ imports = [
../programs/beancount.nix ../programs/beancount.nix
../programs/borg.nix ../programs/borg.nix
../programs/yt-dlp.nix
]; ];
options.modules.extra.enable = lib.mkEnableOption "extra"; options.modules.extra.enable = lib.mkEnableOption "extra";
} }

View File

@ -3,6 +3,5 @@
imports = [ imports = [
./appgate-sdp.nix ./appgate-sdp.nix
./virt-manager.nix ./virt-manager.nix
./yt-dlp.nix
]; ];
} }

View File

@ -7,6 +7,7 @@ in {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
virt-manager # Desktop application for managing virtual machines through libvirt virt-manager # Desktop application for managing virtual machines through libvirt
]; ];
virtualisation.libvirtd.enable = true; virtualisation.libvirtd.enable = true;
programs.dconf.enable = true; programs.dconf.enable = true;
}; };

View File

@ -1,15 +1,5 @@
{ config, lib, pkgs, user, ... }: { config, lib, pkgs, user, ... }:
{
let cfg = config.modules.programs.yt-dlp;
in {
options.modules.programs.yt-dlp = with lib; {
enable = lib.mkOption {
type = with types; bool;
default = true;
};
};
config = lib.mkIf cfg.enable {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
yt-dlp # Command-line tool to download videos yt-dlp # Command-line tool to download videos
(pkgs.writeScriptBin "ytd_audio" '' (pkgs.writeScriptBin "ytd_audio" ''
@ -19,5 +9,4 @@ in {
--embed-thumbnail -S acodec:m4a "$1" --embed-thumbnail -S acodec:m4a "$1"
'') '')
]; ];
};
} }