- Add zoxide init setup. - Add spack setup alias. - Add devenv alias to use pre-commit from spack for mpc.
49 lines
1.0 KiB
Plaintext
49 lines
1.0 KiB
Plaintext
# set hostname
|
|
export HOST_SHORT="${HOSTNAME/[0-9]*/}"
|
|
export PATH="${HOME}/.neovim/bin:${HOME}/node_modules/.bin:${PATH}"
|
|
|
|
# setup aliases
|
|
alias t="tmux attach || tmux"
|
|
alias ta="tmux attach"
|
|
|
|
alias lr="ls -alhtr"
|
|
alias cp="cp --sparse=always"
|
|
alias clone="rsync -a --deletei -S -i -v -h"
|
|
|
|
alias gc="git commit -m"
|
|
alias gs="git status"
|
|
alias gd="git diff"
|
|
alias gds="git diff --staged"
|
|
alias gls="git lg"
|
|
alias glss="git lgs"
|
|
alias glc="git lgc"
|
|
alias gst="git stash"
|
|
|
|
alias mynvim="nvim -u ~/.config.local/nvim/init.lua"
|
|
|
|
eval "$(zoxide init zsh)"
|
|
|
|
# tmux gdb config
|
|
gdb-tmux() {
|
|
local id="$(tmux split-pane -hPF "#D" "tail -f /dev/null")"
|
|
tmux last-pane
|
|
local tty="$(tmux display-message -p -t "$id" '#{pane_tty}')"
|
|
gdb -ex "dashboard -output $tty" "$@"
|
|
tmux kill-pane -t "$id"
|
|
}
|
|
|
|
# sudo alias
|
|
alias "49.3"="sudo"
|
|
|
|
if [ -f "${HOME}/spack/share/spack/setup-env.sh" ]
|
|
then
|
|
alias spackon='source "${HOME}/spack/share/spack/setup-env.sh"'
|
|
fi
|
|
|
|
function devenv(){
|
|
source "${HOME}/spack/share/spack/setup-env.sh"
|
|
spack env activate precommit
|
|
}
|
|
|
|
|