dotfiles/fish/.config/fish/config.fish
Sanchayan Maity 900f6cf0c2 Revert "fish: Enable vi key bindings as default"
This reverts commit 5ad9f571d4.

vi bindings are not helpful on command line. The default Ctrl-X like
bindings are better.
2020-01-16 09:29:46 +05:30

52 lines
1.6 KiB
Fish

set PATH {$HOME}/.nix-profile/bin {$HOME}/.cargo/bin $PATH
set -gx TERM tmux-256color
set -gx NIX_PATH {$HOME}/.nix-defexpr/channels
export EDITOR='nvim'
export BROWSER='firefox'
export MANPAGER='nvim +Man!'
export NIX_SSL_CERT_FILE='/etc/ssl/certs/ca-certificates.crt'
export GOOGLE_APPLICATION_CREDENTIALS='/home/core/juspay/godel-big-q-1eefe6004aae.json'
alias b="cd .."
alias c="clear"
alias v="nvim"
alias tksa="tmux kill-session -a"
alias tks="tmux kill-server"
alias tat="tmux attach -t "
alias tls="tmux ls"
alias vf="v (fzf)"
alias cs="cscope -bqR"
alias cat="bat"
alias t="tokei ."
alias gst="gst-inspect-1.0"
alias gsl="gst-launch-1.0"
alias sds="systemctl status "
alias sde="systemctl enable "
alias sdd="systemctl disable "
# Git helpers
alias gp="git pull"
alias gd="git diff"
alias grv="git remote -v"
alias gba="git branch -a"
alias gcb="git checkout -b"
alias gf="git fetch"
alias gl="git log"
alias gm="git merge"
alias gpu="git push -u"
alias gs="git status"
alias vg="vgrep"
alias vs="vgrep -s"
# Open modified files
# ACMR = Added || Copied || Modified || Renamed
alias v="nvim"
# Edit all uncommitted files that have changes since the last commit (be they staged or unstaged)
alias vd="nvim (git diff HEAD --name-only --diff-filter=ACMR)"
# Edit all staged files that have changes since the last commit
alias vds="nvim (git diff --staged --name-only --diff-filter=ACMR)"
# Edit all files that were altered in the last commit
alias vdc="nvim (git diff HEAD^ --name-only --diff-filter=ACMR)"
# Edit files changed since master
alias vdm="nvim (git diff master --name-only --diff-filter=ACMR)"