setenv EDITOR "nvim"
setenv SHELL  "`which tcsh`"
setenv PAGER  "less"

if ($?prompt) then
    set complete=enhance
    set promptchars = '$#'

    alias __git_current_branch 'git rev-parse --abbrev-ref HEAD >& /dev/null && echo "(`git rev-parse --abbrev-ref HEAD`) "'

    set __reset_cursor="%{\033[3 q%}"
    set __reset_color="%{\033[0m%}"
    set __time_color="${__reset_color}%{\033[38;2;131;139;167m%}"
    set __host_color="${__reset_color}%{\033[38;2;140;170;238m%}"
    set __path_color="${__reset_color}%{\033[1m%}%{\033[38;2;202;158;230m%}"
    set __git_color="${__reset_color}%{\033[38;2;131;139;167m%}"

    set __prompt_success_color="${__reset_color}%{\033[38;2;140;170;238m%}"
    set __prompt_failure_color="${__reset_color}%{\033[38;2;231;130;132m%}"

    alias precmd 'set __last_code=$?; source ~/.precmd.tcsh'
endif

alias .. "cd .."
alias ... "cd ../.."
alias .... "cd ../../.."
alias ..... "cd ../../../.."

alias dp    "doas pacman"
alias dem   "doas emerge"
alias stdn  "doas shutdown -ah 0"
alias rbot  "doas reboot"
alias dv    "doas vi"
alias ls    "ls --color"
alias l     "ls -lah"