From 38d4d983d0f1f9a94d8b9f28e6e30c9291ebb56c Mon Sep 17 00:00:00 2001 From: Adrian Linares Date: Sat, 18 Jul 2026 11:53:22 -0500 Subject: [PATCH] fix(installer): carapace not in pacman repos on Arch The Gentlemen.Dots installer declares `carapace` as a pacman package for Arch Linux in the Fish/Zsh/Nushell shell-install steps, but `carapace` is not available in the official Arch repositories. It only exists in the AUR as `carapace` (source build) or `carapace-bin` (prebuilt), and `carapace-bin` Provides: carapace. As a result `pacman -S --needed --noconfirm fish carapace zoxide atuin starship` fails with `target not found: carapace`, aborting the whole shell install step before starship.toml or the fish config are copied. Removing `carapace` from the Arch field makes pacman proceed. The carapace binary can still be provided via the AUR (carapace-bin) or Homebrew fallback. Brew/Fedora/Debian fields keep carapace where it is actually installable. --- installer/internal/tui/installer.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/installer/internal/tui/installer.go b/installer/internal/tui/installer.go index 2e973d59..99735b47 100644 --- a/installer/internal/tui/installer.go +++ b/installer/internal/tui/installer.go @@ -717,7 +717,7 @@ func stepInstallShell(m *Model) error { result := installPlatformPackages(m, stepID, platformPackages{ Termux: "fish starship zoxide", Brew: "fish carapace zoxide atuin starship", - Arch: "fish carapace zoxide atuin starship", + Arch: "fish zoxide atuin starship", Fedora: "fish carapace zoxide atuin starship", Debian: "fish zoxide starship", }, func(line string) { @@ -772,7 +772,7 @@ func stepInstallShell(m *Model) error { result := installPlatformPackages(m, stepID, platformPackages{ Termux: "zsh starship zoxide", Brew: "zsh carapace zoxide atuin zsh-autosuggestions zsh-syntax-highlighting zsh-autocomplete powerlevel10k", - Arch: "zsh carapace zoxide atuin zsh-autosuggestions zsh-syntax-highlighting zsh-autocomplete zsh-theme-powerlevel10k", + Arch: "zsh zoxide atuin zsh-autosuggestions zsh-syntax-highlighting zsh-autocomplete zsh-theme-powerlevel10k", Fedora: "zsh carapace zoxide atuin zsh-autosuggestions zsh-syntax-highlighting starship", Debian: "zsh zoxide starship zsh-autosuggestions zsh-syntax-highlighting", }, func(line string) { @@ -828,7 +828,7 @@ func stepInstallShell(m *Model) error { result := installPlatformPackages(m, stepID, platformPackages{ Termux: "nushell starship zoxide jq", Brew: "nushell carapace zoxide atuin jq bash starship", - Arch: "nushell carapace zoxide atuin jq bash starship", + Arch: "nushell zoxide atuin jq bash starship", Fedora: "nushell carapace zoxide atuin jq bash starship", Debian: "nushell zoxide jq bash starship", }, func(line string) {