dotfiles/fish.configlink/config.fish
2020-08-01 20:06:16 -04:00

47 lines
997 B
Fish

#!/usr/local/bin/fish
if status --is-interactive
# Set $PATH for finding programs
set FISH_DIR (readlink ~/.config/fish)
set DOTS (dirname $FISH_DIR)
set PROJ (dirname $DOTS)
set PATH $PATH /usr/local/bin ~/.local/bin $DOTS/bin ~/.cargo/bin
set CDPATH . $HOME $PROJ
# Use `vi` in the shell with cursor shapes
fish_vi_key_bindings
set -g fish_vi_force_cursor
set -g fish_cursor_default block
set -g fish_cursor_insert line
set -g fish_cursor_visual block
set -g fish_cursor_replace_one underscore
fish_vi_cursor
# Turn off greeting
set fish_greeting ""
# Autojump
zoxide init fish | source
# Colors
theme_gruvbox
# Individual features
aliases
pyenv
notes
aws
mactools
projects
# Fuzzy finder
fzf_key_bindings
set -g FZF_DEFAULT_COMMAND 'rg --files'
set -g FZF_DEFAULT_OPTS '-m --height 50% --border'
# Use `starship` prompt
starship init fish | source
end