To be more hipster, ditch zsh
and oh-my-zsh
, and go for fish
and oh-my-fish
, and then go back to zsh
. You are so leet, you use ripgrep. Of course you do, grep is for noobs. Anyway, your fish_right_prompt.fish
depends on it. fzf
, exa
and bat
add to your hipster-ity. You use Kitty because you don't have time to wait for renders.
<package-manager> install curl fish ripgrep unzip xbindkeys
# Install fzf
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
# Install oh-my-fish & theme
curl -L https://get.oh-my.fish | fish
omf install bobthefish
# Install fisher
curl -Lo ~/.config/fish/functions/fisher.fish --create-dirs https://git.io/fisher
# Install bass, a bash script wrapper for fish
fisher edc/bass
# Install exa
curl -O https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip
unzip exa-linux-x86_64-0.7.0.zip && mv exa-linux-x86_64 /usr/local/bin/exa
Put fish.config
into ~/.config/fish
Put fish_right_prompt.fish
into ~/.config/fish/functions/
.
Don't forget to copy rg.fish
from $RG_INSTALL_PATH/share/fish/vendor_completions.d/rg.fish
to $HOME/.config/fish/completions
.
Kitty, on MacOS, needs a workaround to fix startup errors for spacemacs with emacsclient -t
. Run ln -s /Applications/kitty.app/Contents/Frameworks/kitty/terminfo ~/.terminfo
et voilĂ .