everythign is easier than i think
This commit is contained in:
parent
d0a624b436
commit
92f7a4c2a2
4 changed files with 78 additions and 30 deletions
53
home/config.vim
Normal file
53
home/config.vim
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
let mapleader=" "
|
||||
let maplocalleader="\\"
|
||||
|
||||
set colorcolumn=+1
|
||||
set expandtab
|
||||
set ignorecase
|
||||
set iskeyword+=ä,Ä,ö,Ö,ü,Ü,ß
|
||||
set linebreak
|
||||
set list listchars=tab:»\ ,trail:·,nbsp:~
|
||||
set number
|
||||
set relativenumber
|
||||
set scrolloff=7
|
||||
set shell=/bin/sh
|
||||
set shiftwidth=2
|
||||
set shortmess=FfmnxoTIc
|
||||
set signcolumn=no
|
||||
set smartcase
|
||||
set softtabstop=2
|
||||
set spelllang=en_us,de_20
|
||||
set splitbelow
|
||||
set splitright
|
||||
set tabstop=2
|
||||
set updatetime=300
|
||||
|
||||
let g:netrw_liststyle = 3
|
||||
let g:netrw_fastbrowse = 0
|
||||
|
||||
nnoremap <leader>ve :edit $MYVIMRC<return>
|
||||
nnoremap <leader>vs :source $MYVIMRC<return>
|
||||
|
||||
nnoremap Y y$
|
||||
|
||||
nnoremap gF :edit <cfile><return>
|
||||
nnoremap gx :! xdg-open <cfile><return>
|
||||
|
||||
nnoremap <silent> <tab> :bnext<return>
|
||||
nnoremap <silent> Q :bdelete<return>
|
||||
nnoremap <c-h> <c-w>h
|
||||
nnoremap <c-j> <c-w>j
|
||||
nnoremap <c-k> <c-w>k
|
||||
nnoremap <c-l> <c-w>l
|
||||
nnoremap <c-q> :hide<return>
|
||||
|
||||
nnoremap <leader>m :make<return>
|
||||
|
||||
tnoremap <esc> <c-\><c-n>
|
||||
|
||||
xnoremap il g_o^
|
||||
onoremap <silent> il :normal vil<return>
|
||||
xnoremap al $o0
|
||||
onoremap <silent> al :normal val<return>
|
||||
xnoremap i% GoggV
|
||||
onoremap <silent> i% :normal vi%<return>
|
||||
|
|
@ -34,7 +34,7 @@
|
|||
|
||||
imports = [
|
||||
./R.nix
|
||||
./nvim.nix
|
||||
./nvim
|
||||
];
|
||||
|
||||
home.shellAliases = {
|
||||
|
|
|
|||
17
home/nvim/autocommands.vim
Normal file
17
home/nvim/autocommands.vim
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
augroup markdown
|
||||
autocmd!
|
||||
autocmd BufNewFile,BufRead *.Rmd,*.rmd set ft=rmd
|
||||
autocmd BufNewFile,BufRead *.md,*.markdown set ft=markdown
|
||||
autocmd BufNewFile,BufRead *.md,*.markdown set syntax=rmd
|
||||
augroup end
|
||||
|
||||
augroup netrw
|
||||
autocmd!
|
||||
autocmd FileType netrw setl bufhidden=wipe
|
||||
augroup end
|
||||
|
||||
augroup repl
|
||||
autocmd!
|
||||
autocmd TermOpen * setlocal nonumber norelativenumber
|
||||
autocmd TermOpen * nmap <buffer> Q :bdelete!<enter>
|
||||
augroup end
|
||||
|
|
@ -2,10 +2,11 @@
|
|||
|
||||
{
|
||||
programs.neovim = {
|
||||
extraConfig = import ./config.vim;
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
plugins = with pkgs.vimPlugins; [
|
||||
# todo: pandoc, completion, lsp
|
||||
# todo: SNIPPETS pandoc, completion, lsp
|
||||
{
|
||||
plugin = fzf-vim;
|
||||
config = ''
|
||||
|
|
@ -96,33 +97,10 @@
|
|||
vim-surround
|
||||
vim-unimpaired
|
||||
];
|
||||
extraConfig = ''
|
||||
let mapleader=" "
|
||||
let maplocalleader="\\"
|
||||
|
||||
set colorcolumn=+1
|
||||
set expandtab
|
||||
set ignorecase
|
||||
set iskeyword+=ä,Ä,ö,Ö,ü,Ü,ß
|
||||
set linebreak
|
||||
set list listchars=tab:»\ ,trail:·,nbsp:~
|
||||
set number
|
||||
set relativenumber
|
||||
set scrolloff=7
|
||||
set shell=/bin/sh
|
||||
set shiftwidth=2
|
||||
set shortmess=FfmnxoTIc
|
||||
set signcolumn=no
|
||||
set smartcase
|
||||
set softtabstop=2
|
||||
set spelllang=en_us,de_20
|
||||
set splitbelow
|
||||
set splitright
|
||||
set tabstop=2
|
||||
set updatetime=300
|
||||
|
||||
let g:netrw_liststyle = 3
|
||||
let g:netrw_fastbrowse = 0
|
||||
'';
|
||||
};
|
||||
xdg.configFile."nvim/autocommmands.vim".source = ./autocommands.vim;
|
||||
xdg.configFile."nvim/ftplugin/markdown.vim".source = ./ftplugin/markdown.vim;
|
||||
xdg.configFile."nvim/ftplugin/r.vim".source = ./ftplugin/r.vim;
|
||||
xdg.configFile."nvim/ftplugin/rmd.vim".source = ./ftplugin/rmd.vim;
|
||||
xdg.configFile."nvim/syntax/rmd.vim".source = ./syntax/rmd.vim;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue