add bashrc, vimrc, and install script
This commit is contained in:
parent
6e9e6780bd
commit
d050afd72e
15
README.md
15
README.md
@ -0,0 +1,15 @@
|
||||
my dotfiles
|
||||
===========
|
||||
|
||||
Install
|
||||
-------
|
||||
|
||||
we will use script makesymlinks.sh to install dotfiles
|
||||
change files var to suit yours need, then launch it :
|
||||
|
||||
``` bash
|
||||
git clone git@grimbergen.fino.fr:flo/dotfiles.git ~/dotfiles
|
||||
cd ~/dotfiles
|
||||
./makesymlinks.sh
|
||||
```
|
||||
backup of existing dotfiles will be made in a dotfiles_old folder
|
49
bashrc
Normal file
49
bashrc
Normal file
@ -0,0 +1,49 @@
|
||||
# Flo .bashrc
|
||||
|
||||
### set user bin path
|
||||
PATH="~/bin:$PATH"
|
||||
|
||||
### colors for ls, etc.
|
||||
eval `dircolors -b /etc/DIR_COLORS`
|
||||
alias ls="ls --color=always"
|
||||
|
||||
### common aliases
|
||||
alias ll="ls -l"
|
||||
alias la="ls -a"
|
||||
alias lh="ll -h"
|
||||
alias l="ls -alh"
|
||||
alias ..="cd .."
|
||||
alias rm="rm -i"
|
||||
alias cp="cp -i"
|
||||
alias mv="mv -i"
|
||||
|
||||
# man in english
|
||||
alias man="LANG=\"en_US.UTF-8\" man"
|
||||
export PAGER="/usr/bin/most -s"
|
||||
|
||||
### Change the window title of X terminals
|
||||
case $TERM in
|
||||
xterm*|rxvt|Eterm|eterm)
|
||||
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
|
||||
;;
|
||||
screen)
|
||||
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"'
|
||||
;;
|
||||
esac
|
||||
|
||||
### activate bash-completion:
|
||||
[ -f /etc/profile.d/bash-completion ] && source /etc/profile.d/bash-completion
|
||||
|
||||
complete -cf sudo
|
||||
complete -cf man
|
||||
|
||||
# aliases
|
||||
if [ -f ~/.bash_aliases ]; then
|
||||
. ~/.bash_aliases
|
||||
fi
|
||||
|
||||
## load aliases
|
||||
#source $HOME/.bash_aliases
|
||||
#
|
||||
## enable bash completion
|
||||
#source /etc/profile.d/bash-completion.sh
|
27
makesymlinks.sh
Executable file
27
makesymlinks.sh
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# This script creates symlinks from the home directory to any desired dotfiles in ~/dotfiles
|
||||
#
|
||||
|
||||
dir=~/dotfiles # dotfiles directory
|
||||
olddir=~/dotfiles_old # old dotfiles backup directory
|
||||
files="bashrc vimrc" # list of files/folders to symlink in homedir
|
||||
|
||||
# create dotfiles_old in homedir
|
||||
echo "Creating $olddir for backup of any existing dotfiles in ~"
|
||||
mkdir -p $olddir
|
||||
echo "...done"
|
||||
|
||||
# change to the dotfiles directory
|
||||
echo "Changing to the $dir directory"
|
||||
cd $dir
|
||||
echo "...done"
|
||||
|
||||
# move any existing dotfiles in homedir to dotfiles_old directory, then create symlinks
|
||||
for file in $files; do
|
||||
echo "Moving any existing dotfiles from ~ to $olddir"
|
||||
mv ~/.$file ~/dotfiles_old/
|
||||
echo "Creating symlink to $file in home directory."
|
||||
ln -s $dir/$file ~/.$file
|
||||
done
|
59
vimrc
Normal file
59
vimrc
Normal file
@ -0,0 +1,59 @@
|
||||
" Use Vim settings, rather then Vi settings (much better!).
|
||||
" This must be first, because it changes other options as a side effect.
|
||||
set nocompatible
|
||||
|
||||
"set tabstop=4
|
||||
"set shiftwidth=4
|
||||
|
||||
" allow backspacing over everything in insert mode
|
||||
set backspace=indent,eol,start
|
||||
|
||||
set history=50 " keep 50 lines of command line history
|
||||
set ruler " show the cursor position all the time
|
||||
set showcmd " display incomplete commands
|
||||
"set incsearch " do incremental searching
|
||||
|
||||
" Don't use Ex mode, use Q for formatting
|
||||
"map Q gq
|
||||
|
||||
" This is an alternative that also works in block mode, but the deleted
|
||||
" text is lost and it only works for putting the current register.
|
||||
"vnoremap p "_dp
|
||||
|
||||
" Switch syntax highlighting on, when the terminal has colors
|
||||
" Also switch on highlighting the last used search pattern.
|
||||
"if &t_Co > 2 || has("gui_running")
|
||||
" syntax on
|
||||
" set hlsearch
|
||||
"endif
|
||||
|
||||
" Enable file type detection.
|
||||
" Use the default filetype settings, so that mail gets 'tw' set to 72,
|
||||
" 'cindent' is on in C files, etc.
|
||||
" Also load indent files, to automatically do language-dependent indenting.
|
||||
filetype plugin on
|
||||
filetype indent on
|
||||
|
||||
set autoindent " always set autoindenting on
|
||||
set encoding=utf-8
|
||||
set fileencoding=utf-8
|
||||
|
||||
set showmode
|
||||
set backspace=indent,eol,start
|
||||
set sm
|
||||
syntax on
|
||||
set hlsearch
|
||||
set nobackup
|
||||
set ts=4
|
||||
set sw=4
|
||||
set tw=0
|
||||
set expandtab
|
||||
|
||||
set cryptmethod=blowfish
|
||||
|
||||
|
||||
au BufRead,BufNewFile *.pde set filetype=arduino
|
||||
au BufRead,BufNewFile *.ino set filetype=arduino
|
||||
|
||||
" pathogen
|
||||
execute pathogen#infect()
|
Loading…
Reference in New Issue
Block a user