added some aliases, removed some functions, ...
authorpatrick nsukami <ndkpatt@gmail.com>
Fri, 5 Sep 2014 01:14:57 +0000 (01:14 +0000)
committerpatrick nsukami <ndkpatt@gmail.com>
Fri, 5 Sep 2014 01:14:57 +0000 (01:14 +0000)
.bash_aliases
.bash_compl
.bash_export
.bash_function
.bash_is
.bash_marks
.bashrc

index 9e5920f..478c7ec 100644 (file)
@@ -1,8 +1,8 @@
 #!/bin/sh
-
 # my weird aliases
 
 alias my_architecture='dpkg --print-architecture'
+alias my_number_of_cores='cat /proc/cpuinfo |grep processor'
 
 alias ip='sudo ip'
 alias dhclient='sudo dhclient'
@@ -16,6 +16,8 @@ alias emacs="emacs -nw"
 alias grep="grep --color=auto"
 alias fgrep="fgrep --color=auto"
 alias egrep="egrep --color=auto"
+alias rm='rm -i'
+alias mkdir='mkdir -p'
 
 alias my_processes='ps aux | grep'
 
@@ -33,15 +35,15 @@ alias service="sudo service"
 alias halt='sudo halt'
 alias wvdial='sudo wvdial'
 alias apt-get='sudo apt-get'
+alias dpkg='sudo dpkg'
+
+alias h="history"
+alias j="jobs -l"
 
 alias ..="cd .."
 alias ....="cd ../.."
 alias ......="cd ../../.."
 
-alias up2="cd ../.."
-alias up3="cd ../../.."
-alias up4="cd ../../../.."
-
 #git
 alias gstatus='git status'
 alias gcheckout='git checkout'
@@ -59,9 +61,13 @@ alias glog2='git log --date-order --all --graph --name-status --format="%C(green
 alias du="du -kh"    # Makes a more readable output.
 alias df="df -kTh"
 
-alias npost='emacs ~/Documents/hdjns_20140224_elementaryOS.org'
 alias ifconfig='/sbin/ifconfig'
 alias sshx='ssh dev_server'
 alias my_gatewayaddress="netstat -nr"
 
+alias reload_tmuxconf="tmux source-file ~/.tmux.conf"
 alias reload_bash="source ~/.bashrc"
