36 lines
1.6 KiB
Nix
36 lines
1.6 KiB
Nix
{
|
|
description = "JawZ scripts flake setup";
|
|
inputs.nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
|
outputs =
|
|
{ self, nixpkgs }@inputs:
|
|
let
|
|
inherit (self) outputs;
|
|
pkgs = import nixpkgs {
|
|
system = "x86_64-linux";
|
|
config.allowUnfree = true;
|
|
};
|
|
in
|
|
{
|
|
packages.x86_64-linux = {
|
|
download = import ./pkgs/download.nix { inherit pkgs; };
|
|
ffmpeg4discord = pkgs.writeScriptBin "ffmpeg4discord" (builtins.readFile ./nix/ffmpeg4discord.py);
|
|
ffmpreg = pkgs.writeScriptBin "ffmpreg" (builtins.readFile ./nix/ffmpreg.sh);
|
|
find-dup-episodes = pkgs.writeScriptBin "find-dup-episodes" (
|
|
builtins.readFile ./nix/find-dup-episodes.sh
|
|
);
|
|
manage-library = pkgs.writeScriptBin "manage-library" (builtins.readFile ./nix/manage-library.sh);
|
|
nextcloud-cronjob = pkgs.writeScriptBin "nextcloud-cronjob" (
|
|
builtins.readFile ./nix/nextcloud-cronjob.sh
|
|
);
|
|
pika-list = pkgs.writeScriptBin "pika-list" (builtins.readFile ./nix/pika-list.sh);
|
|
run = pkgs.writeScriptBin "run" (builtins.readFile ./nix/run.sh);
|
|
split-dir = pkgs.writeScriptBin "split-dir" (builtins.readFile ./nix/split-dir.sh);
|
|
stream-dl = pkgs.writeScriptBin "stream-dl" (builtins.readFile ./nix/stream-dl.sh);
|
|
sub-sync = pkgs.writeScriptBin "sub-sync" (builtins.readFile ./nix/sub-sync.sh);
|
|
package = pkgs.writeScriptBin "tasks" (builtins.readFile ./nix/tasks.sh);
|
|
update-dns = pkgs.writeScriptBin "update-dns" (builtins.readFile ./nix/update-dns.sh);
|
|
|
|
};
|
|
};
|
|
}
|