> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fau.fpt.icu/llms.txt
> Use this file to discover all available pages before exploring further.

# Management & Utilities

> List installed apps and remove them cleanly.

## list

```bash theme={null}
fp-appimage-updater list
```

Shows all configured apps along with their locally recorded version and current integration status (symlink presence, desktop entry, and icon).

## remove

```bash theme={null}
fp-appimage-updater remove <app-name>
fp-appimage-updater remove -a
```

Removes the binary, symlink, extracted icons, and desktop files for an app. This does not delete the recipe file — the app can be reinstalled by running `update` again.

### Flags

<ParamField query="-a, --all" type="boolean">
  Remove every installed app at once.
</ParamField>

### Examples

<CodeGroup>
  ```bash Single app theme={null}
  # Remove a single app
  fp-appimage-updater remove whatpulse
  ```

  ```bash All apps theme={null}
  # Remove all installed apps
  fp-appimage-updater remove -a
  ```
</CodeGroup>

<Warning>
  `remove -a` removes all installed AppImages, their symlinks, icons, and
  desktop entries in one step. This cannot be undone without running `update`
  again.
</Warning>

## self-update

```bash theme={null}
fp-appimage-updater self-update
```

Fetches the latest release of `fp-appimage-updater` itself and replaces the current binary.

### Flags

<ParamField query="--pre-release" type="boolean">
  Include pre-release versions when checking for a newer binary.
</ParamField>

```bash theme={null}
# Update to the latest stable release
fp-appimage-updater self-update

# Update including pre-release versions
fp-appimage-updater self-update --pre-release
```

## completion

```bash theme={null}
fp-appimage-updater completion <shell>
```

Generates a shell completion script for the specified shell and writes it to standard output. Supported shells: `bash`, `zsh`, `fish`.

### Examples

<CodeGroup>
  ```bash Bash theme={null}
  # Enable for current bash session
  source <(fp-appimage-updater completion bash)

  # Enable permanently for bash
  fp-appimage-updater completion bash >> ~/.bashrc
  ```

  ```bash Zsh theme={null}
  # Enable for current zsh session
  source <(fp-appimage-updater completion zsh)

  # Enable permanently for zsh
  fp-appimage-updater completion zsh >> ~/.zshrc
  ```

  ```bash Fish theme={null}
  # Enable permanently for fish
  fp-appimage-updater completion fish > ~/.config/fish/completions/fp-appimage-updater.fish
  ```
</CodeGroup>

<Tip>
  Reload your shell or run `source ~/.bashrc` (or equivalent) for the completions to take effect.
</Tip>
