23 lines
569 B
Bash
23 lines
569 B
Bash
# minimal sourced by login shells in Coder workspaces
|
|
export PATH="$HOME/.local/bin:$PATH"
|
|
export EDITOR="${EDITOR:-nano}"
|
|
export MPLBACKEND="${MPLBACKEND:-Agg}"
|
|
|
|
alias ll="ls -lah --color=auto"
|
|
alias g="git"
|
|
alias gs="git status -sb"
|
|
alias gd="git diff"
|
|
alias gco="git checkout"
|
|
alias uvr="uv run"
|
|
alias uvs="uv sync"
|
|
|
|
# uv shortcuts
|
|
mkproj() {
|
|
local name="$1"
|
|
[ -z "$name" ] && echo "usage: mkproj <name>" && return 1
|
|
mkdir -p "$HOME/work/$name" && cd "$HOME/work/$name" && uv init
|
|
}
|
|
|
|
# pretty prompt
|
|
PS1="\[\e[1;32m\]\u@\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\$ "
|