old-dotfiles/.config/fish/config.fish
2020-05-07 16:15:52 +07:00

37 lines
1.1 KiB
Fish

set -g fish_user_paths $fish_user_paths ~/bin ~/.cargo/bin ~/.local/bin
set -g MANPAGER "sh -c 'col -bx | bat -l man -p'"
set EDITOR vi
set -U FZF_COMPLETE 0
set -U FZF_LEGACY_KEYBINDINGS 0
set -U FZF_DEFAULT_OPTS "--height 40% --reverse --border"
source ~/.config/fish/dircolors.fish
source ~/.config/fish/marks.fish
bind \cx 'if jobs > /dev/null ; fg; fish_prompt; end'
abbr -a -g c "clip.exe"
abbr -a -g o wsl-open
abbr -a -g dot dotfiles
abbr -a -g fcon "source ~/.config/fish/config.fish"
alias ls "exa --group-directories-first"
alias ll "exa -la --group-directories-first"
alias lc "exa -1 --group-directories-first"
alias lt "exa -l --sort=modified"
alias vi "vim -u ~/.vimrc.basic"
alias xdg-open wsl-open
alias dotfiles "git --git-dir=$HOME/.dotfiles --work-tree=$HOME"
alias g "bookmark go"
alias restart-tmux "not pgrep tmux && tmux new -d -s delete-me \
&& tmux run-shell ~/.tmux/plugins/tmux-resurrect/scripts/restore.sh \
&& tmux kill-session -t delete-me \
&& tmux attach || tmux attach "
source /home/joe/.opam/opam-init/init.fish > /dev/null 2> /dev/null; or true