dotfiles/fish.configlink/config.fish

43 lines
1.0 KiB
Fish
Raw Normal View History

2020-07-26 20:15:21 +00:00
#!/usr/local/bin/fish
if status --is-interactive
# Aliases
2020-12-22 02:09:53 +00:00
set PATH $PATH /usr/local/bin ~/.local/bin $DOTS/bin ~/.cargo/bin
if command -v nvim > /dev/null
alias vim='nvim'
abbr -a vimrc 'vim $HOME/.config/nvim/init.vim'
end
if [ (uname) = "Linux" ]
2020-12-22 02:09:53 +00:00
linux
end
2020-07-26 20:15:21 +00:00
2020-07-27 01:06:49 +00:00
# Use `vi` in the shell with cursor shapes
2020-07-26 20:15:21 +00:00
fish_vi_key_bindings
2020-11-23 04:15:08 +00:00
bind yy fish_clipboard_copy
bind Y fish_clipboard_copy
bind -M visual y fish_clipboard_copy
bind p fish_clipboard_paste
2020-07-26 21:31:31 +00:00
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
2020-07-26 20:15:21 +00:00
fish_vi_cursor
# Autojump
2020-08-02 00:06:16 +00:00
zoxide init fish | source
2020-07-26 20:15:21 +00:00
# Colors
2020-12-18 18:23:55 +00:00
theme_gruvbox dark
2020-07-31 01:12:17 +00:00
# Fuzzy finder
fzf_key_bindings
set -gx FZF_DEFAULT_COMMAND 'fd --type file'
2020-11-25 22:56:17 +00:00
set -g FZF_CTRL_T_COMMAND "$FZF_DEFAULT_COMMAND"
2020-07-31 13:28:30 +00:00
set -g FZF_DEFAULT_OPTS '-m --height 50% --border'
2020-07-26 20:15:21 +00:00
# Use `starship` prompt
starship init fish | source
end