nichts/nyx/homes/notashelf/programs/media/packages.nix
2024-04-09 23:11:33 +02:00

39 lines
726 B
Nix

{
inputs',
osConfig,
pkgs,
lib,
...
}: let
inherit (lib) mkIf;
inherit (osConfig) modules;
env = modules.usrEnv;
prg = env.programs;
cfg = prg.media;
in {
config = mkIf cfg.addDefaultPackages {
home.packages = with pkgs;
[
# tools that help with media operations/management
ffmpeg-full
yt-dlp
mpc_cli
playerctl
pavucontrol
pulsemixer
imv
cantata
easytag
kid3
musikcube
# get ani-cli and mov-cli from my own derivations
# I don't want to wait for nixpkgs
inputs'.nyxpkgs.packages.mov-cli
inputs'.nyxpkgs.packages.ani-cli
]
++ cfg.extraPackages;
};
}