Automic VaultAutomic Vault

brew

Install fish-lsp with Homebrew, Nix

LSP implementation for the fish shell language. Version 1.1.4 via Homebrew; verified 2026-06-12.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install fish-lsp

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#fish-lsp

nixpkgs package indexes · pkgs/by-name/fi/fish-lsp/package.nix · source: api.github.com

overview

Package summary

LSP implementation for the fish shell language

Commands and aliases

  • fish-lsp

history

Project history and usage

fish-lsp is a Language Server Protocol implementation for the fish shell language, bringing editor features such as completions, hover, goto definition, formatting, diagnostics, rename, symbols, semantic tokens, and inlay hints to fish scripts.

Project history

The project was created in 2022 as the fish ecosystem was increasingly used for larger personal shell configurations and scripts. Its README positions the server as an editor-agnostic way to give fish users a consistent development environment rather than depending on each editor's local fish support.

Adoption history

fish-lsp is packaged for multiple developer workflows: the official README documents npm, yarn, pnpm, Nix, Homebrew, conda, mamba, standalone GitHub release binaries, and source builds. It also links client configuration examples and nvim-lspconfig integration, which is a strong signal that adoption is editor-driven.

How it is used

A normal setup installs the `fish-lsp` binary, configures an editor language client to run `fish-lsp start` for fish files, and optionally installs shell completions with `fish-lsp complete > ~/.config/fish/completions/fish-lsp.fish`.

Why package nerds care

For package nerds, fish-lsp is notable because it turns fish from an interactive shell with nice built-ins into a language that participates in the modern LSP/editor tooling stack. It also has unusually broad distribution paths for a young shell-specific tool.

Timeline

  • 2022: GitHub repository created.
  • 2025: 1.0.x releases established regular packaged releases.
  • 2026: 1.1.4 published, with releases continuing through GitHub and package managers.

Related projects

  • Related projects include fish shell, the Language Server Protocol, editor LSP clients, nvim-lspconfig, and fish completion tooling.

security posture

Risk level: yellow

generalized runtime or code generation signal.

Risk classifier

yellow risk · medium confidence · runtime

Why

  • generalized runtime or code generation signal

Signals

  • text:shell

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
fish-lspcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version1.1.4
manager updated2026-06-12
local dataok
upstreamnot checked
latest detectednot detected

https://www.fish-lsp.dev

install metadata

Package metadata

Package keybrew:fish-lsp
Version1.1.4
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/fish-lsp
Homepagehttps://www.fish-lsp.dev
Repositoryhttps://github.com/ndonfris/fish-lsp
Upstream docshttps://github.com/ndonfris/fish-lsp#readme
LicenseMIT
Source archivehttps://registry.npmjs.org/fish-lsp/-/fish-lsp-1.1.4.tgz
Last updated2026-06-12T12:53:00Z
Pulseupdated
Dependenciesnode
Build dependenciesfish
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefish-lsp
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

fish-lsp

nix profile install nixpkgs#fish-lsp
  • normalized package name match
  • Matched by: Fish Lsp
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/fi/fish-lsp/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment