Install fish shell on CachyOS
User friendly shell intended mostly for interactive use.
From the official CachyOS repo. Install with pacman, no AUR helper needed.
Reviewed Nov 2, 2026 · independent guide
How do I install fish shell on CachyOS?
Run this in a terminal:
sudo pacman -S fish-gitfish-git is in the cachyos repo, the CachyOS project's own package repository, so pacman installs it directly with no AUR helper and no build script. The package is signed with the CachyOS repository key, and pacman checks the signature before it installs.
What should I do after installing fish shell?
- It installs these commands: fish, fish_indent and fish_key_reader.
- Run pacman -Qi fish-git to see the installed version and the optional dependencies.
How do I update or remove fish shell?
Update:
sudo pacman -SyuRemove:
sudo pacman -Rns fish-gitWhat is fish shell?
The user-friendly command line shell.
Package description: User friendly shell intended mostly for interactive use.
Reviews of fish shell on CachyOS
No reviews yet. Be the first to review fish shell.
From GitHub
fish-shell/fish-shell · ★ 34,387 stars · last commit Oct 27, 2026 · latest release Sep 8, 2026
Real issues opened by users on the project's GitHub, shown as written with a link to each one. 10 most reacted issues opened in the last two years plus the 5 newest issues, bots, pull requests, non English and political posts skipped, capped at 15 per repo. Fetched Nov 1, 2026.
-
EDIT for visibility: alt-backspace deletes entire tokens now. Bindings for deleting words are ctrl-backspace (backward-kill-word) ctrl-w (backward-kill-path-component) alt-b alt-d (backward-word kill-word) See here for the full set of bindings that were changed. --- As of Fish…
-
We currently use GitHub. In the context of #12526 it has been suggested to move to a different git forge and several people have expressed their support for such a change. The main reasons to move off of GitHub as I see it are: their push of LLM features without a way of…
- LLM policyClosed
As discussed in #12526, this is an issue requesting an LLM policy. I'm a bit surprised that an LLM policy request wasn't made since. The negatives have already been stated in that issues, so I won't repeat them here. I am creating this because I found a commit from someone using…
-
Currently, Fish shell autosuggestions are based on command history. While I love this, it would be beneficial to allow users to implement their own autosuggestion logic. This would open the door to powerful enhancements, such as AI-based completions that leverage historical…
-
EDIT for visibility: TL;DR: the new default behavior in fish 4.1 is effectively the following. Feel free to override by adding your desired binds to /.config/fish/config.fish --- Steps to reproduce: Install fish v4b1. I got mine from here Type in the terminal something like this…
-
fish, version 4.3.2 Soft-wrapping autocompletions break when fishrightprompt is not empty. Reproduction: 1. Define function fishrightprompt; echo "a"; end 2. Autocompletions wrap around to the same line, overwriting the prompt
-
puts all my abbreviations with --position=anywhere or --command=foo into tab completion. Tab completing file paths is unusable because it is filled up with abbreviations. Also, tab completion with a single file in the directory no longer populates the file name. In my dotfiles, I…
-
fish version 4.9 kitty macOS This started happening as soon as I upgraded to 4.9 . So the issue is definitely with this release. Doesn't happen in kitty+bash, or iTerm+fish . 1) switch to dvorak keyboard layout. 2) press the ; qwerty key , which in dvorak is s 3) s should be…
- Stop using terminfoClosed
As I've alluded to before, I think we should stop listening to the terminfo database entirely. This is because: we barely use it it is frequently wrong it is massively incomplete and shows no signs of improving it does not have versioning so old entries remain in use even on new…
-
fish 4.2.0 on Linux I use alt+backspace very heavily when cd'ing around to remove one level at a time from the path. This broke with the latest update. Now backward-kill-token removes the entire path. I can't (easily) tell when it broke exactly, because Fedora only ships a 4.0…
-
I can't understand the why adding the f/foo in the following example changes the way arguments are parsed.. am I missing something obvious or is it a bug? I'd expect the f/foo to have no effect at all on the parsisng: arg is still an unknown argument and --unknown-arguments…
-
Rust and Lua both have string literals with delimiters of varying length, which can represent any string without escaping, including strings that contain what look like closing delimiters, as long as the literal's actual delimiters are chosen to be longer. In Rust, r###"they look…
-
terminal: mistty Please tell us if you tried fish without third-party customizations by executing this command and whether it affected the behavior you are reporting: The problem remained. I assumed this to be a bug in the terminal emulator. But it is not the case. Copy pasting…
-
I would like to use the setcolor builtin to choose from the 8-bit color space (see here). I took a look through the existing code and I think this would only require a change in the color crate, with the addition of a new tryparse: The only thing I'm not sure about is what sigil…
-
In fish, it seems cd dir or cd -P dir does the equivalent of cd $PWD/dir without checking that $PWD still corresponds to a path to the current working directory. And fish doesn't have subshells ( and things like pushd/popd to try and restore the current working directory are…
fish shell on CachyOS: questions
Is fish shell in the official CachyOS repo?
Yes. The fish-git package is in the cachyos repo, version 2:4.9.3.r149.g9e05df534-1, built 2026-10-26. Install it with sudo pacman -S fish-git.
Do I need an AUR helper for fish shell?
No. It comes from the cachyos repo, so plain pacman installs and updates it, and sudo pacman -Syu keeps it current.
What is the fish shell command?
The package installs fish, fish_indent and fish_key_reader.