Compare commits
2 commits
be5d768f6f
...
b8ead05322
Author | SHA1 | Date | |
---|---|---|---|
Geoffrey Frogeye | b8ead05322 | ||
Geoffrey Frogeye | a1ab569bfb |
2
bashrc
2
bashrc
|
@ -111,8 +111,8 @@ alias fuck='eval $(thefuck $(fc -ln -1))'
|
||||||
alias FUCK='fuck'
|
alias FUCK='fuck'
|
||||||
|
|
||||||
# Command not found
|
# Command not found
|
||||||
[ -r /etc/profile.d/cnf.sh ] && . /etc/profile.d/cnf.sh
|
|
||||||
[ -r /usr/share/doc/pkgfile/command-not-found.bash ] && . /usr/share/doc/pkgfile/command-not-found.bash
|
[ -r /usr/share/doc/pkgfile/command-not-found.bash ] && . /usr/share/doc/pkgfile/command-not-found.bash
|
||||||
|
[ -r /etc/profile.d/cnf.sh ] && . /etc/profile.d/cnf.sh
|
||||||
|
|
||||||
# Functions
|
# Functions
|
||||||
function clean {
|
function clean {
|
||||||
|
|
4
config/ycm_extra_conf.py
Normal file
4
config/ycm_extra_conf.py
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
def FlagsForFile(filename, **kwargs):
|
||||||
|
return {
|
||||||
|
'flags': ['-Wall', '-Wextra', '-lm'],
|
||||||
|
}
|
|
@ -79,13 +79,20 @@ function _machines-regenKey {
|
||||||
openssl genrsa -out $MACHINES_CONFIG/machines.key 4096
|
openssl genrsa -out $MACHINES_CONFIG/machines.key 4096
|
||||||
chmod 600 $MACHINES_CONFIG/machines.key
|
chmod 600 $MACHINES_CONFIG/machines.key
|
||||||
openssl req -key $MACHINES_CONFIG/machines.key -new -out $MACHINES_CONFIG/machines.csr
|
openssl req -key $MACHINES_CONFIG/machines.key -new -out $MACHINES_CONFIG/machines.csr
|
||||||
openssl x509 -req -in $MACHINES_CONFIG/machines.csr -signkey $MACHINES_CONFIG/machines.key -out $MACHINES_CONFIG/machines.crt
|
openssl x509 -req -days 1826 -in $MACHINES_CONFIG/machines.csr -signkey $MACHINES_CONFIG/machines.key -out $MACHINES_CONFIG/machines.crt
|
||||||
_machines-pubFromCrt
|
_machines-pubFromCrt
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function _machines-verifyCertificate {
|
||||||
|
if openssl verify $MACHINES_CONFIG/machines.crt | grep -v 'error18' | grep 'error' --quiet; then
|
||||||
|
echo "Invalid certificate"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function _machines-ensurePub {
|
function _machines-ensurePub {
|
||||||
if [ ! -f $MACHINES_CONFIG/machines.pub ]; then
|
if [ ! -f $MACHINES_CONFIG/machines.crt ]; then
|
||||||
CERT_FILE=$(mktemp)
|
CERT_FILE=$(mktemp)
|
||||||
echo "[INFO] Downloading certificate..."
|
echo "[INFO] Downloading certificate..."
|
||||||
_machines-api cert > $CERT_FILE
|
_machines-api cert > $CERT_FILE
|
||||||
|
@ -93,14 +100,15 @@ function _machines-ensurePub {
|
||||||
prompt "Is this correct ?"
|
prompt "Is this correct ?"
|
||||||
if [ $? == 1 ]; then
|
if [ $? == 1 ]; then
|
||||||
mv $CERT_FILE $MACHINES_CONFIG/machines.crt &> /dev/null
|
mv $CERT_FILE $MACHINES_CONFIG/machines.crt &> /dev/null
|
||||||
_machines-pubFromCrt
|
|
||||||
return 0
|
|
||||||
else
|
else
|
||||||
echo "Certificate rejected."
|
echo "Certificate rejected."
|
||||||
return 1
|
exit 1
|
||||||
exit
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
_machines-verifyCertificate
|
||||||
|
if [ ! -f $MACHINES_CONFIG/machines.pub ]; then
|
||||||
|
_machines-pubFromCrt
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# SSH ACCESS KEYS
|
# SSH ACCESS KEYS
|
||||||
|
@ -115,6 +123,7 @@ function _machines-signAkey { # network
|
||||||
}
|
}
|
||||||
|
|
||||||
function _machines-getAkey { # network
|
function _machines-getAkey { # network
|
||||||
|
_machines-ensurePub
|
||||||
KEY_FILE=$(mktemp)
|
KEY_FILE=$(mktemp)
|
||||||
SIGN_FILE=$(mktemp)
|
SIGN_FILE=$(mktemp)
|
||||||
_machines-api akey/$1 > $KEY_FILE
|
_machines-api akey/$1 > $KEY_FILE
|
||||||
|
@ -275,9 +284,6 @@ function machines-setup {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_machines-ensurePub
|
_machines-ensurePub
|
||||||
if [ $? != 0 ]; then
|
|
||||||
return 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Variables
|
# Variables
|
||||||
read -p 'Machine name? ' name
|
read -p 'Machine name? ' name
|
||||||
|
|
|
@ -69,7 +69,7 @@ function replaceImg { # candidate original
|
||||||
else
|
else
|
||||||
echo "→ Candidate don't have the same bit map as original, skipping!"
|
echo "→ Candidate don't have the same bit map as original, skipping!"
|
||||||
fi
|
fi
|
||||||
rm "$ppmc" "$ppmo"
|
rm "$ppmc" "$ppmo" "$c"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -98,7 +98,7 @@ do
|
||||||
rm "$prog"
|
rm "$prog"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
done <<< "$(find $dir -type f -iregex ".+.jpe?g$")"
|
done <<< "$(find "$dir" -type f -iregex ".+.jpe?g$")"
|
||||||
|
|
||||||
# PNG (requires optipng)
|
# PNG (requires optipng)
|
||||||
while read image
|
while read image
|
||||||
|
@ -112,7 +112,7 @@ do
|
||||||
|
|
||||||
replaceImg "$temp" "$image"
|
replaceImg "$temp" "$image"
|
||||||
|
|
||||||
done <<< "$(find $dir -type f -iname "*.png")"
|
done <<< "$(find "$dir" -type f -iname "*.png")"
|
||||||
|
|
||||||
# SVG (requires svgo)
|
# SVG (requires svgo)
|
||||||
while read image
|
while read image
|
||||||
|
@ -121,15 +121,15 @@ do
|
||||||
|
|
||||||
temp=$(mktemp --suffix .svg)
|
temp=$(mktemp --suffix .svg)
|
||||||
cp "$image" "$temp"
|
cp "$image" "$temp"
|
||||||
svgo --quiet "$temp"
|
svgo --quiet --config $HOME/.scripts/svgo.yml "$temp"
|
||||||
echo "→ Optimize done"
|
echo "→ Optimize done"
|
||||||
|
|
||||||
replaceImg "$temp" "$image"
|
replaceImg "$temp" "$image"
|
||||||
|
|
||||||
done <<< "$(find $dir -type f -iname "*.svg")"
|
done <<< "$(find "$dir" -type f -iname "*.svg")"
|
||||||
|
|
||||||
# GIT (requires git)
|
# GIT (requires git)
|
||||||
find $dir -type d -name .git -print0 | while IFS= read -r -d '' dir; do
|
find "$dir" -type d -name .git -print0 | while IFS= read -r -d '' dir; do
|
||||||
(cd "$dir"; git gc)
|
(cd "$dir"; git gc)
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
5
scripts/svgo.yml
Normal file
5
scripts/svgo.yml
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
plugins:
|
||||||
|
- mergePaths : false
|
||||||
|
- convertTransform : false
|
||||||
|
- cleanupNumericValues : false
|
||||||
|
|
48
vimrc
48
vimrc
|
@ -19,8 +19,6 @@ Bundle 'Shougo/neosnippet-snippets'
|
||||||
Plugin 'tpope/vim-surround'
|
Plugin 'tpope/vim-surround'
|
||||||
Plugin 'tpope/vim-fugitive'
|
Plugin 'tpope/vim-fugitive'
|
||||||
Plugin 'tpope/vim-repeat'
|
Plugin 'tpope/vim-repeat'
|
||||||
Plugin 'scrooloose/syntastic'
|
|
||||||
"Plugin 'terryma/vim-multiple-cursors'
|
|
||||||
Plugin 'vim-airline/vim-airline'
|
Plugin 'vim-airline/vim-airline'
|
||||||
Plugin 'vim-airline/vim-airline-themes'
|
Plugin 'vim-airline/vim-airline-themes'
|
||||||
Plugin 'airblade/vim-gitgutter'
|
Plugin 'airblade/vim-gitgutter'
|
||||||
|
@ -35,6 +33,7 @@ Plugin 'majutsushi/tagbar'
|
||||||
Plugin 'wellle/targets.vim'
|
Plugin 'wellle/targets.vim'
|
||||||
Plugin 'Chiel92/vim-autoformat'
|
Plugin 'Chiel92/vim-autoformat'
|
||||||
Plugin 'Valloric/YouCompleteMe'
|
Plugin 'Valloric/YouCompleteMe'
|
||||||
|
Plugin 'Raimondi/delimitMate'
|
||||||
|
|
||||||
call vundle#end() " required
|
call vundle#end() " required
|
||||||
filetype plugin indent on " required
|
filetype plugin indent on " required
|
||||||
|
@ -47,37 +46,12 @@ let g:ctrlp_custom_ignore = {
|
||||||
\ 'link': 'SOME_BAD_SYMBOLIC_LINKS',
|
\ 'link': 'SOME_BAD_SYMBOLIC_LINKS',
|
||||||
\ }
|
\ }
|
||||||
|
|
||||||
""" SYNTASTIC """
|
|
||||||
|
|
||||||
set statusline+=%#warningmsg#
|
|
||||||
set statusline+=%{syntasticstatuslineflag()}
|
|
||||||
set statusline+=%*
|
|
||||||
|
|
||||||
let g:syntastic_always_populate_loc_list = 0
|
|
||||||
let g:syntastic_auto_loc_list = 0
|
|
||||||
let g:syntastic_check_on_open = 1
|
|
||||||
let g:syntastic_check_on_wq = 0
|
|
||||||
|
|
||||||
""" VIM-MULTIPLE-CURSORS """
|
|
||||||
|
|
||||||
let g:multi_cursor_use_default_mapping=0
|
|
||||||
" Default mapping
|
|
||||||
let g:multi_cursor_next_key='<C-n>'
|
|
||||||
let g:multi_cursor_prev_key='<C-p>'
|
|
||||||
let g:multi_cursor_skip_key='<C-x>'
|
|
||||||
|
|
||||||
let g:multi_cursor_quit_key='<Esc>'
|
|
||||||
" Map start key separately from next key
|
|
||||||
let g:multi_cursor_start_key='<F6>'
|
|
||||||
let g:multi_cursor_start_key='<C-n>'
|
|
||||||
let g:multi_cursor_start_word_key='g<C-n>'
|
|
||||||
|
|
||||||
""" VIM-AIRLINE """
|
""" VIM-AIRLINE """
|
||||||
|
|
||||||
set noshowmode
|
set noshowmode
|
||||||
set laststatus=2
|
set laststatus=2
|
||||||
let g:airline_powerline_fonts = 1
|
let g:airline_powerline_fonts = 1
|
||||||
let g:airline#extensions#syntastic#enabled = 1
|
" let g:airline#extensions#syntastic#enabled = 1
|
||||||
let g:airline#extensions#tabline#enabled = 1
|
let g:airline#extensions#tabline#enabled = 1
|
||||||
|
|
||||||
let g:airline_section_a = airline#section#create(['mode'])
|
let g:airline_section_a = airline#section#create(['mode'])
|
||||||
|
@ -98,6 +72,10 @@ let g:NERDTreeIndicatorMapCustom = {
|
||||||
\ "Unknown" : "?"
|
\ "Unknown" : "?"
|
||||||
\ }
|
\ }
|
||||||
|
|
||||||
|
""" YOUCOMPLETEME """
|
||||||
|
|
||||||
|
let g:ycm_global_ycm_extra_conf = '~/.config/ycm_extra_conf.py'
|
||||||
|
|
||||||
|
|
||||||
""" VIM SETTINGS """
|
""" VIM SETTINGS """
|
||||||
|
|
||||||
|
@ -129,6 +107,8 @@ set backspace=indent,eol,start
|
||||||
set hidden
|
set hidden
|
||||||
set updatetime=250
|
set updatetime=250
|
||||||
|
|
||||||
|
set cursorcolumn
|
||||||
|
|
||||||
syntax enable
|
syntax enable
|
||||||
|
|
||||||
set background=dark
|
set background=dark
|
||||||
|
@ -158,15 +138,7 @@ if has('persistent_undo')
|
||||||
set undofile
|
set undofile
|
||||||
endif
|
endif
|
||||||
|
|
||||||
map <up> <nop>
|
imap jk <Esc>
|
||||||
map <down> <nop>
|
imap mù <Esc>
|
||||||
map <left> <nop>
|
|
||||||
map <right> <nop>
|
|
||||||
imap <up> <nop>
|
|
||||||
imap <down> <nop>
|
|
||||||
imap <left> <nop>
|
|
||||||
imap <right> <nop>
|
|
||||||
map ;; <Esc>
|
|
||||||
imap ;; <Esc>
|
|
||||||
map <Enter> o<Esc>
|
map <Enter> o<Esc>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue