62 lines
1.1 KiB
Text
62 lines
1.1 KiB
Text
#
|
|
# .shrc - interactive shell config
|
|
# OpenBSD port: ls color via CLICOLOR (no --color flag), ksh bind syntax
|
|
#
|
|
|
|
# prompt: ~/path %
|
|
PS1='\w $ '
|
|
|
|
# history
|
|
HISTSIZE=5000
|
|
HISTFILE=$HOME/.sh_history
|
|
|
|
# navigation
|
|
alias ..='cd ..'
|
|
alias ...='cd ../..'
|
|
|
|
# ls - OpenBSD ls uses CLICOLOR env var, no --color=auto flag
|
|
alias ls='ls -F'
|
|
alias la='ls -AF'
|
|
alias ll='ls -lAF'
|
|
alias l='ll'
|
|
# editor alias
|
|
alias vis="vim"
|
|
# safety
|
|
alias mv='mv -i'
|
|
alias cp='cp -i'
|
|
alias rm='rm -i'
|
|
alias mkdir='mkdir -p'
|
|
|
|
# utils
|
|
alias grep='grep --color=auto'
|
|
alias df='df -h'
|
|
alias du='du -h'
|
|
alias cls='clear'
|
|
alias h='fc -l 25'
|
|
alias j='jobs -l'
|
|
|
|
# git
|
|
alias g='git'
|
|
alias gs='git status'
|
|
alias ga='git add'
|
|
alias gc='git commit'
|
|
alias gp='git push'
|
|
alias gl='git log --oneline --graph --decorate'
|
|
alias gd='git diff'
|
|
|
|
# misc
|
|
alias fastfetch="beastie"
|
|
alias pfetch="beastie"
|
|
|
|
# keybindings (OpenBSD ksh syntax)
|
|
bind '^[[A'=up-history
|
|
bind '^[[B'=down-history
|
|
bind '^W'=delete-word-backward
|
|
bind '^[[1;5C'=forward-word
|
|
bind '^[[1;5D'=backward-word
|
|
|
|
# motd
|
|
cat /etc/motd
|
|
|
|
# NickServ Password
|
|
export NICKSERV_PASS="$(gpg -d ~/.irc-pass.gpg 2>/dev/null)"
|