{ pkgs, ... }: let # open a window with live video feed from the camera webcam = pkgs.writeScriptBin "webcam" '' ${pkgs.mpv}/bin/mpv av://v4l2:/dev/video0 --profile=low-latency --untimed ''; # set git repo descriptions on cgit git-set-desc = pkgs.writeScriptBin "git-set-desc" '' remote=$(git remote get-url --push origin) scp .git/description "$remote/description" ''; # screen record with ffmpeg and slop record = import ./record.nix pkgs; # file uploader uploader = import ./up.nix pkgs; # battery script battery = import ./battery.nix pkgs; in [ webcam git-set-desc record uploader battery ]