-
Install fish and link fish configuration files (directories
conf.d
andfunctions
) -
Install fisher and selected plugins (see fish_plugins)
-
Install selected Nerd Fonts
-
Replace
ls
with lsd
Different distributions and releases ship with different fish versions.
The biggest source of problems is the compatibility between fish and tide (see Fish version compatibility)
To guarantee compatibility with the least possible maintenance effort, the latest fish version required, and the fisher plugins have been fixed to the specific versions known to work with the current fish version.
Therefore, only the following combinations are supported:
Platform/version | fish version | Package source |
---|---|---|
Debian 11 |
3.6.0 |
|
Debian 12 |
3.6.0 |
Official Debian repository |
Fedora 37 |
3.6.0 |
Official Fedora repository |
Ubuntu 22.04 |
3.6.0 |
|
macOS 10.15 Catalina |
3.6.0 |
-
Install the following prerrequisites:
-
Clone the repository:
-
Using HTTPS:
git clone --recurse-submodules https://github.com/jonancm/dotfiles_fish.git
-
Using SSH:
git clone --recurse-submodules git@github.com:jonancm/dotfiles_fish.git
-
-
Run the installation script:
bash install.sh
Note
|
When using Podman with SELinux (e.g. on Fedora), you must
add The commands in the following section reflect this. |
Platform/version | Podman | Docker |
---|---|---|
Debian 11 |
|
|
Debian 12 |
|
|
Fedora 37 |
|
|
Ubuntu 22.04 |
|
|
macOS 10.15 Catalina |
no image available |
no image available |