+alias reload_alsa="service alsa-utils restart"
+alias reload_bluetooth='service bluetooth restart'
+
+# virtualenv
index 76774b9..775fcc8 100644 (file)
@@ -10,24 +10,3 @@ _completemarks() {
 
 # complete jump & unmark commands with result of _completemarks
 complete -F _completemarks jump unmark
-
-
-# to complete ssh
-_complete_hosts () {
-    COMPREPLY=()
-    local cur=${COMP_WORDS[COMP_CWORD]}
-    local host_list=`{ 
-for c in /etc/ssh_config /etc/ssh/ssh_config ~/.ssh/config
-do [ -r $c ] && sed -n -e 's/^Host[[:space:]]//p' -e 's/^[[:space:]]*HostName[[:space:]]//p' $c
-done
-for k in /etc/ssh_known_hosts /etc/ssh/ssh_known_hosts ~/.ssh/known_hosts
-do [ -r $k ] && egrep -v '^[#\[]' $k|cut -f 1 -d ' '|sed -e 's/[,:].*//g'
-done
-sed -n -e 's/^[0-9][0-9\.]*//p' /etc/hosts; }|tr ' ' '\n'|grep -v '*'`
-    COMPREPLY=( $(compgen -W "${host_list}" -- $cur))
-    return 0
-}
-
-# complete ssh & host commands w/ result of _complete_hosts
-complete -F _complete_hosts ssh
-complete -F _complete_hosts host
index 21424bd..958db4c 100644 (file)
@@ -10,8 +10,10 @@ export LESS_TERMCAP_so=$'\E[01;44;33m'
 export LESS_TERMCAP_ue=$'\E[0m'
 export LESS_TERMCAP_us=$'\E[01;32m'
 
+#export PAGER='less'
+
 # personal bin directory
-export PATH=$PATH:$HOME/bin
+export PATH=$PATH:"$HOME/bin"
 
 # pip wont download the same file twice
 export PIP_DOWNLOAD_CACHE=$HOME/.pip_download_cache
@@ -23,7 +25,7 @@ export EDITOR="emacs"
 #export PAGER=less
 
 # history?
-export HISTSIZE=10000 # history size 
+export HISTSIZE=10000 # history size
 export HISTFILESIZE=${HISTSIZE}
 export HISTIGNORE="ls:cd:[bf]g:exit" # ignore lines w/ ls, cd, ...
 export HISTCONTROL="ignoreboth" # ignore doublons and commands beginning by space
@@ -35,3 +37,5 @@ export GIT_PS1_SHOWUNTRACKEDFILES=true
 export GIT_PS1_SHOWSTASHSTATE=true
 # You can further control behaviour by setting GIT_PS1_SHOWUPSTREAM to a space-separated
 export GIT_PS1_SHOWUPSTREAM="auto, verbose, legacy, git" # auto, verbose, legacy, git
+
+export PATH=$PATH:$HOME/bin
index 2746e43..c88a028 100644 (file)
@@ -12,7 +12,8 @@ my_not_start_service_on_boot(){
 }
 
 my_install_new_font(){
-    sudo fc-cache -v -f
+    #sudo fc-cache -v -f
+    fc-cache -v -f;
 }
 
 my_launch_eth0(){
@@ -27,24 +28,22 @@ my_show_current_branch(){
     git rev-parse --abbrev-ref HEAD
 }
 
-# show me pdf number of pages
 my_pdf_nbpages(){
     local filename=$1;
-    
+
     echo $(pdftk $filename dump_data \
         | grep -i numberofpages \
         | awk '{print $2}');
 }
 
-# split pdf from one file to nbpages files
 my_pdf_explosion() {
     local filename=$1;
     echo $(pdftk $filename burst);
 }
 
 my_pdfs_to_xml() {
-    for i in $(ls | grep .pdf$); do 
-        pdftohtml -xml $i; 
+    for i in $(ls | grep .pdf$); do
+        pdftohtml -xml $i;
     done;
 }
 
@@ -63,7 +62,7 @@ my_xtract() {
 
     if is_file $filename ; then
         case $filename in
-           *.tar.xz)    tar xvfJ $filename     ;;
+        *.tar.xz)    tar xvfJ $filename     ;;
             *.tar.bz2)   tar xvjf $filename     ;;
             *.tar.gz)    tar xvzf $filename     ;;
             *.bz2)       bunzip2 $filename      ;;
@@ -88,7 +87,7 @@ my_list_archive_content() {
 
     if is_file $filename ; then
         case $filename in
-           *.tar.xz)    tar tvfJ $filename     ;;
+        *.tar.xz)    tar tvfJ $filename     ;;
             *.tar.bz2)   tar tvjf $filename     ;;
             *.tar.gz)    tar tzvf $filename     ;;
             *.bz2)       bunzip2 $filename      ;;
