# How to install and configure Fish instead of Bash?

**URL:** <https://rebornos.discourse.group/t/how-to-install-and-configure-fish-instead-of-bash/548>\
**Category:** Gnome\
**Created:** [October 5, 2021, 6:51pm UTC](https://rebornos.discourse.group/t/how-to-install-and-configure-fish-instead-of-bash/548 "2021-10-05T18:51:33Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rodrigo\_Chile](https://yyz2.discourse-cdn.com/free1/user_avatar/rebornos.discourse.group/rodrigo_chile/32/340_2.png) [@Rodrigo\_Chile](https://rebornos.discourse.group/u/Rodrigo_Chile)\
**Post date:** [October 5, 2021, 6:51pm UTC](https://rebornos.discourse.group/t/how-to-install-and-configure-fish-instead-of-bash/548/1 "2021-10-05T18:51:33Z")

</div>

I saw that Fish is on the repos. But if I install it, I’ll need to do some additional tweaks? Which addons are recomendables? Change the personalized shell command on terminal?

I use Gnome 40 version

Thanks!!

---

<div class="post-metadata">

**Author:** ![CookieSource](https://yyz2.discourse-cdn.com/free1/user_avatar/rebornos.discourse.group/cookiesource/32/16_2.png) [@CookieSource](https://rebornos.discourse.group/u/CookieSource)\
**Post date:** [October 5, 2021, 7:18pm UTC](https://rebornos.discourse.group/t/how-to-install-and-configure-fish-instead-of-bash/548/2 "2021-10-05T19:18:31Z")

</div>

HI I recommend you check out [fish - ArchWiki](https://wiki.archlinux.org/title/fish) if you install it. It won’t be default until you configure it to be default and Oh my fish [GitHub - oh-my-fish/oh-my-fish: The Fish Shell Framework](https://github.com/oh-my-fish/oh-my-fish) if you want to customize fish I don’t have any specific addons to recommend as I don’t use it.

---

<div class="post-metadata">

**Author:** ![damian101](https://yyz2.discourse-cdn.com/free1/user_avatar/rebornos.discourse.group/damian101/32/241_2.png) [@damian101](https://rebornos.discourse.group/u/damian101)\
**Post date:** [October 5, 2021, 8:18pm UTC](https://rebornos.discourse.group/t/how-to-install-and-configure-fish-instead-of-bash/548/3 "2021-10-05T20:18:54Z")

</div>

I recommend not changing the default shell to something other than bash, since it can cause problems with some software. Instead, try changing it in your favorite terminal emulator.

I use fish myself, the only thing I changed was removing the welcome message (I don’t remember how). zsh might be the better choice if you want to really customize your shell.

---

<div class="post-metadata">

**Author:** ![Rodrigo\_Chile](https://yyz2.discourse-cdn.com/free1/user_avatar/rebornos.discourse.group/rodrigo_chile/32/340_2.png) [@Rodrigo\_Chile](https://rebornos.discourse.group/u/Rodrigo_Chile)\
**Post date:** [October 5, 2021, 10:05pm UTC](https://rebornos.discourse.group/t/how-to-install-and-configure-fish-instead-of-bash/548/4 "2021-10-05T22:05:31Z")

</div>

Yes, I understand. Right now, I am using zsh on Gnome Terminal, but bash remains as my default shell anyway (I use it by calling on preferences). But I’m interested on a function present on fish, the command sugestion (start typing a command and the rest of its last entry appear on terminal)

---

<div class="post-metadata">

**Author:** ![damian101](https://yyz2.discourse-cdn.com/free1/user_avatar/rebornos.discourse.group/damian101/32/241_2.png) [@damian101](https://rebornos.discourse.group/u/damian101)\
**Post date:** [October 6, 2021, 12:12am UTC](https://rebornos.discourse.group/t/how-to-install-and-configure-fish-instead-of-bash/548/5 "2021-10-06T00:12:50Z")

</div>

fish does that by default, zsh needs modules to have that functionality.

---

<div class="post-metadata">

**Author:** ![Rodrigo\_Chile](https://yyz2.discourse-cdn.com/free1/user_avatar/rebornos.discourse.group/rodrigo_chile/32/340_2.png) [@Rodrigo\_Chile](https://rebornos.discourse.group/u/Rodrigo_Chile)\
**Post date:** [October 6, 2021, 2:44am UTC](https://rebornos.discourse.group/t/how-to-install-and-configure-fish-instead-of-bash/548/6 "2021-10-06T02:44:38Z")

</div>

That’s why I asked about install Fish and configure it…
