blob: 84fcff3ce96e6f7ee5b7155020fdbdd5b4cb439a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
{ 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 ]
|