From 94d534975ab228b27d4713f7dec41bfa3900fdfb Mon Sep 17 00:00:00 2001 From: Akshay Date: Sat, 2 Oct 2021 10:46:11 +0530 Subject: rework services --- scripts/default.nix | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) (limited to 'scripts') diff --git a/scripts/default.nix b/scripts/default.nix index 84fcff3..a6e5936 100644 --- a/scripts/default.nix +++ b/scripts/default.nix @@ -1,17 +1,31 @@ { pkgs, ... }: -let +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 ''; + # create new repo on fern + git-new-repo = pkgs.writeScriptBin "git-new-repo" '' + if [ $# -eq 0 ]; then + echo "requires an arg" + exit 1 + fi + + # $1 - section/repo-name + + ssh git@ferrn git init --bare "$1"; + git remote add origin git@ferrn:"$1"; + git push -u origin HEAD; + ''; + # 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; @@ -23,4 +37,10 @@ let battery = import ./battery.nix pkgs; in - [ webcam git-set-desc record uploader battery ] +[ + webcam + git-set-desc + record + uploader + battery +] -- cgit v1.2.3