added bashrc ovverrides and relative function to deploy.sh
This commit is contained in:
parent
bc6b382058
commit
07c9af1e22
5
bashrc_overrides/_all
Normal file
5
bashrc_overrides/_all
Normal file
@ -0,0 +1,5 @@
|
||||
for source in colored_commands convenience_aliases git_functions histcontrol ls_aliases safety_aliases terminal_colors terminal_fancyfying; do
|
||||
if [ -f $source ]; then
|
||||
. $source
|
||||
fi
|
||||
done
|
8
bashrc_overrides/colored_commands
Normal file
8
bashrc_overrides/colored_commands
Normal file
@ -0,0 +1,8 @@
|
||||
if [ -x /usr/bin/dircolors ]; then
|
||||
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
|
||||
alias ls='ls --color=auto'
|
||||
alias grep='grep --color=auto'
|
||||
alias fgrep='fgrep --color=auto'
|
||||
alias egrep='egrep --color=auto'
|
||||
alias diff='diff --color'
|
||||
fi
|
3
bashrc_overrides/convenience_aliases
Normal file
3
bashrc_overrides/convenience_aliases
Normal file
@ -0,0 +1,3 @@
|
||||
alias pubkey='cat ~/.ssh/id_rsa.pub'
|
||||
alias hosts='sudo nano /etc/hosts'
|
||||
alias historygrep='history | grep'
|
23
bashrc_overrides/git_functions
Normal file
23
bashrc_overrides/git_functions
Normal file
@ -0,0 +1,23 @@
|
||||
__git_dirty() {
|
||||
if [ "$(git status 2> /dev/null | tail -1)" != "nothing to commit, working tree clean" ]; then
|
||||
echo "*"
|
||||
fi
|
||||
}
|
||||
__git_branch() {
|
||||
branch=$(git branch 2>/dev/null | grep "*" | sed -e 's/\*\ //') || return
|
||||
if [ "$branch" == *"detached"* ]; then
|
||||
branch=$(echo "$branch" | sed -e 's/.*at\ //' | sed -e 's/)//')
|
||||
fi
|
||||
echo "$branch"
|
||||
}
|
||||
__git_prompt() {
|
||||
branch=$(__git_branch)
|
||||
if [ ! -z "$branch" ]; then
|
||||
echo "$branch$(__git_dirty)"
|
||||
else
|
||||
echo "NONE"
|
||||
fi
|
||||
}
|
||||
__git_history() {
|
||||
echo "$(git log --oneline | cut -d ' ' -f 1)"
|
||||
}
|
9
bashrc_overrides/histcontrol
Normal file
9
bashrc_overrides/histcontrol
Normal file
@ -0,0 +1,9 @@
|
||||
# append to the history file, don't overwrite it
|
||||
shopt -s histappend
|
||||
|
||||
# don't put duplicate lines or lines starting with space in the history
|
||||
HISTCONTROL=ignoreboth
|
||||
|
||||
# create unlimited history in memory/storage (more effective grepping)
|
||||
HISTSIZE=
|
||||
HISTFILESIZE=
|
3
bashrc_overrides/ls_aliases
Normal file
3
bashrc_overrides/ls_aliases
Normal file
@ -0,0 +1,3 @@
|
||||
alias ll='ls -alF'
|
||||
alias la='ls -A'
|
||||
alias l='ls -CF'
|
3
bashrc_overrides/safety_aliases
Normal file
3
bashrc_overrides/safety_aliases
Normal file
@ -0,0 +1,3 @@
|
||||
alias rm='rm -i'
|
||||
alias mv='mv -i'
|
||||
alias cp='cp -i'
|
15
bashrc_overrides/terminal_colors
Normal file
15
bashrc_overrides/terminal_colors
Normal file
@ -0,0 +1,15 @@
|
||||
FORMAT_RESET="\[\033[00;37m\]"
|
||||
FORMAT_BLINK="\[\033[05m\]"
|
||||
FORMAT_BOLD="\[\033[02m\]"
|
||||
RED="\[\033[00;31m\]"
|
||||
LIGHTRED="\[\033[01;31m\]"
|
||||
GREEN="\[\033[00;32m\]"
|
||||
LIGHTGREEN="\[\033[01;32m\]"
|
||||
BROWN="\[\033[00;33m\]"
|
||||
LIGHTBROWN="\[\033[01;33m\]"
|
||||
BLUE="\[\033[00;34m\]"
|
||||
LIGHTBLUE="\[\033[01;34m\]"
|
||||
PURPLE="\[\033[00;35m\]"
|
||||
LIGHTPURPLE="\[\033[01;35m\]"
|
||||
CYAN="\[\033[00;36m\]"
|
||||
LIGHTCYAN="\[\033[01;36m\]"
|
16
bashrc_overrides/terminal_fancyfying
Normal file
16
bashrc_overrides/terminal_fancyfying
Normal file
@ -0,0 +1,16 @@
|
||||
GIT_FUNCTIONS=true
|
||||
|
||||
# Spaced
|
||||
#PS1="${LIGHTBLUE}[ ${LIGHTRED}\u ${LIGHTBLUE}@ ${LIGHTBROWN}$(hostname --fqdn) ${LIGHTBLUE}] ${LIGHTPURPLE}( ${GREEN}\w ${LIGHTPURPLE}) "
|
||||
# Not spaced
|
||||
#PS1="${LIGHTBLUE}[${LIGHTRED}\u${LIGHTBLUE}@${LIGHTBROWN}$(hostname --fqdn)${LIGHTBLUE}]${LIGHTPURPLE}(${GREEN}\w${LIGHTPURPLE})"
|
||||
# another version I really like
|
||||
PS1="${PURPLE}\# ${LIGHTBLUE}{${LIGHTGREEN}\u${BROWN}@${LIGHTGREEN}\$(hostname --fqdn)${LIGHTBLUE}} ${LIGHTPURPLE}[${CYAN}\w${LIGHTPURPLE}] "
|
||||
|
||||
if [ $GIT_FUNCTIONS ]; then
|
||||
#PS1="$PS1${LIGHTPURPLE}[${LIGHTCYAN}$(__git_prompt)${LIGHTPURPLE}]"
|
||||
PS1="$PS1${LIGHTBROWN}(${LIGHTCYAN}\$(__git_prompt)${LIGHTBROWN}) "
|
||||
fi
|
||||
|
||||
#PS1="$PS1${RED}#${FORMAT_RESET}"
|
||||
PS1="$PS1${RED}${FORMAT_BLINK}\$${FORMAT_RESET}"
|
@ -9,3 +9,8 @@ _cleanup() {
|
||||
chmod +x /tmp/deploy_cleanup.sh
|
||||
echo -e "$(crontab -l)\n# REF:deploy_cleanup:REF\n* * * * *\t/tmp/deploy_cleanup.sh" | crontab -
|
||||
}
|
||||
|
||||
_bash_overrides() {
|
||||
cp bashrc_overrides ~/.bashrc_overrides
|
||||
echo -e "if [ -f ~/.bashrc_overrides/_all ]; then\n . ~/.bashrc_overrides\nfi" >> ~/.bashrc
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user