reorganize files. Add a script to link all .* files. Use .zsh directory
This commit is contained in:
parent
285435eb48
commit
0c55b23c13
432
.vimrc
Normal file
432
.vimrc
Normal file
@ -0,0 +1,432 @@
|
||||
"""""""""""""
|
||||
" SHORTCUTS "
|
||||
"""""""""""""
|
||||
" F1 help
|
||||
" F2 open file
|
||||
" F3 search
|
||||
" F4 open include file
|
||||
" F5 go to declaration
|
||||
" F6 go to definition
|
||||
" F7 go to calls
|
||||
" F8 view tag list
|
||||
" S-F8 build ctags/cscope databases
|
||||
" F9 view changes
|
||||
" F10 folding ?
|
||||
" F11 unhighlight search
|
||||
" F12 paste mode
|
||||
" C-left/right switch tab
|
||||
" C-up/down switch window
|
||||
" M-left/right horizontal size
|
||||
" M-up/down vertical size
|
||||
|
||||
"""""""""""
|
||||
" GENERAL "
|
||||
"""""""""""
|
||||
" disable vi-compatible mode
|
||||
set nocompatible
|
||||
|
||||
""""""""
|
||||
" SAVE "
|
||||
""""""""
|
||||
" disable backup
|
||||
set nobackup
|
||||
" save before compilation
|
||||
set autowrite
|
||||
" jump to last known position when reopening a file
|
||||
if has("autocmd")
|
||||
autocmd BufReadPost *
|
||||
\ if line("'\"") > 0 && line("'\"") <= line("$") |
|
||||
\ execute "normal! g`\"" |
|
||||
\ endif
|
||||
endif
|
||||
" command line history
|
||||
set history=50
|
||||
|
||||
"""""""""
|
||||
" INPUT "
|
||||
"""""""""
|
||||
" allow backspacing in insert mode
|
||||
set backspace=indent,eol,start
|
||||
" don't use Ex mode, use Q for formatting
|
||||
map Q gq
|
||||
" disable mouse
|
||||
set mouse=a
|
||||
" key combination timeout
|
||||
set notimeout
|
||||
"set timeoutlen=4000
|
||||
" set timeout for multicharacter keys codes (like <F1>)
|
||||
set ttimeout
|
||||
" set timeout to tenth of a second (could be increased for slow terminals)
|
||||
set ttimeoutlen=100
|
||||
" key event timeout
|
||||
set updatetime=1000
|
||||
|
||||
"""""""""""
|
||||
" DISPLAY "
|
||||
"""""""""""
|
||||
" color palette
|
||||
set t_Co=256
|
||||
" syntax highlighting when the terminal has colors
|
||||
if &t_Co > 2 || has("gui_running")
|
||||
syntax on
|
||||
" my colors
|
||||
set background=dark
|
||||
highlight clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
if &t_Co == 256
|
||||
highlight! Normal ctermfg=77 ctermbg=Black
|
||||
highlight! Statement ctermfg=254 ctermbg=Black
|
||||
highlight! Comment ctermfg=191 ctermbg=Black
|
||||
highlight! PreProc ctermfg=200 ctermbg=Black
|
||||
else
|
||||
highlight! Normal ctermfg=Green ctermbg=Black
|
||||
highlight! Statement ctermfg=White ctermbg=Black
|
||||
highlight! Comment ctermfg=Yellow ctermbg=Black
|
||||
highlight! PreProc ctermfg=Magenta ctermbg=Black
|
||||
endif
|
||||
highlight! Constant ctermfg=Red ctermbg=Black
|
||||
highlight! def link Structure Statement
|
||||
highlight! def link StorageClass Statement
|
||||
highlight! Type ctermfg=Grey ctermbg=Black
|
||||
highlight! def link Identifier Type
|
||||
highlight! Todo ctermfg=Black ctermbg=DarkRed
|
||||
highlight! Search ctermfg=Black ctermbg=Yellow
|
||||
highlight! def link IncSearch Visual
|
||||
if &t_Co == 256
|
||||
highlight! DiffAdd ctermbg=54 cterm=none
|
||||
highlight! DiffDelete ctermfg=Black ctermbg=54 cterm=none
|
||||
else
|
||||
highlight! DiffAdd ctermbg=DarkMagenta cterm=none
|
||||
highlight! DiffDelete ctermfg=Black ctermbg=DarkMagenta cterm=none
|
||||
endif
|
||||
highlight! def link DiffChange DiffAdd
|
||||
highlight! DiffText ctermfg=White ctermbg=DarkBlue cterm=none
|
||||
highlight! def link Folded TabLineSel
|
||||
highlight! def link FoldColumn Folded
|
||||
highlight! MatchParen ctermbg=Blue
|
||||
if &t_Co == 256
|
||||
highlight! BadWhitespace ctermbg=235
|
||||
elseif &t_Co > 8
|
||||
highlight! BadWhitespace ctermbg=DarkGrey
|
||||
else
|
||||
highlight! BadWhitespace ctermbg=DarkCyan
|
||||
endif
|
||||
highlight! Pmenu ctermfg=Grey ctermbg=DarkBlue
|
||||
if &t_Co > 8
|
||||
highlight! PmenuSel ctermfg=Yellow ctermbg=Blue
|
||||
else
|
||||
highlight! PmenuSel ctermfg=Yellow ctermbg=Cyan
|
||||
endif
|
||||
highlight! def link PmenuSbar Pmenu
|
||||
highlight! PmenuThumb ctermbg=DarkMagenta cterm=none
|
||||
if &t_Co == 256
|
||||
highlight! LineNr ctermfg=DarkCyan ctermbg=235
|
||||
highlight! CursorLine ctermbg=236 cterm=none
|
||||
else
|
||||
highlight! LineNr ctermfg=DarkCyan ctermbg=Black
|
||||
highlight! CursorLine ctermbg=DarkGrey cterm=none
|
||||
endif
|
||||
highlight! def link CursorColumn CursorLine
|
||||
highlight! Visual ctermfg=White ctermbg=Blue cterm=none
|
||||
highlight! VertSplit ctermfg=Grey ctermbg=Grey cterm=none
|
||||
highlight! StatusLine ctermfg=Black ctermbg=Grey cterm=none
|
||||
if &t_Co > 8
|
||||
highlight! StatusLineNC ctermfg=DarkGrey ctermbg=Grey cterm=none
|
||||
else
|
||||
highlight! StatusLineNC ctermfg=Cyan ctermbg=Grey cterm=none
|
||||
endif
|
||||
highlight! def link TabLine StatusLineNC
|
||||
highlight! def link TabLineFill TabLine
|
||||
if &t_Co == 256
|
||||
highlight! TabLineSel ctermfg=White ctermbg=235 cterm=none
|
||||
elseif &t_Co > 8
|
||||
highlight! TabLineSel ctermfg=White ctermbg=Black cterm=none
|
||||
else
|
||||
highlight! TabLineSel ctermfg=White ctermbg=Black
|
||||
endif
|
||||
highlight! ModeMsg ctermfg=DarkCyan ctermbg=Black
|
||||
highlight! WarningMsg ctermfg=Yellow ctermbg=Black
|
||||
highlight! ErrorMsg ctermfg=Red ctermbg=Black
|
||||
endif
|
||||
" highlight the cursor line
|
||||
set cursorline
|
||||
" show the status line
|
||||
set laststatus=2
|
||||
" show the cursor position
|
||||
set ruler
|
||||
" show mode
|
||||
set showmode
|
||||
" display incomplete commands
|
||||
set showcmd
|
||||
" display line number"
|
||||
set number
|
||||
|
||||
"""""""""""""""
|
||||
" INDENTATION "
|
||||
"""""""""""""""
|
||||
if has("autocmd")
|
||||
" enable file type detection and do language-dependent indenting
|
||||
filetype plugin indent on
|
||||
else
|
||||
" auto-indent
|
||||
set autoindent
|
||||
" smart-indent
|
||||
set smartindent
|
||||
" C-indent
|
||||
"set cindent
|
||||
" indent-expr
|
||||
"set indentexpr ""
|
||||
endif
|
||||
" tab=4
|
||||
set tabstop=4
|
||||
set softtabstop=4
|
||||
set shiftwidth=4
|
||||
" real tabs
|
||||
set noexpandtab
|
||||
" use tabs at the start of a line, spaces elsewhere
|
||||
set smarttab
|
||||
if has("autocmd")
|
||||
" python
|
||||
" autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab
|
||||
autocmd BufRead,BufNewFile *.py syntax on
|
||||
autocmd BufRead,BufNewFile *.py set ai
|
||||
autocmd BufRead,BufNewFile *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
|
||||
set tabstop=4
|
||||
set expandtab
|
||||
set shiftwidth=4
|
||||
set softtabstop=4
|
||||
set modeline
|
||||
|
||||
endif
|
||||
" define whitespaces at end of line as bad whitespaces
|
||||
match BadWhitespace /\s\+$/
|
||||
" define extra spaces at the front of the line as bad whitespaces
|
||||
match BadWhitespace /^\ \+/
|
||||
" define redundant whitespaces as bad whitespaces
|
||||
match BadWhitespace /\s\+$\| \+\ze\t/
|
||||
|
||||
""""""""""
|
||||
" SEARCH "
|
||||
""""""""""
|
||||
" highlight search
|
||||
set hlsearch
|
||||
" unhighlight current search
|
||||
map <silent> <F11> :nohlsearch<CR>
|
||||
imap <F11> <ESC><F11>a
|
||||
" highlight search while typing
|
||||
set incsearch
|
||||
" show matching brackets
|
||||
set showmatch
|
||||
" tenths of a second before blink matching brackets
|
||||
set mat=5
|
||||
" search word and list lines to jump with F3
|
||||
map <F3> [I:let nr = input("Which one: ") <Bar>execute "normal " . nr ."[\t"<CR>
|
||||
" go to declaration with F5
|
||||
map <silent> <F5> gd:nohlsearch<CR>
|
||||
imap <F5> <ESC><F5>i
|
||||
" try to go to definition or declaration with , and go back with ;
|
||||
function GoToDefinition()
|
||||
try
|
||||
execute "cscope find g " . expand("<cword>")
|
||||
catch /:E259:/
|
||||
try
|
||||
execute "tag " . expand("<cword>")
|
||||
catch /:E257:/
|
||||
execute "normal! gd"
|
||||
execute "nohlsearch"
|
||||
endtry
|
||||
endtry
|
||||
endfunction
|
||||
nmap <silent> , :call GoToDefinition()<CR>
|
||||
nmap <silent> ; <C-t>
|
||||
" plugin taglist
|
||||
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
|
||||
let Tlist_Process_File_Always = 1
|
||||
let Tlist_Exit_OnlyWindow = 1
|
||||
"let Tlist_Close_On_Select = 1
|
||||
let Tlist_Auto_Highlight_Tag = 1
|
||||
let Tlist_Display_Prototype = 0
|
||||
let Tlist_Display_Tag_Scope = 0
|
||||
let Tlist_Show_One_File = 1
|
||||
let Tlist_Compact_Format = 1
|
||||
let Tlist_Enable_Fold_Column = 0
|
||||
"let Tlist_File_Fold_Auto_Close = 1
|
||||
let Tlist_Inc_Winwidth = 0
|
||||
"let Tlist_Use_Horiz_Window = 1
|
||||
let Tlist_Use_Right_Window = 1
|
||||
" open/close tag list window with F8
|
||||
map <silent> <F8> :TlistToggle<CR>
|
||||
" shown current tag in status bar
|
||||
set statusline=%<%f\ %h%m%r%=%([%{Tlist_Get_Tagname_By_Line()}]%)%3.(\ %)%-14.(%l,%c%V%)\ %P
|
||||
" plugin omnicppcomplete
|
||||
let OmniCpp_ShowAccess = 0
|
||||
let OmniCpp_LocalSearchDecl=1
|
||||
" if compiled with --enable-cscope
|
||||
if has("cscope")
|
||||
" use both cscope and ctag for 'ctrl-]', ':ta', and 'vim -t'
|
||||
set cscopetag
|
||||
" use ctags before cscope
|
||||
set csto=1
|
||||
" add any cscope database in current directory
|
||||
if filereadable("cscope.out")
|
||||
cscope add cscope.out
|
||||
" else add the database pointed by environment variable
|
||||
elseif $CSCOPE_DB != ""
|
||||
cscope add $CSCOPE_DB
|
||||
endif
|
||||
" show message when any other cscope db added
|
||||
set cscopeverbose
|
||||
" open include file with F4 and split with shift+F4
|
||||
nmap <F4> :cscope find f <C-R>=expand("<cfile>")<CR><CR>
|
||||
nmap <S-F4> :scscope find f <C-R>=expand("<cfile>")<CR><CR>
|
||||
" go to definition with F6 and split with shift+F6 and use ctags with alt+shift+F6
|
||||
nmap <F6> :cscope find g <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <S-F6> :scscope find g <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <M-S-F6> :tag <C-R>=expand("<cword>")<CR><CR>
|
||||
" go to calls with F7 and split with shift+F7
|
||||
nmap <F7> :cscope find c <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <S-F7> :scscope find c <C-R>=expand("<cword>")<CR><CR>
|
||||
" go to ... with 'ctrl+s letter' and go back with ctrl+t
|
||||
nmap <C-s>s :cscope find s <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-s>g :cscope find g <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-s>c :cscope find c <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-s>t :cscope find t <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-s>e :cscope find e <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-s>f :cscope find f <C-R>=expand("<cfile>")<CR><CR>
|
||||
nmap <C-s>i :cscope find i ^<C-R>=expand("<cfile>")<CR>$<CR>
|
||||
nmap <C-s>d :cscope find d <C-R>=expand("<cword>")<CR><CR>
|
||||
" split to ... with 'ctrl+space letter'
|
||||
nmap <C-@>s :scscope find s <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-@>g :scscope find g <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-@>c :scscope find c <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-@>t :scscope find t <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-@>e :scscope find e <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-@>f :scscope find f <C-R>=expand("<cfile>")<CR><CR>
|
||||
nmap <C-@>i :scscope find i ^<C-R>=expand("<cfile>")<CR>$<CR>
|
||||
nmap <C-@>d :scscope find d <C-R>=expand("<cword>")<CR><CR>
|
||||
" vertical split to ... with 'ctrl+space ctrl+space letter'
|
||||
nmap <C-@><C-@>s :vertical scscope find s <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-@><C-@>g :vertical scscope find g <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-@><C-@>c :vertical scscope find c <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-@><C-@>t :vertical scscope find t <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-@><C-@>e :vertical scscope find e <C-R>=expand("<cword>")<CR><CR>
|
||||
nmap <C-@><C-@>f :vertical scscope find f <C-R>=expand("<cfile>")<CR><CR>
|
||||
nmap <C-@><C-@>i :vertical scscope find i ^<C-R>=expand("<cfile>")<CR>$<CR>
|
||||
nmap <C-@><C-@>d :vertical scscope find d <C-R>=expand("<cword>")<CR><CR>
|
||||
" s symbol find all references to the token under cursor
|
||||
" g global find global definition of the token under cursor
|
||||
" c calls find all calls to the function name under cursor
|
||||
" t text find all instances of the text under cursor
|
||||
" e egrep egrep search for the word under cursor
|
||||
" f file open the filename under cursor
|
||||
" i includes find files that include the filename under cursor
|
||||
" d called find functions that function under cursor calls
|
||||
endif
|
||||
" build tags database with shift+F8
|
||||
if has("cscope")
|
||||
command! TagsBuild
|
||||
\ :!echo "building ctags and cscope databases..." &&
|
||||
\ ctags --c++-kinds=+p --fields=+iaS --extra=+q -R &&
|
||||
\ cscope -bR
|
||||
map <S-F8> :TagsBuild<CR><CR>:cscope reset<CR><CR>
|
||||
else
|
||||
command! TagsBuild
|
||||
\ :!echo "building ctags database..." &&
|
||||
\ ctags --c++-kinds=+p --fields=+iaS --extra=+q -R
|
||||
map <S-F8> :TagsBuild<CR><CR>
|
||||
endif
|
||||
" close preview window after a completion
|
||||
if has("autocmd")
|
||||
autocmd CursorMovedI *.{[hc],cpp} if pumvisible() == 0|pclose|endif
|
||||
autocmd InsertLeave *.{[hc],cpp} if pumvisible() == 0|pclose|endif
|
||||
endif
|
||||
|
||||
"""""""""
|
||||
" PASTE "
|
||||
"""""""""
|
||||
" set/unset paste mode with F12/shift+F12
|
||||
map <F12> :set paste<CR>
|
||||
map <S-F12> :set nopaste<CR>
|
||||
imap <F12> <C-O>:set paste<CR>
|
||||
imap <S-F12> <nop>
|
||||
set pastetoggle=<S-F12>
|
||||
" paste with reindent with Esc prefix
|
||||
nnoremap <Esc>P P'[v']=
|
||||
nnoremap <Esc>p p'[v']=
|
||||
|
||||
""""""""""
|
||||
" WINDOW "
|
||||
""""""""""
|
||||
" create window below or at right of the current one
|
||||
set splitbelow
|
||||
set splitright
|
||||
" if multiple windows
|
||||
if bufwinnr(1)
|
||||
" vertically increase/decrease window size with alt+up/alt+down
|
||||
map <M-Up> <C-W>+
|
||||
map <M-Down> <C-W>-
|
||||
imap <M-Up> <ESC><M-Up>a
|
||||
imap <M-Down> <ESC><M-Down>a
|
||||
" horizontally increase/decrease window size with alt+right/alt+left
|
||||
map <M-Right> <C-W>>
|
||||
map <M-Left> <C-W><
|
||||
imap <M-Right> <ESC><M-Right>a
|
||||
imap <M-Left> <ESC><M-Left>a
|
||||
" switch to next/previous tab with ctrl+right/ctrl+left
|
||||
map <C-Right> gt
|
||||
map <C-Left> gT
|
||||
imap <C-Right> <ESC><C-Right>a
|
||||
imap <C-Left> <ESC><C-Left>a
|
||||
" switch to next/previous window with ctrl+down/ctrl+up
|
||||
map <C-Down> <C-W>w
|
||||
map <C-Up> <C-W>W
|
||||
imap <C-Down> <ESC><C-Down>a
|
||||
imap <C-Up> <ESC><C-Up>a
|
||||
endif
|
||||
" open automatically quickfix window
|
||||
if has("autocmd")
|
||||
autocmd QuickFixCmdPost * cw
|
||||
endif
|
||||
" open a file in the same directory as the current file with F2 and split with shift+F2
|
||||
map <F2> :tabe <C-R>=expand("%:h") . "/"<CR>
|
||||
nmap <S-F2> :split <C-R>=expand("%:h") . "/"<CR>
|
||||
|
||||
""""""""
|
||||
" HELP "
|
||||
""""""""
|
||||
" allow embedded man page
|
||||
runtime! ftplugin/man.vim
|
||||
" show vimrc with shift+F1
|
||||
nmap <silent> <S-F1> :sview ~/.vimrc<CR>gg
|
||||
imap <F1> <Esc><S-F1>
|
||||
" show contextual help with F1
|
||||
function Help()
|
||||
try
|
||||
execute "Man " . expand("<cword>")
|
||||
catch /:E149:/
|
||||
execute "help " . expand("<cword>")
|
||||
endtry
|
||||
endfunction
|
||||
nmap <silent> <F1> :call Help()<CR>
|
||||
imap <S-F1> <Esc><F1>
|
||||
" show VIM help with alt+shift+F1
|
||||
nmap <silent> <M-S-F1> :help <C-R>=expand("<cword>")<CR><CR>
|
||||
imap <M-S-F1> <Esc><M-S-F1>
|
||||
|
||||
"""""""""
|
||||
" TOOLS "
|
||||
"""""""""
|
||||
" show current changes with F9
|
||||
command! DiffOrig
|
||||
\ vert new | set bt=nofile | r # | 0d_ | diffthis | wincmd p | diffthis
|
||||
map <F9> :DiffOrig<CR>
|
||||
imap <F9> <ESC><F9>a
|
||||
" show git diff when committing
|
||||
let g:git_diff_spawn_mode = 1
|
||||
if has("autocmd")
|
||||
autocmd BufRead,BufNewFile COMMIT_EDITMSG setf git
|
||||
endif
|
||||
|
||||
|
75
.zsh/00_basic.zsh
Normal file
75
.zsh/00_basic.zsh
Normal file
@ -0,0 +1,75 @@
|
||||
# Lines configured by zsh-newuser-install
|
||||
HISTFILE=~/.histfile
|
||||
HISTSIZE=1000
|
||||
SAVEHIST=1000
|
||||
export HISTTIMEFORMAT="%h/%d - %H:%M:%S "
|
||||
export HISTCONTROL=”ignoredups”
|
||||
#export HISTIGNORE=”&:ls:[bf]g:exit”
|
||||
setopt -h histappend
|
||||
PROMPT_COMMAND='history -a'
|
||||
|
||||
setopt appendhistory autocd extendedglob nomatch
|
||||
unsetopt beep
|
||||
#bindkey -v
|
||||
# End of lines configured by zsh-newuser-install
|
||||
# The following lines were added by compinstall
|
||||
zstyle :compinstall filename '/home/mmaret/.zshrc'
|
||||
|
||||
autoload -Uz compinit
|
||||
compinit
|
||||
# End of lines added by compinstall
|
||||
|
||||
# Add autocompletion for sudo when command is not in $PATH
|
||||
zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \
|
||||
/usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin
|
||||
|
||||
# Completion for bash fonctions
|
||||
autoload -U bashcompinit
|
||||
bashcompinit
|
||||
|
||||
# Correct for wrong command like sl
|
||||
# setopt correctall
|
||||
|
||||
# Activate Prompt
|
||||
autoload -U promptinit
|
||||
promptinit
|
||||
prompt bart green red
|
||||
|
||||
# Crée un cache des complétion possibles
|
||||
# très utile pour les complétion qui demandent beaucoup de temps
|
||||
# comme la recherche d'un paquet aptitude install moz<tab>
|
||||
zstyle ':completion:*' use-cache on
|
||||
zstyle ':completion:*' cache-path ~/.zsh_cache
|
||||
|
||||
|
||||
# des couleurs pour la complétion
|
||||
# faites un kill -9 <tab><tab> pour voir :)
|
||||
zmodload zsh/complist
|
||||
setopt extendedglob
|
||||
zstyle ':completion:*:*:kill:*:processes' list-colors "=(#b) #([0-9]#)*=36=31"
|
||||
|
||||
#menu pour la completion
|
||||
zstyle ':completion:*' menu select=2
|
||||
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
|
||||
|
||||
#alias
|
||||
alias ls='ls --color=auto'
|
||||
alias l='ls'
|
||||
alias ll='ls --color=auto -lh'
|
||||
alias la='ls --color=auto -lha'
|
||||
alias lll='ls --color=auto -lh | less'
|
||||
alias lsg='ls | grep -i '
|
||||
|
||||
#Un grep avec des couleurs :
|
||||
export GREP_COLOR=31
|
||||
alias grep='grep --color=auto'
|
||||
alias xte='nohup xterm &' # xte lancera un xterm qui ne se fermera pas si on ferme le terminal
|
||||
|
||||
#export
|
||||
export EDITOR=/usr/bin/vim
|
||||
|
||||
# support des type mimes -> ./toto.pdf
|
||||
autoload -U zsh-mime-setup
|
||||
autoload -U zsh-mime-handler
|
||||
zsh-mime-setup
|
||||
|
38
.zsh/host:kirkwood/Env.zsh
Normal file
38
.zsh/host:kirkwood/Env.zsh
Normal file
@ -0,0 +1,38 @@
|
||||
#export http_proxy="http://grp-horus:3128"
|
||||
#export https_proxy="http://grp-horus:3128"
|
||||
#export ftp_proxy="http://grp-horus:3128"
|
||||
|
||||
#Java And Android Env
|
||||
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.12
|
||||
export ANDROID_HOME=/home/mathieu/Android/android-sdk-linux_x86-1.5_r2
|
||||
export PATH=$JAVA_HOME/bin/:$ANDROID_HOME/tools:$PATH
|
||||
|
||||
#Perso Bin
|
||||
export PATH=$HOME/bin/bin:$HOME/bin:$PATH
|
||||
|
||||
# BitBake Env
|
||||
export OEBASE=/home/mathieu/OpenEmbedded
|
||||
export BBPATH=$OEBASE/build:$OEBASE/openembedded
|
||||
export PATH=$OEBASE/bitbake/bin:$PATH
|
||||
|
||||
# Scratchbox
|
||||
export PATH=/home/mathieu/bin/sb2/bin:$PATH
|
||||
|
||||
|
||||
#emacsAndViKeys
|
||||
#bindkey -v
|
||||
#bindkey "^P" vi-up-line-or-history
|
||||
#bindkey "^N" vi-down-line-or-history
|
||||
#
|
||||
#bindkey "^[[1~" vi-beginning-of-line # Home
|
||||
#bindkey "^[[4~" vi-end-of-line # End
|
||||
#bindkey '^[[2~' beep # Insert
|
||||
#bindkey '^[[3~' delete-char # Del
|
||||
#bindkey '^[[5~' vi-backward-blank-word # Page Up
|
||||
#bindkey '^[[6~' vi-forward-blank-word # Page Down
|
||||
|
||||
|
||||
# make ctrl-r working
|
||||
#bindkey -M viins '^r' history-incremental-search-backward
|
||||
#bindkey -M vicmd '^r' history-incremental-search-backward
|
||||
|
208
.zshrc
208
.zshrc
@ -1,113 +1,101 @@
|
||||
# Lines configured by zsh-newuser-install
|
||||
HISTFILE=~/.histfile
|
||||
HISTSIZE=1000
|
||||
SAVEHIST=1000
|
||||
setopt appendhistory autocd extendedglob nomatch
|
||||
unsetopt beep
|
||||
#bindkey -v
|
||||
# End of lines configured by zsh-newuser-install
|
||||
# The following lines were added by compinstall
|
||||
zstyle :compinstall filename '/home/mmaret/.zshrc'
|
||||
|
||||
autoload -Uz compinit
|
||||
compinit
|
||||
# End of lines added by compinstall
|
||||
|
||||
# Add autocompletion for sudo when command is not in $PATH
|
||||
zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \
|
||||
/usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin
|
||||
|
||||
# Completion for bash fonctions
|
||||
autoload -U bashcompinit
|
||||
bashcompinit
|
||||
|
||||
# Correct for wrong command like sl
|
||||
# setopt correctall
|
||||
|
||||
# Activate Prompt
|
||||
autoload -U promptinit
|
||||
promptinit
|
||||
prompt bart green red
|
||||
|
||||
# Crée un cache des complétion possibles
|
||||
# très utile pour les complétion qui demandent beaucoup de temps
|
||||
# comme la recherche d'un paquet aptitude install moz<tab>
|
||||
zstyle ':completion:*' use-cache on
|
||||
zstyle ':completion:*' cache-path ~/.zsh_cache
|
||||
|
||||
|
||||
# des couleurs pour la complétion
|
||||
# faites un kill -9 <tab><tab> pour voir :)
|
||||
zmodload zsh/complist
|
||||
setopt extendedglob
|
||||
zstyle ':completion:*:*:kill:*:processes' list-colors "=(#b) #([0-9]#)*=36=31"
|
||||
|
||||
#menu pour la completion
|
||||
zstyle ':completion:*' menu select=2
|
||||
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
|
||||
|
||||
#alias
|
||||
alias ls='ls --color=auto'
|
||||
alias l='ls'
|
||||
alias ll='ls --color=auto -lh'
|
||||
alias la='ls --color=auto -lha'
|
||||
alias lll='ls --color=auto -lh | less'
|
||||
alias lsg='ls | grep -i '
|
||||
|
||||
#Un grep avec des couleurs :
|
||||
export GREP_COLOR=31
|
||||
alias grep='grep --color=auto'
|
||||
alias xte='nohup xterm &' # xte lancera un xterm qui ne se fermera pas si on ferme le terminal
|
||||
|
||||
#export
|
||||
export EDITOR=/usr/bin/vim
|
||||
#export http_proxy="http://grp-horus:3128"
|
||||
#export https_proxy="http://grp-horus:3128"
|
||||
#export ftp_proxy="http://grp-horus:3128"
|
||||
|
||||
#Java And Android Env
|
||||
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.12
|
||||
export ANDROID_HOME=/home/mathieu/Android/android-sdk-linux_x86-1.5_r2
|
||||
export PATH=$JAVA_HOME/bin/:$ANDROID_HOME/tools:$PATH
|
||||
|
||||
#Perso Bin
|
||||
export PATH=$HOME/bin/bin:$HOME/bin:$PATH
|
||||
|
||||
# BitBake Env
|
||||
export OEBASE=/home/mathieu/OpenEmbedded
|
||||
export BBPATH=$OEBASE/build:$OEBASE/openembedded
|
||||
export PATH=$OEBASE/bitbake/bin:$PATH
|
||||
|
||||
# Scratchbox
|
||||
export PATH=/home/mathieu/bin/sb2/bin:$PATH
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# support des type mimes -> ./toto.pdf
|
||||
autoload -U zsh-mime-setup
|
||||
autoload -U zsh-mime-handler
|
||||
zsh-mime-setup
|
||||
|
||||
#emacsAndViKeys
|
||||
#bindkey -v
|
||||
#bindkey "^P" vi-up-line-or-history
|
||||
#bindkey "^N" vi-down-line-or-history
|
||||
#
|
||||
#bindkey "^[[1~" vi-beginning-of-line # Home
|
||||
#bindkey "^[[4~" vi-end-of-line # End
|
||||
#bindkey '^[[2~' beep # Insert
|
||||
#bindkey '^[[3~' delete-char # Del
|
||||
#bindkey '^[[5~' vi-backward-blank-word # Page Up
|
||||
#bindkey '^[[6~' vi-forward-blank-word # Page Down
|
||||
|
||||
|
||||
# make ctrl-r working
|
||||
#bindkey -M viins '^r' history-incremental-search-backward
|
||||
#bindkey -M vicmd '^r' history-incremental-search-backward
|
||||
|
||||
# ZEN support. dl http://svn.asyd.net/svn/zsh/tags/zen/0.2/bootstrap/bootstrap.zsh then execute it
|
||||
#
|
||||
|
||||
export HISTTIMEFORMAT="%h/%d - %H:%M:%S "
|
||||
##
|
||||
## THIS FILE IS NOT INTENDED TO BE MODIFIED ! READ ABOVE...
|
||||
##
|
||||
#
|
||||
# Instead, add/edit your configuration files inside $ZDOTDIR.
|
||||
#
|
||||
# If you want to add a file, name it specifically in the form
|
||||
#
|
||||
# $ZDOTDIR/??_*.zsh
|
||||
#
|
||||
# Where "??" should be a two-digit number.
|
||||
# With that, file ``10_Toto.zsh'' would be parsed before
|
||||
# file ``20_Tutu.zsh'', allowing you ordering your scripts.
|
||||
#
|
||||
# If you want to make user, host or network specific configurations,
|
||||
# add your specific scripts to the folders
|
||||
# - "sys:$(uname -s)" for OS-specific conf,
|
||||
# - "user:$(whoami)" for user-specific conf,
|
||||
# - "host:$(hostname -s)" for host-specific conf,
|
||||
# - "net:$(domainname)" for network-specific conf,
|
||||
# rename your scripts to the form mentionned above, minus the "??_"
|
||||
# prefix. An original script prefixed by a two-digits number SHOULD
|
||||
# be present on the $ZDOTDIR folder, even if empty.
|
||||
#
|
||||
|
||||
ZDOTDIR=${ZDOTDIR:-~/.zsh}
|
||||
mkdir -p $ZDOTDIR
|
||||
|
||||
# Useful environment variables which may be used
|
||||
# at any time - We compute them now to avoid calling
|
||||
# the required processes each time we'll need.
|
||||
OSNAME=`uname -s`
|
||||
USER=${USER:-`whoami`}
|
||||
UID=${UID:-`id -u`}
|
||||
HOST=$HOST:r
|
||||
HOST=${HOST:-$(hostname -s)}
|
||||
DOMAIN=${DOMAIN:-$(hostname -a | sed 's/^[^\.]*\.\?//')}
|
||||
DOMAIN=${DOMAIN:-$(hostname -d 2>&-)}
|
||||
DOMAIN=${DOMAIN:-$(hostname -y 2>&-)}
|
||||
[ "$DOMAIN" = "" -o "$DOMAIN" = "localdomain" -o "$DOMAIN" = "(none)" ] && DOMAIN=$(grep "^search " /etc/resolv.conf | cut -d' ' -f2)
|
||||
|
||||
DEBUG=${DEBUG:-no}
|
||||
|
||||
export USER HOST DOMAIN UID
|
||||
|
||||
if [ -d $ZDOTDIR ]; then
|
||||
for script in $ZDOTDIR/??_*.zsh
|
||||
do
|
||||
|
||||
[ "$DEBUG" = "yes" ] && echo -n "${${script:t:r}/??_/}... "
|
||||
source $script
|
||||
[ "$DEBUG" = "yes" ] && echo
|
||||
|
||||
for i in "net:$DOMAIN"\
|
||||
"host:$HOST"\
|
||||
"sys:$OSNAME"\
|
||||
"user:$USER"\
|
||||
"user:$SUDO_USER"\
|
||||
"net:$DOMAIN/host:$HOST"\
|
||||
"net:$DOMAIN/sys:$OSNAME"\
|
||||
"net:$DOMAIN/user:$USER"\
|
||||
"net:$DOMAIN/user:$SUDO_USER"\
|
||||
"net:$DOMAIN/host:$HOST/sys:$OSNAME"\
|
||||
"net:$DOMAIN/host:$HOST/user:$USER"\
|
||||
"net:$DOMAIN/host:$HOST/user:$SUDO_USER"\
|
||||
"net:$DOMAIN/host:$HOST/sys:$OSNAME"\
|
||||
"net:$DOMAIN/host:$HOST/sys:$OSNAME/user:$USER"\
|
||||
"net:$DOMAIN/host:$HOST/sys:$OSNAME/user:$SUDO_USER"\
|
||||
"host:$HOST/sys:$OSNAME"\
|
||||
"host:$HOST/user:$USER"\
|
||||
"host:$HOST/user:$SUDO_USER"\
|
||||
"host:$HOST/sys:$OSNAME/user:$USER"\
|
||||
"host:$HOST/sys:$OSNAME/user:$SUDO_USER"
|
||||
do
|
||||
specific_script=${script:h}/$i/${${script:t}/??_/}
|
||||
if test -f $specific_script
|
||||
then
|
||||
[ "$DEBUG" = "yes" ] && echo -n "$i/${${specific_script:t:r}/??_/}... ";
|
||||
source $specific_script
|
||||
[ "$DEBUG" = "yes" ] && echo
|
||||
fi
|
||||
if test -f $specific_script.gpg
|
||||
then
|
||||
[ "$DEBUG" = "yes" ] && echo -n "$i/${${specific_script:t:r}/??_/} [CRYPTED]... ";
|
||||
eval $(gpg --decrypt $specific_script.gpg)
|
||||
[ "$DEBUG" = "yes" ] && echo
|
||||
fi
|
||||
done
|
||||
done
|
||||
fi
|
||||
|
||||
# For sudo shells
|
||||
if [ ! -z "$SUDO_USER" ]
|
||||
then
|
||||
export HOME=~$USER
|
||||
[ "`pwd`" = ~$SUDO_USER ] && cd
|
||||
fi
|
||||
|
||||
|
6
Desktop
6
Desktop
@ -13,8 +13,7 @@ cd tint2-read-only
|
||||
make
|
||||
make install
|
||||
|
||||
mkdir $HOME/.config/tint2/tint2rc
|
||||
ln -s $NOWHERE/tint2rc $HOME/.config/tint2/tint2rc
|
||||
ln -s $NOWHERE/.config $HOME/.config
|
||||
|
||||
|
||||
#CONKY
|
||||
@ -28,7 +27,4 @@ ln -s $NOWHERE/gmrunrc $HOME/.gmrunrc
|
||||
#Config openbox
|
||||
#install GSM-openboxTheme.obt dans openbox
|
||||
|
||||
mkdir ~/.config/openbox
|
||||
ln -s $NOWHERE/OpenBox-rc.xml $HOME/.config/openbox/rc.xml
|
||||
ln -s $NOWHERE/autostart.sh $HOME/.config/openbox/autostart.sh
|
||||
aptitude install network-manager-gnome
|
||||
|
6
install_config.sh
Normal file
6
install_config.sh
Normal file
@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
for i in $(ls -lA| awk '{print $9}'| grep -e "^\.")
|
||||
do
|
||||
echo "ln -s $PWD/$i $HOME/$i"
|
||||
done
|
Loading…
Reference in New Issue
Block a user