#!/usr/bin/env nix-shell #!nix-shell -i fish #!nix-shell -p fish gcc set file (realpath $argv[1]) set workdir (mktemp -d) cd $workdir set extension (string match -r '\.([a-z]+)$' $file | head -n 1) switch $extension case ".c" gcc -o a.out $file ./a.out case ".py" python $file end