Flake for my NixOS devices
at droid 31 lines 722 B view raw
1#!/usr/bin/env nu 2 3let date_format = "%Y-%m-%d_%H-%M-%S" 4 5let captures_folder = $"($env.HOME)/Videos/Captures" 6 7if not ($captures_folder | path exists) { 8 mkdir $captures_folder 9} 10 11let out_name = date now | format date $"($captures_folder)/($date_format).mp4" 12 13let stat = do { slurp -d } | complete 14 15if $stat.exit_code == 1 { 16 echo "No selection made" 17 exit 18} 19 20wf-recorder -g ($stat.stdout) -F fps=30 -f $out_name 21 22let action = notify-send --app-name=simplescreenrecorder --icon=simplescreenrecorder -t 7500 --action=open=Open --action=delete=Delete "Recording finished" $"File saved to ($out_name)" 23 24match $action { 25 "open" => { 26 xdg-open $out_name 27 } 28 "delete" => { 29 rm $out_name 30 } 31}