This repository has been archived on 2022-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
manjaroConfiguration/installFish.sh

50 lines
2.5 KiB
Bash
Raw Normal View History

2021-11-08 15:44:18 +01:00
# Ajoute le dépôt officiel de Fish
2021-11-08 15:33:23 +01:00
sudo apt-add-repository ppa:fish-shell/release-3 -y
2021-11-08 15:44:18 +01:00
# Met à jour la liste des applications
2021-11-08 15:33:23 +01:00
sudo apt update
2021-11-08 15:45:03 +01:00
# Installe fish, fzf (pour le ^R), bat (pour colorer les `man`), procps (pour SSH), curl (pour télécharger le script du ^R)
sudo apt install fish fzf bat procps curl -y
2021-11-08 15:44:18 +01:00
# Définie fish command shell par défaut
sudo chsh -s /usr/bin/fish $USER
2021-11-08 15:44:18 +01:00
# Retire le motd
fish -c 'set -U fish_greeting'
2021-11-08 15:44:18 +01:00
# Installe le ^R (recherche inversée)
2021-11-08 15:33:23 +01:00
curl -sL https://git.io/fisher | fish -c 'source && fisher install jorgebucaran/fisher'
fish -c 'fisher install jethrokuan/fzf'
2021-11-08 15:44:18 +01:00
# Installe SSH
2021-11-08 17:03:05 +01:00
rm $HOME/.config/fish/functions/fish_ssh_agent.fish 2>/dev/null; wget https://gitlab.com/kyb/fish_ssh_agent/raw/master/functions/fish_ssh_agent.fish -P $HOME/.config/fish/functions/
2021-11-08 15:44:18 +01:00
# Met à jour ma configuration personnalisée SSH
2021-11-08 17:03:05 +01:00
rm $HOME/.ssh/config 2>/dev/null; wget https://git.kennel.ml/Anri/myLinuxConfiguration/raw/branch/main/.ssh/config -P $HOME/.ssh/
2021-11-08 15:44:18 +01:00
# Met à jour ma configuration personalisée Fish
2021-11-08 17:03:05 +01:00
rm $HOME/.config/fish/config.fish 2>/dev/null; wget https://git.kennel.ml/Anri/myLinuxConfiguration/raw/branch/main/.config/fish/config.fish -P $HOME/.config/fish/
2021-11-08 15:44:18 +01:00
# Met à jour mon prompt personalisée Fish
2021-11-08 17:03:05 +01:00
rm $HOME/.config/fish/functions/fish_prompt.fish 2>/dev/null; wget https://git.kennel.ml/Anri/myLinuxConfiguration/raw/branch/main/.config/fish/functions/fish_prompt.fish -P $HOME/.config/fish/functions/
2021-11-08 17:50:17 +01:00
# Change les couleurs (basé sur Base16 Eighties)
$ set -L
$ set -U fish_color_normal normal
$ set -U fish_color_command 99cc99
$ set -U fish_color_quote ffcc66
$ set -U fish_color_redirection d3d0c8
$ set -U fish_color_end cc99cc
$ set -U fish_color_error f2777a
$ set -U fish_color_param d3d0c8
$ set -U fish_color_comment ffcc66
$ set -U fish_color_match 6699cc
$ set -U fish_color_selection white --bold --background=brblack
$ set -U fish_color_search_match bryellow --background=brblack
$ set -U fish_color_history_current --bold
$ set -U fish_color_operator 6699cc
$ set -U fish_color_escape 66cccc
$ set -U fish_color_cwd green
$ set -U fish_color_cwd_root red
$ set -U fish_color_valid_path --underline
$ set -U fish_color_autosuggestion 747369
$ set -U fish_color_user brgreen
$ set -U fish_color_host normal
$ set -U fish_color_cancel -r
$ set -U fish_pager_color_completion normal
$ set -U fish_pager_color_description B3A06D yellow
$ set -U fish_pager_color_prefix normal --bold --underline
$ set -U fish_pager_color_progress brwhite --background=cyan
echo "You must log out to finish applying the changes."