# NAME # fish.packages.install - Install all plugins and themes # # DESCRIPTION # Install all plugins and themes specified on the $fish_plugins # and $fish_theme variables # function fish.packages.install -d "Install all plugins and themes" set -l installed_packages 0 # Plugins for plugin in $fish_plugins if [ -e $fish_path/plugins/$plugin -o -e $fish_custom/plugins/$plugin ] #echo "$plugin is already installed. Skipping." else fish.log -n white "Installing $plugin... " git clone "https://github.com/oh-my-fish/plugins-$plugin" $fish_path/plugins/$plugin ^ /dev/null fish.log green "√" set -l installed_packages 1 end end # Theme if [ -e $fish_path/themes/$fish_theme -o -e $fish_custom/themes/$fish_theme ] #echo "$fish_theme is already installed. Skipping." else fish.log -n white "Installing $fish_theme... " git clone "https://github.com/oh-my-fish/themes-$fish_theme" $fish_path/themes/$fish_theme ^ /dev/null fish.log green "√" set -l installed_packages 1 end if [ $installed_packages -eq 0 ] fish.log green 'All plugins were already installed.' end end