Initial Commit; Removed all previous commits to protect sensitive data

This commit is contained in:
Faerbit 2014-01-11 00:18:09 +01:00
commit de2ed90659
13 changed files with 199 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@

6
LICENCE Normal file
View File

@ -0,0 +1,6 @@
Copyright (C) 2013 Faerbit
"THE BEER-WARE LICENSE" (Revision 42):
Faerbit wrote this file. As long as you retain this notice you
can do whatever you want with this stuff. If we meet some day, and you think
this stuff is worth it, you can buy me a beer in return. Faerbit

15
Makefile Normal file
View File

@ -0,0 +1,15 @@
all: symlinks setup-vim
symlinks:
chmod +x make_symlinks.sh
./make_symlinks.sh
setup-vim:
mkdir -p ../.vim
cp -r vim/* ../.vim
chmod +x ../.vim/custom_make.sh
cd ../.vim/bundle; make -f Makefile init
sensitive:
multigpg extract zsh_sensitive.tar.gpg zsh_sensitive
mv zsh_sensitive ../.zsh_sensitive

9
README.md Normal file
View File

@ -0,0 +1,9 @@
#dotfiles
These are my personal dotfiles.
To deploy them I clone this repo and just run the Makefile.
##License
This is Beerware, see LICENCE for details.

10
gitconfig Normal file
View File

@ -0,0 +1,10 @@
[user]
name = Faerbit
email = faerbit@server.fake
[credential]
helper = cache
[push]
default = simple
[core]
editor = vim -c 'startinsert'
excludesfile = ~/.globalgitignore

1
globalgitignore Normal file
View File

@ -0,0 +1 @@
*.swp

7
make_symlinks.sh Executable file
View File

@ -0,0 +1,7 @@
#!/bin/bash
test -f ../.zshrc || ln -s .dotfiles/zshrc ../.zshrc
test -f ../.zsh_functions || ln -s .dotfiles/zsh_functions ../.zsh_functions
test -f ../.vimrc || ln -s .dotfiles/vimrc ../.vimrc
test -f ../.gitconfig || ln -s .dotfiles/gitconfig ../.gitconfig
test -f ../.globalgitignore || ln -s .dotfiles/globalgitignore ../.globalgitignore

11
vim/bundle/Makefile Normal file
View File

@ -0,0 +1,11 @@
all: update
init:
git init
test -d tlib || git submodule add https://github.com/tomtom/tlib_vim.git tlib
test -d addon-mw-utils || git submodule add https://github.com/MarcWeber/vim-addon-mw-utils.git addon-mw-utils
test -d snipmate || git submodule add https://github.com/garbas/vim-snipmate.git snipmate
test -d snippets || git submodule add https://github.com/honza/vim-snippets.git snippets
update:
git submodule update

28
vim/custom_make.sh Normal file
View File

@ -0,0 +1,28 @@
#!/bin/bash
done=false
until $done
do
if [ -f Makefile ]
then
echo "Executing $(pwd)/Makefile:"
make
done=true
break
fi
if [ -d .git ]
then
echo "Didn't find a makefile in this repository. Aborting."
done=true
break
fi
if [ $(pwd) = '/' ]
then
echo "Didn't find a makefile. Aborting."
done=true
break
fi
cd ..
echo "Entering super directory: $(pwd)"
done

30
vimrc Normal file
View File

@ -0,0 +1,30 @@
set background=dark
set autoindent
set number
set tabstop=4
set softtabstop=4
set shiftwidth=4
set incsearch
set hlsearch
set expandtab
set foldmethod=indent
set nofoldenable
set foldlevel=99
set autowrite
set cmdheight=2
set wildmode=longest,list,full
set wildmenu
syntax on
filetype plugin indent on
"Change working dir to current dir
:cd %:p:h
:nmap <F9> :! ~/.vim/custom_make.sh<cr>
"only execute pathogen if it exists
runtime! autoload/pathogen.vim
if exists("*pathogen#infect")
execute pathogen#infect()
endif
"Split view if multiple files are opened
if argc() == 2
silent vertical all
endif

42
zsh_functions Normal file
View File

@ -0,0 +1,42 @@
copy_img_to_usb(){
if [[ $1 = "" ]]
then
return 1
fi
FILE=$1
FILESIZE=$(stat -c%s "$1")
TARGET=$2
lsblk
echo "Are you sure you want to copy $FILE to $TARGET?"
read
if [[ $REPLY =~ ^[Yy]$ ]]
then
sudo umount $TARGET?*
dd bs=4M if=$FILE | pv -s $FILESIZE | sudo dd of=$TARGET && sync
fi
}
cdtemp(){
local tmpfolder=$(mktemp -d)
cd $tmpfolder
aliasstring="change_dir $tmpfolder "
#delete folder if cd out of it
alias cd=$aliasstring
}
#belongs to the cdtemp function
change_dir(){
#If no dir is specified go to home directory as expected
if [[ $2 = "" ]]
then
cd
else
cd "$2"
fi
if [ ! $(expr match $(pwd) '\(/tmp/tmp.[a-zA-Z0-9]*\)') ]
then
echo "Deleting tmp folder $1."
rm -rf "$1"
unalias cd
fi
}

1
zsh_sensitive.tar.gpg Normal file
View File

@ -0,0 +1 @@
Œ  [újBÊñ SÓÒÀˆ56o˜&ŽHÖýw5íŠ-=D0ôlhå<68>U³^$k¯Q£þóq<C3B3>ŽM“ R}ˆ g?9ly8QK‰wê J16|Ë_ߣÎp|°Á( <0C>¥z”tE³õý”k=TjP.Aýì1 ½¦Ë%…eÖ[á[ÆÇýá éyMeÅ©)¬žIË¥mîo7}e<>¿#-<2D>;š·Nß]rMùhÂð¸ºÈ^ìAk\D¬Áœøfù²ês`,¼«Ég„Úžð´¶ZæfÝ„ ­¡òæ´:ú}±_iàj´üD<1D>ŠÝʼnu‰õQ×åóÎTÏ:D‡Ë/)95ÌÙr´òÚ“åaAh•‡ÊÀÆêTÏfÆ<66>ímîŠ7ÞZðå4„DLYƈú0ßÛc¨2G>V‰¦èjù ÂÖå|5

38
zshrc Normal file
View File

@ -0,0 +1,38 @@
alias sudo='sudo '
alias tasks="ps -u fab"
alias update-grub="grub-mkconfig -o /boot/grub/grub.cfg"
alias sml2p='/home/fab/.Sync-my-L2P/Sync-my-L2P.run'
alias updatemirrors='reflector --verbose -p http -l 7 --sort rate --sort delay --country 'Germany' --save /etc/pacman.d/mymirrorlist'
alias ssh='ssh '
alias ping='ping '
alias aur-update='yaourt -Sbu --aur --noconfirm'
alias clear-orphans='pacman -Rns $(pacman -Qqdt)'
alias rmtex='rm *.log; rm *.aux'
alias ghibernate='gnome-screensaver-command --lock && sudo pm-hibernate'
alias load-vboxdrivers='modprobe -a vboxdrv vboxnetadp vboxnetflt'
#Now with extra shibe
alias wow='git status'
alias very='git'
alias much='git'
alias such='git'
#Do not store commmands with leading space
setopt HIST_IGNORE_SPACE
#Do not store ls and cd
alias cd=' cd'
alias ls=' ls --color=auto'
if [ -f .zsh_environment ]
then
source ~/.zsh_environment
fi
#for accounts whithout root
if [ -f .zsh_grml ]
then
source ~/.zsh_grml
fi
#for untrusted machines
if [ -f .zsh_sensitive ]
then
source ~/.zsh_sensitive
fi
source ~/.zsh_functions
export EDITOR=vim