commit c29fcc791a2d54213a14400bad44f02bee6591e5
parent 21642e1fd8a03d6dcacf52b246d48ebafbeafe01
Author: Oscar Benedito <oscar@oscarbenedito.com>
Date:   Sun,  9 Jan 2022 20:04:55 +0100

init.vim tweaks and fix sudoaskpass-dmenu for vim

Diffstat:
M.config/nvim/init.vim | 29+++++++++++++++++++++++------
M.local/bin/sudoaskpass-dmenu | 2+-
2 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim @@ -20,6 +20,7 @@ Plug 'tpope/vim-surround' " surrounding objects Plug 'tpope/vim-commentary' " easily comment objects Plug 'tpope/vim-repeat' " make surround commands repeatable Plug 'tpope/vim-fugitive' " git wrapper +Plug 'tpope/vim-eunuch' " helpers for UNIX shell commands Plug 'junegunn/fzf.vim' Plug 'vimwiki/vimwiki' Plug 'https://sanctum.geek.nz/code/vim-redact-pass.git' @@ -33,6 +34,19 @@ let g:netrw_browse_split=4 " open files in previous window " adds 'number' and 'relativenumber', other options are the default ones let g:netrw_bufsettings="nomodifiable nomodified number nobuflisted nowrap readonly relativenumber" +" vim-commentary +augroup vimrc + autocmd FileType crontab setlocal commentstring=#\ %s +augroup END + +" vim eunuch +command W SudoWrite + +" fzf +nnoremap <Leader>f :Files<CR> +nnoremap <Leader>g :GFiles<CR> +nnoremap <Leader>b :Buffer<CR> + " vimwiki " first category is used for important meta files to be shown on root, last " category is used for uncategorized files @@ -54,11 +68,6 @@ let g:vimwiki_folding='custom' nmap <Leader>t <Plug>VimwikiVSplitLink nnoremap <Leader>wha :VimwikiAll2HTML<CR> -" fzf -nnoremap <Leader>f :Files<CR> -nnoremap <Leader>g :GFiles<CR> -nnoremap <Leader>b :Buffer<CR> - " /plugins }}} " change default behaviours {{{ @@ -123,13 +132,14 @@ augroup vimrc autocmd BufRead,BufNewFile *.zone set filetype=bindzone augroup END -" filetype specific +" filetype specific config augroup vimrc autocmd FileType markdown,vimwiki,mail,tex,text set formatoptions+=t " break lines when longer than textwidth autocmd FileType markdown,vimwiki set tabstop=2 " number of spaces when tab is pressed autocmd FileType markdown,vimwiki set shiftwidth=2 " number of spaces for indentation autocmd FileType mail set textwidth=72 autocmd FileType c set noexpandtab + autocmd FileType help nnoremap q :q<CR> augroup END " /change default behaviours }}} @@ -189,6 +199,13 @@ nnoremap <Leader>m :call ToggleMouse()<CR> " colorscheme {{{ +augroup vimrc + " Bold VimWiki titles + autocmd FileType vimwiki call onedark#extend_highlight("Title", { "gui": "bold", "cterm": "bold" }) + " Blue VimWiki links + autocmd FileType vimwiki call onedark#extend_highlight("Underlined", { "fg": onedark#GetColors().blue }) +augroup END + colorscheme onedark set t_ut="" " deactivates vim BCE option (messes up colors) set termguicolors diff --git a/.local/bin/sudoaskpass-dmenu b/.local/bin/sudoaskpass-dmenu @@ -1,3 +1,3 @@ #!/bin/sh -dmenu -P -p "$1" <&- && echo +dmenu -P -p "$1" <&-