Below is the corrected setup—note the </dev/null on the two fish calls.
This commit is contained in:
2025-08-09 08:35:20 +01:00
parent e47dbf5861
commit aa9d2cf3f4

View File

@@ -58,7 +58,6 @@ add_fish_repo_debian() {
# 🐟 Install Fish shell
install_fish() {
echo "🐟 Installing Fish shell for $OS..."
case "$OS" in
debian)
add_fish_repo_debian
@@ -119,22 +118,20 @@ update_fish() {
esac
}
# 🎣 Install Fisher plugin manager
# 🎣 Install Fisher plugin manager (stdin isolated)
install_fisher() {
echo "Installing Fisher plugin manager..."
curl -fsSL https://git.mycod.in/apt/fish_install/raw/branch/main/install_fisher.fish -o /tmp/install_fisher.fish
chmod +x /tmp/install_fisher.fish
fish /tmp/install_fisher.fish
fish /tmp/install_fisher.fish </dev/null
}
# 🧩 Install plugins via external .fish script
# 🧩 Install plugins via external .fish script (stdin isolated)
install_fish_plugins() {
echo "Installing recommended Fish plugins..."
curl -fsSL https://git.mycod.in/apt/fish_install/raw/branch/main/fish_plugins.fish -o /tmp/fish_plugins.fish
chmod +x /tmp/fish_plugins.fish
fish /tmp/fish_plugins.fish
fish /tmp/fish_plugins.fish </dev/null
}
# 🏁 Main script
@@ -152,7 +149,7 @@ fi
read -rp "Do you want to install Fisher plugin manager and some plugins? (y/N): " install_plugins
if [[ "$install_plugins" =~ ^[Yy]$ ]]; then
install_fisher
# install_fish_plugins
install_fish_plugins
echo "Fisher and plugins installed!"
else
echo "Skipping plugin installation."