@@ -138,7 +137,7 @@ my_find_string() {
     local directory=$2;
 
     echo "recursive looking for the string '$string' inside '$directory' directory"
-    grep -H -r $string $directory;
+    grep -l -R -i -r $string_to_find $directory;
 }
 
 my_find_string2() {
@@ -146,10 +145,9 @@ my_find_string2() {
     local directory=$2;
 
     echo "recursive looking for the string '$string' inside '$directory' directory"
-    find $directory | xargs grep -i $string -sl;
+    find $directory | xargs grep $string -sl;
 
 }
-
 # extract md5 hash from a string
 my_xmd5() {
     local $string=$1;
@@ -159,14 +157,14 @@ my_xmd5() {
 }
 
 # Creates an archive (*.tar.gz) from given directory.
-my_maketar() { 
+my_maketar() {
     local $directory=$1;
 
-    tar cvzf "${directory%%/}.tar.gz"  "${directory%%/}/"; 
+    tar cvzf "${directory%%/}.tar.gz"  "${directory%%/}/";
 }
 
 # Create a ZIP archive of a file or folder.
-my_makezip() { 
+my_makezip() {
     local $file=$1;
 
     zip -r "${file%%/}.zip" "$file";
@@ -178,8 +176,8 @@ my_sanitize() { chmod -R u=rwX,g=rX,o= "$@" ;}
 # Get IP adress on ethernet.
 my_ip() {
     local my_ip=$( /sbin/ifconfig eth0 \
-       | awk '/inet/ { print $2 } ' \
-       | sed -e s/addr://);
+    | awk '/inet/ { print $2 } ' \
+    | sed -e s/addr://);
     local my_gtw="gtw: "$(netstat -nr | awk '{print $2}' | sed -n 3p);
     echo ${my_ip:-"Not connected"}
     echo ${my_gtw:-"Not connected"}
@@ -191,11 +189,11 @@ my_host_info() {
     echo -e "\n${BRed}Local IP Address :$NC" ; my_ip
     echo -e "\n${BRed}Current date :$NC " ; date; calendar | head -1
     echo -e "\n${BRed}Additionnal information:$NC " ; uname -a
-    echo -e "\n${BRed}Users logged on:$NC " ; \ 
+    echo -e "\n${BRed}Users logged on:$NC " ; \
     w -hs \
-       | cut -d " " -f1 \
-       | sort \
-       | uniq
+    | cut -d " " -f1 \
+    | sort \
+    | uniq
     echo -e "\n${BRed}Machine stats :$NC " ; uptime
     echo -e "\n${BRed}Memory stats :$NC " ; free -h
     echo -e "\n${BRed}Diskspace :$NC " ; mydf / $HOME
@@ -235,19 +233,19 @@ my_add_todo(){
     # if the file not exists, touch it
     [[ ! -f $rememberfile ]] && touch $rememberfile
     if [ $# -eq 0 ] ; then
-       echo "Type what you want to remember then, hit ^D: "
-       cat - >> $rememberfile;
+    echo "Type what you want to remember then, hit ^D: "
+    cat - >> $rememberfile;
     else
-       #echo $(date +%m%d%Y)" -- $@" >> $rememberfile
-       echo $(date +%F)" -- $@" >> $rememberfile
-    fi    
+    #echo $(date +%m%d%Y)" -- $@" >> $rememberfile
+    echo $(date +%F)" -- $@" >> $rememberfile
+    fi
 }
 
 my_reminder(){
     local rememberfile="$HOME/.remember"
 
-    #is_not_file $remberfile && echo 'nothing to do' || 
-    #is_empty $rememberfile && echo 'nothing to do' || 
+    #is_not_file $remberfile && echo 'nothing to do' ||
+    #is_empty $rememberfile && echo 'nothing to do' ||
     #display_todo "$@"
     is_not_file $rememberfile || [[ $(cat $rememberfile | wc -l) = 0 ]] && echo "nothing to do" || my_display_todo "$@";
 }
@@ -266,8 +264,14 @@ my_lsbytesum() {
     TotalBytes=0
     for Bytes in $(ls -l | grep "^-" | awk '{ print $5 }')
     do
-       let TotalBytes=$TotalBytes+$Bytes
+    let TotalBytes=$TotalBytes+$Bytes
     done
     TotalMeg=$(echo -e "scale=3 \n$TotalBytes/1048576 \nquit" | bc)
     echo -n "$TotalMeg"
 }
+
+# list
+my_create_list(){
+    local listname=$1;
+    declare -a $listname;
+}
index 4be2682..d97e0db 100644 (file)
--- a/.bash_is
+++ b/.bash_is
@@ -1,5 +1,4 @@
 #!/bin/sh
-
 # my weird function file to check if
 
 
index 45a98e1..8964014 100644 (file)
@@ -1,8 +1,6 @@
 #!/bin/sh
 
-# where all marks will be stored
 export MARKPATH=$HOME/.marks
-
 function jump { 
     cd -P "$MARKPATH/$1" 2>/dev/null || echo "No such mark: $1"
 }
diff --git a/.bashrc b/.bashrc
index b6ff5c8..1549d1b 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -2,13 +2,12 @@
 # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
 # for examples
 
-# because of vcprompt
 export PATH=$PATH:/home/nsukami/bin
 
 # If not running interactively, don't do anything
 case $- in
     *i*) ;;
-    *) return;;
+      *) return;;
 esac
 
 
@@ -32,43 +31,46 @@ force_color_prompt=yes
 
 if [ -n "$force_color_prompt" ]; then
     if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
-       # We have color support; assume it's compliant with Ecma-48
-       # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
-       # a case would tend to support setf rather than setaf.)
-       color_prompt=yes
+    # We have color support; assume it's compliant with Ecma-48
+    # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
+    # a case would tend to support setf rather than setaf.)
+    color_prompt=yes
     else
-       color_prompt=
+    color_prompt=
     fi
 fi
 
 # export command for coloring
 # '\e[x;ym $PS1 \e[m' or [\033[x;ym\] $PS1 [\033[00m\] x;y being the color pair to use
 
-# why I am doing this?
 if [ "$color_prompt" = yes ]; then
+    #PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] $(__git_ps1 "[%s]") \$ '
+    #PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] $(vcprompt -f %b%a%m%u) > '
     if [ $USER='nsukami' ]; then
-       PS1='${debian_chroot:+($debian_chroot)}5@\[\033[31m\]k\[\033[00m\]:\w \[\033[1;33m\]$(vcprompt -f %b%a%m%u)\[\033[0m\] > '
+        #PS1='${debian_chroot:+($debian_chroot)}5@\[\033[31m\]\h\[\033[00m\]:\w \[\033[1;33m\]$(vcprompt -f %b%a%m%u)\[\033[0m\] > '
+        PS1='${debian_chroot:+($debian_chroot)}5@\[\033[31m\]k\[\033[00m\]:\w \[\033[1;33m\]$(vcprompt -f %b%a%m%u)\[\033[0m\] > '
     else
-       PS1='${debian_chroot:+($debian_chroot)}\u@\[\033[31m\]\h\[\033[00m\]:\w \[\033[1;33m\]$(vcprompt -f %b%a%m%u)\[\033[0m\] > '
+        PS1='${debian_chroot:+($debian_chroot)}\u@\[\033[31m\]\h\[\033[00m\]:\w \[\033[1;33m\]$(vcprompt -f %b%a%m%u)\[\033[0m\] > '
     fi
 else
+    #PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w $(__git_ps1 "[%s]") \$ '
     if [ $USER='nsukami']; then
-        PS1='${debian_chroot:+($debian_chroot)}5@\[\033[31m\]k\[\033[00m\]:\w $(vcprompt -f %b%a%m%u) > '
+        #PS1='${debian_chroot:+($debian_chroot)}5@\[\033[31m\]\h\[\033[00m\]:\w $(vcprompt -f %b%a%m%u) > '
+    PS1='${debian_chroot:+($debian_chroot)}5@\[\033[31m\]k\[\033[00m\]:\w $(vcprompt -f %b%a%m%u) > '
     else
-       PS1='${debian_chroot:+($debian_chroot)}\u@\[\033[31m\]\h\[\033[00m\]:\w $(vcprompt -f %b%a%m%u) > '
+        PS1='${debian_chroot:+($debian_chroot)}\u@\[\033[31m\]\h\[\033[00m\]:\w $(vcprompt -f %b%a%m%u) > '
     fi
 
 fi
-
 unset color_prompt force_color_prompt
 
 # If this is an xterm set the title to user@host:dir
 case "$TERM" in
-    xterm*|rxvt*)
-       PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w $(vcprompt -f %b%a%m%u) \a\]$PS1"
-       ;;
-    *)
-       ;;
+xterm*|rxvt*)
+    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w $(vcprompt -f %b%a%m%u) \a\]$PS1"
+    ;;
+*)
+    ;;
 esac
 
 # enable color support of ls
