diff --git a/bash_profile b/bash_profile new file mode 100644 index 0000000..4d19dde --- /dev/null +++ b/bash_profile @@ -0,0 +1,60 @@ +export PATH=$PATH:/opt/local/bin:/usr/local/lib/io +export MANPATH=$MANPATH:/opt/local/share/man +export INFOPATH=$INFOPATH:/opt/local/share/info +alias gcc="gcc-mp-4.9" +alias g++="g++-mp-4.9" +alias qmake4="/opt/local/bin/qmake" +alias qmake="/usr/local/Qt-5.3.0/bin/qmake" +alias python="python3.3" +alias cdtan="cd ~/Documents/Code/Github/Detanglement/src" +alias cdpy="cd ~/Documents/Code/Github/AudioPython" +alias cdpc="cd ~/Documents/Code/PrivCode/" +alias cdl="cd ~/Documents/Code/LiveCodingEditor" +alias cdg="cd ~/Documents/Code/Github" +alias emptytrash="sudo rm -rfv /Volumes/*/.Trashes; sudo rm -rfv ~/.Trash; sudo rm -rfv /private/var/log/asl/*.asl" + +case $TERM in + screen*) + SCREENTITLE='\[\ek\e\\\]\[\ek\W\e\\\]' + ;; + *) + SCREENTITLE='' + ;; +esac +export PS1="${SCREENTITLE}[\u@\h \W]\$ " + +extract(){ + if [ -f $1 ] ; then + case $1 in + *.tar.bz2) tar xjf $1 ;; + *.tar.gz) tar xzf $1 ;; + *.bz2) bunzip2 $1 ;; + *.rar) rar x $1 ;; + *.gz) gunzip $1 ;; + *.tar) tar xf $1 ;; + *.tbz2) tar xjf $1 ;; + *.tgz) tar xzf $1 ;; + *.zip) unzip $1 ;; + *.Z) uncompress $1 ;; + *.7z) 7z x $1 ;; + *) echo "'$1' cannot be extracted via extract()" ;; + esac + else + echo "'$1' is not a valid file" + fi +} + +netinfo(){ + echo "--------------- Network Information ---------------" + /sbin/ifconfig | awk /'inet addr/ {print $2}' + /sbin/ifconfig | awk /'Bcast/ {print $3}' + /sbin/ifconfig | awk /'inet addr/ {print $4}' + /sbin/ifconfig | awk /'HWaddr/ {print $4,$5}' + myip=`lynx -dump -hiddenlinks=ignore -nolist http://checkip.dyndns.org:8245/ | sed '/^$/d; s/^[ ]*//g; s/[ ]*$//g' ` + echo "${myip}" + echo "---------------------------------------------------" +} + +pinfo(){ + top -pid `pgrep $1 | tr "\\n" "," | sed 's/,$//' | sed -e's/,/ -pid /g'` +} diff --git a/gitconfig b/gitconfig new file mode 100644 index 0000000..b488717 --- /dev/null +++ b/gitconfig @@ -0,0 +1,42 @@ +[alias] + ca = commit -a + lol = log --graph --decorate --pretty=oneline --abbrev-commit + lola = log --graph --decorate --pretty=oneline --abbrev-commit --all + +[apply] + whitespace = fix + +[color] + branch = auto + diff = auto + interactive = auto + ui = auto + status = auto +[color "branch"] + current = yellow reverse + local = yellow + remote = green +[color "diff"] + meta = yellow bold + frag = magenta bold + old = red bold + new = green bold +[color "status"] + added = yellow + changed = green + untracked = cyan + +[github] + user = hellerve + +[merge] + log = true + +[core] + excludesfile = /Users/sidharta/.gitignore + whitespace = space-before-tabmtrailing-space + autocrlf = input + +[user] + name = Veit Heller + email = s0539501@htw-berlin.de diff --git a/gitignore b/gitignore new file mode 100644 index 0000000..5c98620 --- /dev/null +++ b/gitignore @@ -0,0 +1,27 @@ +.DS_Store +Desktop.ini + +._* +Thumbs.db + +.Spotlight-V100 +.Trashes + +*.aux +*.rel +*.log +*.pdf +*.bbl +*.blg +*.bcf +*.out +*.xml +*.toc +auto/ +*.synctex.gz + +*.pro.user* + +__pycache__/ +*.pyc + diff --git a/vimrc b/vimrc new file mode 100644 index 0000000..49216a4 --- /dev/null +++ b/vimrc @@ -0,0 +1,165 @@ +set history=700 +filetype plugin on +filetype indent on +set autoread +let mapleader = "," +let g:mapleader = "," +nmap w :w! +set so=7 +set wildmenu +set wildignore=*.o,*~,*.pyc +set ruler +set cmdheight=2 +set hid +set backspace=eol,start,indent +set whichwrap+=<,>,h,l +set ignorecase +set smartcase +set hlsearch +set incsearch +set lazyredraw +set magic +set showmatch +set mat=2 +set noerrorbells +set novisualbell +set t_vb= +set tm=500 +syntax enable +colorscheme desert +set background=dark +if has("gui_running") + set guioptions-=T + set guioptions+=e + set t_Co=256 + set guitablabel=%M\ %t +endif +set encoding=utf8 +set ffs=unix,dos,mac +set nobackup +set nowb +set noswapfile +set expandtab +set smarttab +set shiftwidth=4 +set tabstop=4 +set lbr +set tw=500 +set ai "Auto indent +set si "Smart indent +set wrap "Wrap lines +vnoremap * :call VisualSelection('f') +vnoremap # :call VisualSelection('b') +map j gj +map k gk +map / +map ? +map :noh +map j +map k +map h +map l +map bd :Bclose +map ba :1,1000 bd! +map tn :tabnew +map to :tabonly +map tc :tabclose +map tm :tabmove +map te :tabedit =expand("%:p:h")/ +map cd :cd %:p:h:pwd +try + set switchbuf=useopen,usetab,newtab + set stal=2 +catch +endtry +autocmd BufReadPost * + \ if line("'\"") > 0 && line("'\"") <= line("$") | + \ exe "normal! g`\"" | + \ endif +set viminfo^=% +set laststatus=2 +set statusline=\ %{HasPaste()}%F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ Line:\ %l/%L\ \ Column:\ %c +map 0 ^ +nmap mz:m+`z +nmap mz:m-2`z +vmap :m'>+`mzgv`yo`z +vmap :m'<-2`>my` + nmap + vmap + vmap +endif +func! DeleteTrailingWS() + exe "normal mz" + %s/\s\+$//ge + exe "normal `z" +endfunc +autocmd BufWrite *.py :call DeleteTrailingWS() +autocmd BufWrite *.coffee :call DeleteTrailingWS() +vnoremap gv :call VisualSelection('gv') +map g :vimgrep // **/*. +map :vimgrep // % +vnoremap r :call VisualSelection('replace') +map cc :botright cope +map co ggVGy:tabnew:set syntax=qfpgg +map n :cn +map p :cp +map ss :setlocal spell! +map sn ]s +map sp [s +map sa zg +map s? z= +noremap m mmHmt:%s///ge'tzt'm +map q :e ~/buffer +map pp :setlocal paste! +function! CmdLine(str) + exe "menu Foo.Bar :" . a:str + emenu Foo.Bar + unmenu Foo +endfunction +function! VisualSelection(direction) range + let l:saved_reg = @" + execute "normal! vgvy" + + let l:pattern = escape(@", '\\/.*$^~[]') + let l:pattern = substitute(l:pattern, "\n$", "", "") + + if a:direction == 'b' + execute "normal ?" . l:pattern . "^M" + elseif a:direction == 'gv' + call CmdLine("vimgrep " . '/'. l:pattern . '/' . ' **/*.') + elseif a:direction == 'replace' + call CmdLine("%s" . '/'. l:pattern . '/') + elseif a:direction == 'f' + execute "normal /" . l:pattern . "^M" + endif + + let @/ = l:pattern + let @" = l:saved_reg +endfunction +function! HasPaste() + if &paste + return 'PASTE MODE ' + en + return '' +endfunction +command! Bclose call BufcloseCloseIt() +function! BufcloseCloseIt() + let l:currentBufNum = bufnr("%") + let l:alternateBufNum = bufnr("#") + + if buflisted(l:alternateBufNum) + buffer # + else + bnext + endif + + if bufnr("%") == l:currentBufNum + new + endif + + if buflisted(l:currentBufNum) + execute("bdelete! ".l:currentBufNum) + endif +endfunction