Tweake vim configs
This commit is contained in:
parent
1cde5d1099
commit
86f8404961
68
home-common/configs/vimrc
Normal file
68
home-common/configs/vimrc
Normal file
|
@ -0,0 +1,68 @@
|
||||||
|
set spell spelllang=de,en
|
||||||
|
set background=dark
|
||||||
|
set autoindent
|
||||||
|
set nosmartindent
|
||||||
|
set listchars=tab:»\ ,trail:.,extends:#
|
||||||
|
set list
|
||||||
|
set ts=3
|
||||||
|
set number
|
||||||
|
set scrolloff=5
|
||||||
|
set sidescrolloff=5
|
||||||
|
set laststatus=2
|
||||||
|
set incsearch
|
||||||
|
set mouse=
|
||||||
|
set dir=~/.vimhist/
|
||||||
|
set backupdir=~/.vimhist/bak
|
||||||
|
set showcmd
|
||||||
|
nnoremap <silent><cr> :nohlsearch<CR>
|
||||||
|
vnoremap < <gv
|
||||||
|
vnoremap > >gv u
|
||||||
|
nnoremap <C-Down> <C-W><C-J>
|
||||||
|
nnoremap <C-Up> <C-W><C-K>
|
||||||
|
nnoremap <C-Right> <C-W><C-L>
|
||||||
|
nnoremap <C-Left> <C-W><C-H>
|
||||||
|
nnoremap <A-Left> gT
|
||||||
|
nnoremap <A-Right> gt
|
||||||
|
|
||||||
|
set colorcolumn=81,121
|
||||||
|
hi ColorColumn ctermbg=black
|
||||||
|
|
||||||
|
set winaltkeys=no
|
||||||
|
set noai
|
||||||
|
set si
|
||||||
|
set sw=3
|
||||||
|
set pt=<F4>
|
||||||
|
set ignorecase
|
||||||
|
set wildmenu
|
||||||
|
set hlsearch
|
||||||
|
noremap <buffer> <silent> <Up> gk
|
||||||
|
noremap <buffer> <silent> <Down> gj
|
||||||
|
noremap <buffer> <silent> <Home> g<Home>
|
||||||
|
noremap <buffer> <silent> <End> g<End>
|
||||||
|
if !exists('g:deoplete#omni#input_patterns')
|
||||||
|
let g:deoplete#omni#input_patterns = {}
|
||||||
|
endif
|
||||||
|
set statusline+=%#warningmsg#
|
||||||
|
set statusline+=%{syntasticstatuslineflag()}
|
||||||
|
set statusline+=%*
|
||||||
|
let g:syntastic_always_populate_loc_list = 1
|
||||||
|
let g:syntastic_auto_loc_list = 1
|
||||||
|
let g:syntastic_check_on_open = 1
|
||||||
|
let g:syntastic_check_on_wq = 0
|
||||||
|
let g:syntastic_aggregate_errors = 1
|
||||||
|
let g:syntastic_enable_highlighting = 0
|
||||||
|
let g:syntastic_loc_list_height = 3
|
||||||
|
let g:rustfmt_autosave = 1
|
||||||
|
"let g:ycm_rust_src_path = '/usr/src/rust/src'
|
||||||
|
"let g:ftplugin_rust_source_path = '/usr/src/rust/src'
|
||||||
|
let g:syntastic_rust_checkers = [ 'cargo']
|
||||||
|
let g:rust_recommend_style = 1
|
||||||
|
let g:rust_fold =1
|
||||||
|
let g:syntastic_rust_rustc_exe = 'cargo check'
|
||||||
|
let g:syntastic_rust_rustc_fname = ""
|
||||||
|
let g:syntastic_rust_rustc_args = '--'
|
||||||
|
|
||||||
|
let g:deoplete#enable_at_startup = 1
|
||||||
|
let g:deoplete#auto_complete_start_length = 1
|
||||||
|
|
||||||
|
let g:deoplete#sources#rust#racer_binary='racer'
|
29
home-common/configs/zshrc
Normal file
29
home-common/configs/zshrc
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
if [[ -z "$TMUX" ]] {
|
||||||
|
session=$(tmux ls | grep -v attached | head -1 | cut -f1 -d:)
|
||||||
|
if [[ -n $session ]] {
|
||||||
|
exec tmux attach -t $session;
|
||||||
|
} else {
|
||||||
|
exec tmux;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
precmd() {
|
||||||
|
local s=$? c=( $(fc -l -d -1 ) )
|
||||||
|
if [[ $launched && "''${c[2]}" != "0:00" ]] {
|
||||||
|
eventc command $([[ ''${s} == 0 ]] && echo success || echo failure) -d command="\"''${c[3,-1]}\"" -d time="\"''${c[2]}\"" -d host="\"$host\""
|
||||||
|
} else {
|
||||||
|
export launched=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
alias c=cdr
|
||||||
|
alias s='sudo systemctl'
|
||||||
|
alias u='systemctl --user'
|
||||||
|
alias m=man
|
||||||
|
alias t="tmux attach"
|
||||||
|
alias tn="tmux new-session"
|
||||||
|
alias w="develop-here"
|
||||||
|
alias ls=exa
|
||||||
|
|
||||||
|
export BROWSER=qutebrowser
|
||||||
|
export EDITOR=nvim
|
||||||
|
export MANPAGER="most -s"
|
|
@ -73,37 +73,7 @@
|
||||||
save = 100000;
|
save = 100000;
|
||||||
size = 100000;
|
size = 100000;
|
||||||
};
|
};
|
||||||
initExtra = ''
|
initExtra = builtins.readFile ./configs/zshrc;
|
||||||
if [[ -z "$TMUX" ]] {
|
|
||||||
session=$(tmux ls | grep -v attached | head -1 | cut -f1 -d:)
|
|
||||||
if [[ -n $session ]] {
|
|
||||||
exec tmux attach -t $session;
|
|
||||||
} else {
|
|
||||||
exec tmux;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
precmd() {
|
|
||||||
local s=$? c=( $(fc -l -D -1 ) )
|
|
||||||
if [[ $launched && "''${c[2]}" != "0:00" ]] {
|
|
||||||
eventc command $([[ ''${s} == 0 ]] && echo success || echo failure) -d command="\"''${c[3,-1]}\"" -d time="\"''${c[2]}\"" -d host="\"$HOST\""
|
|
||||||
} else {
|
|
||||||
export launched=true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
alias c=cdr
|
|
||||||
alias s='sudo systemctl'
|
|
||||||
alias u='systemctl --user'
|
|
||||||
alias m=man
|
|
||||||
alias t="tmux attach"
|
|
||||||
alias tn="tmux new-session"
|
|
||||||
alias w="develop-here"
|
|
||||||
alias ls=exa
|
|
||||||
|
|
||||||
export BROWSER=qutebrowser
|
|
||||||
export EDITOR=nvim
|
|
||||||
export MANPAGER="most -s"
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -137,52 +107,7 @@
|
||||||
(pkgs.neovim.override {
|
(pkgs.neovim.override {
|
||||||
vimAlias = true;
|
vimAlias = true;
|
||||||
configure = {
|
configure = {
|
||||||
customRC = ''
|
customRC = builtins.readFile ./configs/vimrc;
|
||||||
set spell spelllang=de,en
|
|
||||||
set background=dark
|
|
||||||
set autoindent
|
|
||||||
set nosmartindent
|
|
||||||
set listchars=tab:»\ ,trail:.,extends:#
|
|
||||||
set list
|
|
||||||
set ts=3
|
|
||||||
set number
|
|
||||||
set scrolloff=5
|
|
||||||
set sidescrolloff=5
|
|
||||||
set laststatus=2
|
|
||||||
set incsearch
|
|
||||||
set mouse=
|
|
||||||
set dir=~/.vimhist/
|
|
||||||
set backupdir=~/.vimhist/bak
|
|
||||||
set showcmd
|
|
||||||
nnoremap <silent><cr> :nohlsearch<CR>
|
|
||||||
vnoremap < <gv
|
|
||||||
vnoremap > >gv
|
|
||||||
nnoremap <silent><cr> :nohlsearch<CR>
|
|
||||||
vnoremap < <gv
|
|
||||||
vnoremap > >gv u
|
|
||||||
nnoremap <C-Down> <C-W><C-J>
|
|
||||||
nnoremap <C-Up> <C-W><C-K>
|
|
||||||
nnoremap <C-Right> <C-W><C-L>
|
|
||||||
nnoremap <C-Left> <C-W><C-H>
|
|
||||||
nnoremap <A-Left> gT
|
|
||||||
nnoremap <A-Right> gt
|
|
||||||
|
|
||||||
set colorcolumn=81,121
|
|
||||||
hi ColorColumn ctermbg=black
|
|
||||||
|
|
||||||
set winaltkeys=no
|
|
||||||
set noai
|
|
||||||
set si
|
|
||||||
set sw=3
|
|
||||||
set pt=<F4>
|
|
||||||
set ignorecase
|
|
||||||
set wildmenu
|
|
||||||
set hlsearch
|
|
||||||
noremap <buffer> <silent> <Up> gk
|
|
||||||
noremap <buffer> <silent> <Down> gj
|
|
||||||
noremap <buffer> <silent> <Home> g<Home>
|
|
||||||
noremap <buffer> <silent> <End> g<End>
|
|
||||||
'';
|
|
||||||
packages.myVimPackage = with pkgs.vimPlugins; {
|
packages.myVimPackage = with pkgs.vimPlugins; {
|
||||||
start = [
|
start = [
|
||||||
deoplete-nvim
|
deoplete-nvim
|
||||||
|
@ -200,6 +125,7 @@
|
||||||
vim-racer
|
vim-racer
|
||||||
vim-pandoc
|
vim-pandoc
|
||||||
nerdcommenter
|
nerdcommenter
|
||||||
|
vim-signify
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -19,7 +19,7 @@ in {
|
||||||
"leisure"
|
"leisure"
|
||||||
"config"
|
"config"
|
||||||
];
|
];
|
||||||
terminal = "xterm";
|
terminal = "urxvt";
|
||||||
colors = {
|
colors = {
|
||||||
"foreground" = "#dddbff";
|
"foreground" = "#dddbff";
|
||||||
"background" = "#05004a";
|
"background" = "#05004a";
|
||||||
|
|
Loading…
Reference in a new issue