@@ -77,22 +79,27 @@ if [ -x /usr/bin/dircolors ]; then
     alias ls='ls --color=auto'
 fi
 
+
+
 # enable programmable completion features (you don't need to enable
 # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
 # sources /etc/bash.bashrc).
 if ! shopt -oq posix; then
-    if [ -f /usr/share/bash-completion/bash_completion ]; then
-       . /usr/share/bash-completion/bash_completion
-    elif [ -f /etc/bash_completion ]; then
-       . /etc/bash_completion
-    fi
+  if [ -f /usr/share/bash-completion/bash_completion ]; then
+    . /usr/share/bash-completion/bash_completion
+  elif [ -f /etc/bash_completion ]; then
+    . /etc/bash_completion
+  fi
 fi
 
 
 # Alias definitions.
+# You may want to put all your additions into a separate file like
+# ~/.bash_aliases, instead of adding them here directly.
+# See /usr/share/doc/bash-doc/examples in the bash-doc package.
 [[ -f ~/.bash_aliases ]] && . ~/.bash_aliases
 
-# Alias definitions.
+# git completion
 [[ -f ~/.git_completion ]] && . ~/.git_completion
 
 # personal customization
@@ -122,6 +129,8 @@ fi
 # tmux completion script
 [[ -f ~/.bash_tmux ]] && . ~/.bash_tmux
 
-# completions script
+# jump completion script
 [[ -f ~/.bash_compl ]] && . ~/.bash_compl
 
+# jump completion script
+[[ -f ~/.bash_base64 ]] && . ~/.bash_base64