Add .tcshrc

master
Nakidai 2023-11-01 02:40:53 +03:00
parent 6a8e754c5e
commit ce68ece5bc
Signed by untrusted user who does not match committer: nakidai
GPG Key ID: 914675D395210A97
1 changed files with 28 additions and 0 deletions

28
tcsh/.tcshrc Normal file
View File

@ -0,0 +1,28 @@
if ($?prompt) then
set __prompt_key='$'
if ($USER == "root") set __prompt_key='#'
alias __git_current_branch 'git rev-parse --abbrev-ref HEAD >& /dev/null && echo "(`git rev-parse --abbrev-ref HEAD`) "'
set __reset_cursor="%{\e[3 q%}"
set __host_color="%{\033[38;2;140;170;238m%}"
set __git_color="%{\033[38;2;131;139;167m%}"
set __path_color="%{\033[38;2;202;158;230m%}"
set __prompt_key_color="${__host_color}"
set __reset_color="%{\033[0m%}"
alias precmd 'set prompt="${__host_color}%n@%m ${__git_color}`__git_current_branch`${__path_color}%~ ${__prompt_key_color}${__prompt_key}${__reset_color}${__reset_cursor} "'
endif
alias l "ls -lah"
alias .. "cd .."
alias ... "cd ../.."
alias .... "cd ../../.."
alias ..... "cd ../../../.."
alias dem "doas emerge"
alias stdn "doas shutdown -ah 0"
alias rbot "doas reboot"
alias dv "doas nvim"
alias vi "nvim"