Inititial commit
This commit is contained in:
commit
16a147d988
34
bashrc
Normal file
34
bashrc
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
# .bashrc
|
||||
|
||||
# Source global definitions
|
||||
if [ -f /etc/bashrc ]; then
|
||||
. /etc/bashrc
|
||||
fi
|
||||
|
||||
# User specific environment
|
||||
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]; then
|
||||
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
|
||||
fi
|
||||
export PATH
|
||||
|
||||
# Uncomment the following line if you don't like systemctl's auto-paging feature:
|
||||
# export SYSTEMD_PAGER=
|
||||
|
||||
# User specific aliases and functions
|
||||
if [ -d ~/.bashrc.d/l0/ ]; then
|
||||
for rc in ~/.bashrc.d/l0/*; do
|
||||
if [ -f "$rc" ]; then
|
||||
. "$rc"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
unset rc
|
||||
if [ -d ~/.bashrc.d/l1/ ]; then
|
||||
for rc in ~/.bashrc.d/l1/*; do
|
||||
if [ -f "$rc" ]; then
|
||||
. "$rc"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
unset rc
|
||||
|
||||
12
l1/aliasrc
Normal file
12
l1/aliasrc
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
alias ls='ls -lhia --color=auto'
|
||||
alias vi=nvim
|
||||
alias sudo="sudo "
|
||||
alias grep='grep --color=auto'
|
||||
alias tree='tree --dirsfirst -F'
|
||||
alias ..='cd ..'
|
||||
alias ...='cd ../..'
|
||||
alias ....='cd ../../..'
|
||||
alias h=history
|
||||
alias mkdir='mkdir -pv'
|
||||
|
||||
|
||||
12
l1/calrc
Normal file
12
l1/calrc
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
alias jan='cal -m 01'
|
||||
alias feb='cal -m 02'
|
||||
alias mar='cal -m 03'
|
||||
alias apr='cal -m 04'
|
||||
alias may='cal -m 05'
|
||||
alias jun='cal -m 06'
|
||||
alias jul='cal -m 07'
|
||||
alias aug='cal -m 08'
|
||||
alias sep='cal -m 09'
|
||||
alias oct='cal -m 10'
|
||||
alias nov='cal -m 11'
|
||||
alias dec='cal -m 12'
|
||||
19
l1/colorrc
Normal file
19
l1/colorrc
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
blk='\[\033[01;30m\]' # Black
|
||||
red='\[\033[01;31m\]' # Red
|
||||
grn='\[\033[01;32m\]' # Green
|
||||
ylw='\[\033[01;33m\]' # Yellow
|
||||
blu='\[\033[01;34m\]' # Blue
|
||||
pur='\[\033[01;35m\]' # Purple
|
||||
cyn='\[\033[01;36m\]' # Cyan
|
||||
wht='\[\033[01;37m\]' # White
|
||||
clr='\[\033[00m\]' # Reset
|
||||
|
||||
blk_fn='\033[01;30m' # Black
|
||||
red_fn='\033[01;31m' # Red
|
||||
grn_fn='\033[01;32m' # Green
|
||||
ylw_fn='\033[01;33m' # Yellow
|
||||
blu_fn='\033[01;34m' # Blue
|
||||
pur_fn='\033[01;35m' # Purple
|
||||
cyn_fn='\033[01;36m' # Cyan
|
||||
wht_fn='\033[01;37m' # White
|
||||
clr_fn='\033[00m' # Reset
|
||||
1
l1/generalrc
Normal file
1
l1/generalrc
Normal file
|
|
@ -0,0 +1 @@
|
|||
set -o vi
|
||||
6
l1/historyrc
Normal file
6
l1/historyrc
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
HISTCONTROL=ignoredups
|
||||
HISTSIZE=2000
|
||||
HISTFILESIZE=2000
|
||||
HISTTIMEFORMAT="%F %T "
|
||||
shopt -s histappend
|
||||
|
||||
25
l1/promptrc
Normal file
25
l1/promptrc
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
function is_git_repo() {
|
||||
if [ -d .git ]; then
|
||||
return 0;
|
||||
fi
|
||||
return 1;
|
||||
}
|
||||
|
||||
function get_git_branch() {
|
||||
if is_git_repo ; then
|
||||
printf "($(git status 2> /dev/null | awk '/branch /{print $3; exit;}'))"
|
||||
fi
|
||||
}
|
||||
|
||||
function get_git_up2date() {
|
||||
if is_git_repo ; then
|
||||
if [ $(git status 2>/dev/null | awk '/nothing to commit, working tree clean/{print $1}') ]; then
|
||||
printf ${grn_fn};
|
||||
else
|
||||
printf ${red_fn};
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
PS1=${ylw}'\u:'${blu}'\W '${wht}'$(get_git_branch)\[$(get_git_up2date)\]\$ '${clr}
|
||||
Loading…
Reference in New Issue
Block a user