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