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 = [
../programs/beancount.nix
../programs/borg.nix
../programs/yt-dlp.nix
];
options.modules.extra.enable = lib.mkEnableOption "extra";
}

View File

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

View File

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

View File

@ -1,23 +1,12 @@
{ 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; [
yt-dlp # Command-line tool to download videos
(pkgs.writeScriptBin "ytd_audio" ''
#!/usr/bin/env bash
yt-dlp -x \
-ciw -o "%(title)s.%(ext)s" \
--embed-thumbnail -S acodec:m4a "$1"
'')
];
};
{
environment.systemPackages = with pkgs; [
yt-dlp # Command-line tool to download videos
(pkgs.writeScriptBin "ytd_audio" ''
#!/usr/bin/env bash
yt-dlp -x \
-ciw -o "%(title)s.%(ext)s" \
--embed-thumbnail -S acodec:m4a "$1"
'')
];
}