--- /dev/null
+set -o vi
+HISTSIZE=10000
+SAVEHIST=10000
+HISTFILE=~/.kshhistory
+PS1='[${USER}:${PWD}] '
+
+# editor
+export EDITOR="/usr/bin/vi"
+
+# some shortcuts
+alias cp="cp -i" # confirm before overwriting something
+alias df='df -h' # human-readable sizes
+alias free='free -m' # show sizes in MB
+alias more=less
+
+alias ls='ls --color=auto'
+alias grep='grep --colour=auto'
+alias egrep='egrep --colour=auto'
+alias fgrep='fgrep --colour=auto'
+
+# alias ls="lsd"
+alias ll='ls -l'
+alias la='ls -a'
+alias vim='nvim'
+
+alias gs='git status'
+alias gl='git log'
+alias ga='git add'
+alias gco='git commit'
+alias gce='git checkout'
+alias gbr='git branch'
+
+# alias cat='bat'
+# alias zel='zellij'
+
+alias ssh='TERM=xterm-256color ssh'
+
+alias f='$EDITOR $(fzf)'
+alias hg="history | grep"
+alias g="grep -rni"
+