Initial commit
This commit is contained in:
commit
7b46e833f5
16
README
Normal file
16
README
Normal file
@ -0,0 +1,16 @@
|
||||
# Create ~/.bash_profile
|
||||
|
||||
[[ -f ~/.bashrc ]] && . ~/.bashrc
|
||||
|
||||
# Create ~/.bashrc file with contents below.
|
||||
|
||||
#!/bin/bash
|
||||
|
||||
BDOTDIR=~/.bash
|
||||
|
||||
source $BDOTDIR/constants.sh
|
||||
for rc in $BDOTDIR/*.sh
|
||||
do
|
||||
source $rc
|
||||
done
|
||||
unset rc
|
47
alias.sh
Executable file
47
alias.sh
Executable file
@ -0,0 +1,47 @@
|
||||
alias dfh='df -hT'
|
||||
alias dfm='df -mT'
|
||||
alias la='ls -a'
|
||||
alias ll='ls -l'
|
||||
alias l='ll'
|
||||
alias lh='ls -h'
|
||||
alias lla='ls -la'
|
||||
alias llh='ls -lh'
|
||||
alias llah='ls -lah'
|
||||
alias llha='llah'
|
||||
alias su='sudo su -'
|
||||
alias hd='hexdump -C'
|
||||
alias cp='cp -vi'
|
||||
alias mv='mv -vi'
|
||||
alias rm='rm -vi'
|
||||
alias ln='ln -vi'
|
||||
alias chmod='chmod -v'
|
||||
alias chown='chown -v'
|
||||
alias chgrp='chgrp -v'
|
||||
alias mkdir='mkdir -v'
|
||||
alias rmdir='rmdir -v'
|
||||
alias fs='du -shcx * .[^.]* 2>/dev/null | sort -h'
|
||||
which sudo &>/dev/null && alias krnlconfig="sudo make MENUCONFIG_MODE=single_menu MENUCONFIG_COLOR=mono menuconfig"
|
||||
which valgrind &>/dev/null && alias valgrind='valgrind --tool=callgrind'
|
||||
which cgdb &>/dev/null && alias cgdb='LANG=ru_RU.koi8-r cgdb'
|
||||
which rsync &>/dev/null && alias cpb='rsync --progress -h' \
|
||||
&& alias cpbs='rsync --progress -h -rax --delete-excluded'
|
||||
which alsamixer &>/dev/null && alias alsamixer='alsamixer -g' && alias equilizer='alsamixer -D equal'
|
||||
which valgrind &>/dev/null &&
|
||||
which valgrind &>/dev/null &&
|
||||
which valgrind &>/dev/null &&
|
||||
[ -x /usr/libexec/mc/mc-wrapper.sh ] && alias mc='. /usr/libexec/mc/mc-wrapper.sh -x'
|
||||
which network.sh &>/dev/null && alias net='network.sh'
|
||||
which colordiff &>/dev/null && alias diff='colordiff'
|
||||
which colormake &>/dev/null && alias make='colormake 2>/dev/null'
|
||||
if [ `which colorgcc 2>/dev/null` ]; then
|
||||
alias c++='/usr/lib/colorgcc/bin/c++'
|
||||
alias cc='/usr/lib/colorgcc/bin/cc'
|
||||
alias g++='/usr/lib/colorgcc/bin/g++'
|
||||
alias gcc='/usr/lib/colorgcc/bin/gcc'
|
||||
fi
|
||||
|
||||
if [ `which grc 2>/dev/null` ]; then
|
||||
alias configure='grc configure'
|
||||
alias netstat='grc netstat'
|
||||
alias ping='grc ping'
|
||||
fi
|
1
completion.sh
Executable file
1
completion.sh
Executable file
@ -0,0 +1 @@
|
||||
[ -x /etc/profile.d/bash-completion.sh ] && . /etc/profile.d/bash-completion.sh
|
13
constants.sh
Executable file
13
constants.sh
Executable file
@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
umask 0002
|
||||
shopt -s histappend
|
||||
shopt -s cmdhist
|
||||
shopt -s cdspell
|
||||
export PATH="$PATH:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin:~/bin:~/scripts"
|
||||
[ -x /usr/bin/vim ] && export EDITOR=/usr/bin/vim
|
||||
export HISTCONTROL="ignoredupes"
|
||||
HISTIGNORE="&:ls:[bf]g:exit: cd \"\`*: PROMPT_COMMAND=\'*:cd \'/*"
|
||||
export LESS=' -R '
|
||||
export PROMPT_COMMAND='history -a'
|
||||
[ -x /usr/bin/src/hilite-lesspipe.sh ] && export LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s"
|
16
extensions.sh
Executable file
16
extensions.sh
Executable file
@ -0,0 +1,16 @@
|
||||
[[ -z $DISPLAY ]] && {
|
||||
alias -s {jpg,jpeg,bmp,gif,png,svg,xbm,psd}="fbi"
|
||||
alias -s {avi,mpeg,mpg,3gp}="video"
|
||||
alias -s {html,htm}="links -g"
|
||||
alias -s {txt,lst}="cat"
|
||||
} || {
|
||||
alias -s {jpg,jpeg,bmp,gif,png,svg}="eog"
|
||||
alias -s {pdf,djvu}="nohup > /dev/null 2>&1 evince"
|
||||
alias -s {avi,mpeg,mpg,3gp}="mplayer"
|
||||
alias -s {odt,doc,rtf}="nohup > /dev/null 2>&1 oowriter"
|
||||
alias -s {html,htm}="firefox"
|
||||
alias -s {txt,lst}="cat"
|
||||
alias -s exe="wine"
|
||||
}
|
||||
|
||||
alias -s {wav,mp3,ogg}="alsaplayer"
|
67
funstions.sh
Executable file
67
funstions.sh
Executable file
@ -0,0 +1,67 @@
|
||||
extract () {
|
||||
if [ -f $1 ]; then
|
||||
case $1 in
|
||||
*.tar.bz2)
|
||||
tar xjvf $1 ;;
|
||||
*.tar.gz)
|
||||
tar xzvf $1 ;;
|
||||
*.bz2)
|
||||
bzcat $1 > ${1%.bz2} ;;
|
||||
*.rar)
|
||||
unrar x $1 ;;
|
||||
*.gz)
|
||||
zcat $1 > ${1%.gz} ;;
|
||||
*.tar)
|
||||
tar xvf $1 ;;
|
||||
*.tbz2)
|
||||
tar xjvf $1 ;;
|
||||
*.tgz)
|
||||
tar xzvf $1 ;;
|
||||
*.zip)
|
||||
unzip $1 ;;
|
||||
*.Z)
|
||||
uncompress $1 ;;
|
||||
*.7z)
|
||||
7z x $1 ;;
|
||||
*.tbz)
|
||||
tar xjvf ;;
|
||||
*)
|
||||
echo "Unable to extract '$1'" ;;
|
||||
esac
|
||||
else
|
||||
echo "'$1' is not a valid file"
|
||||
fi
|
||||
}
|
||||
|
||||
compress () {
|
||||
if [ $1 ]; then
|
||||
case $1 in
|
||||
tbz)
|
||||
tar cjvf $2.tar.bz2 $2 ;;
|
||||
tgz)
|
||||
tar czvf $2.tar.gz $2 ;;
|
||||
tar)
|
||||
tar cpvf $2.tar $2 ;;
|
||||
bz2)
|
||||
bzip $2 ;;
|
||||
gz)
|
||||
gzip -c -9 -n $2 > $2.gz ;;
|
||||
zip)
|
||||
zip -r $2.zip $2 ;;
|
||||
7z)
|
||||
7z a $2.7z $2 ;;
|
||||
*)
|
||||
echo "Unable to compress '$1'" ;;
|
||||
esac
|
||||
else
|
||||
echo "'$1' is not a valid file"
|
||||
fi
|
||||
}
|
||||
|
||||
calc() {
|
||||
echo $* | bc
|
||||
}
|
||||
|
||||
cdl() {
|
||||
cd "$1" && ll
|
||||
}
|
4
prompt.sh
Executable file
4
prompt.sh
Executable file
@ -0,0 +1,4 @@
|
||||
export PS1="\[\033[01;36m\]\u@\[\033[01;35m\]\h\[\033[01;34m\] \w\\
|
||||
\[\033[01;30m\]\$(__git_ps1)\$(__hg_ps1) \\
|
||||
\[\033[01;36m\]\$\[\033[00m\] \\
|
||||
"
|
22
scm.sh
Executable file
22
scm.sh
Executable file
@ -0,0 +1,22 @@
|
||||
if [ `which git 2>/dev/null` ]; then
|
||||
__git_ps1 ()
|
||||
{
|
||||
local b="$(git symbolic-ref HEAD 2>/dev/null)";
|
||||
if [ -n "$b" ]; then
|
||||
printf "(%s)" "${b##refs/heads/}";
|
||||
fi
|
||||
}
|
||||
fi
|
||||
|
||||
if [ `which hg 2>/dev/null` ]; then
|
||||
__hg_ps1 ()
|
||||
{
|
||||
while [[ ! -d .hg && `pwd` != / ]]; do cd .. ; done
|
||||
if [[ "`pwd`" != "$HOME" ]]; then
|
||||
local b="$(cat .hg/branch 2>/dev/null)";
|
||||
if [ -n "$b" ]; then
|
||||
printf "(%s)" "${b}";
|
||||
fi
|
||||
fi
|
||||
}
|
||||
fi
|
5
screen.sh
Executable file
5
screen.sh
Executable file
@ -0,0 +1,5 @@
|
||||
case $TERM in
|
||||
screen)
|
||||
export PROMPT_COMMAND='echo -n -e "\033k\033\\"'
|
||||
;;
|
||||
esac
|
Loading…
x
Reference in New Issue
Block a user