cluster/containers/camptules.nix
Magic_RB 26a5fca73e
Fix camptules
Signed-off-by: Magic_RB <magic_rb@redalder.org>
2022-01-18 00:24:32 +01:00

49 lines
1.4 KiB
Nix

{ nglib, camptules, nixpkgs }:
nglib.makeSystem {
system = "x86_64-linux";
name = "nixng-camptules";
inherit nixpkgs;
config = ({ pkgs, config, nglib, lib, ... }:
{
imports = [
camptules.nixngModule
];
config = {
dumb-init = {
enable = true;
type.services = {};
};
services.camptules = {
enable = true;
package =
let
yt-dlp = pkgs.yt-dlp.overrideAttrs (old:
rec {
version = "2021.12.1";
src = pkgs.fetchFromGitHub {
owner = "yt-dlp";
repo = "yt-dlp";
rev = "46383212b336012f14b79839a5b344d35a6c90e4";
sha256 = "sha256-SlJXGsEmJRRMxUx0l3cwcGjJX6YhNNtg7inqHn/ckeE=";
};
}
);
youtube-dl = pkgs.writeShellScriptBin "youtube-dl"
''
${yt-dlp}/bin/yt-dlp "$@"
'';
in
pkgs.writeShellScriptBin "camptules"
''
export PATH=$PATH:${youtube-dl}/bin:${pkgs.ffmpeg}/bin
echo new
${lib.trace camptules.defaultPackage."x86_64-linux".outPath camptules.defaultPackage."x86_64-linux"}/bin/camptules
'';
};
};
});
}