Files
dotfiles/.profile.local
Xarus 9500332336 Update .profile.local
- Add zoxide init setup.
- Add spack setup alias.
- Add devenv alias to use pre-commit from spack for mpc.
2025-10-10 10:45:57 +02:00

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
}