fish: add fishy option (stock config, private mode)

This commit is contained in:
Charles Gould 2021-07-25 21:34:08 -04:00
parent e88d200a1e
commit 258c0ed573

View File

@ -1,15 +1,21 @@
function fishy -d "Run fish in a non-standard way" -a fishy_opt
if test -z "$fishy_opt"
printf "How do you want to run fish?\n 1) In private mode\n 2) With default config\n"
printf "How do you want to run fish?\n 1) With stock configuration\n 2) With stock configuration in private mode\n 3) With existing configuration in private mode\n"
read fishy_opt -P "> "
end
switch $fishy_opt
case 1
echo "Starting fish in private mode..."
fish --private
case 2
echo "Starting fish with default configuration..."
echo '[info] Starting fish with stock configuration.'
echo '[info] Command: `HOME=(mktemp -d) fish`'
HOME=(mktemp -d) fish
case 2
echo '[info] Starting fish with stock configuration in private mode.'
echo '[info] Command: `HOME=(mktemp -d) fish --private`'
HOME=(mktemp -d) fish --private
case 3
echo '[info] Starting fish with existing configuration in private mode.'
echo '[info] Command: `fish --private`'
fish --private
case '*'
echo (set_color red)"Invalid option: [$fishy_opt]"(set_color normal)
return 1