Browse Source

update nvim config

master
arnaucube 1 year ago
parent
commit
0bf54d569c
3 changed files with 38 additions and 16 deletions
  1. +15
    -0
      bin/kobo-parse-highlights
  2. +1
    -0
      bin/ltx
  3. +22
    -16
      init.vim

+ 15
- 0
bin/kobo-parse-highlights

@ -0,0 +1,15 @@
#!/usr/bin/env python3
# script to print all the Kobo highlights in a human readable fashion
import sys
import xml.etree.ElementTree as ET
tree = ET.parse(sys.argv[1])
root = tree.getroot()
for annotation in root:
for target in annotation:
for fragment in target:
for text in fragment:
print("-", text.text)

+ 1
- 0
bin/ltx

@ -3,4 +3,5 @@
# clipboard
CODE=$1
python -m unicodeit.cli $CODE
python -m unicodeit.cli $CODE | xclip -selection clipboard

+ 22
- 16
init.vim

@ -42,14 +42,17 @@ let g:rustfmt_autosave = 1
" javascript
Plug 'jelera/vim-javascript-syntax'
" python
Plug 'davidhalter/jedi-vim'
Plug 'raimon49/requirements.txt.vim', {'for': 'requirements'}
" python (disabled as puts conceallevel=2, which forces markdown
" previsualization :S)
" Plug 'davidhalter/jedi-vim'
" Plug 'raimon49/requirements.txt.vim', {'for': 'requirements'}
" solidity
Plug 'tomlion/vim-solidity'
" circom
Plug 'iden3/vim-circom-syntax'
" Cairo
" Plug 'miguelmota/cairo.vim'
" LaTeX support. It needs latexmk & zathura
Plug 'lervag/vimtex'
@ -99,16 +102,6 @@ Plug 'morhetz/gruvbox'
call plug#end()
" next 3 lines are needed for vimwiki
set nocompatible
filetype plugin on
syntax on
" vimwiki with markdown
let g:vimwiki_list = [{'path': '~/vimwiki/',
\ 'syntax': 'markdown', 'ext': '.md'}]
" prevent vimwiki of setting conceallevel=2:
let g:vimwiki_conceallevel=0
let $NVIM_TUI_ENABLE_TRUE_COLOR=1
set termguicolors
@ -171,8 +164,9 @@ let g:airline_skip_empty_sections = 1
" errors
"" for go needs gopls installed (comes with vim-go pluggin)
"" for rust with rust-analyzer needs https://rust-analyzer.github.io/manual.html#rust-analyzer-language-server-binary installed
"" For go needs gopls installed (comes with vim-go pluggin)
"" For rust with rust-analyzer needs https://rust-analyzer.github.io/manual.html#rust-analyzer-language-server-binary installed
"" --> place it at ~.local/bin or ~/bin and make sure that the PATH is defined (eg. in .zshrc: export PATH=$PATH:.local/bin)
"" [old] for rust with rls needs https://github.com/rust-lang/rls installed
let g:lt_location_list_toggle_map = '<leader>l'
let g:lt_quickfix_list_toggle_map = '<leader>s'
@ -194,6 +188,17 @@ nnoremap :call LanguageClient#textDocument_rename()
noremap <silent> <C-c> :cn<CR>
" next 3 lines are needed for vimwiki
set nocompatible
filetype plugin on
syntax on
" vimwiki with markdown
let g:vimwiki_list = [{'path': '~/vimwiki/',
\ 'syntax': 'markdown', 'ext': '.md'}]
" prevent vimwiki of setting conceallevel=2:
let g:vimwiki_conceallevel=0
" rainbowparentheses
let g:rainbow_active = 1
@ -229,7 +234,7 @@ vnoremap p "+p
" shortcut for theme change
nnoremap <F9> :colorscheme gruvbox \| set background=dark \| highlight normal ctermbg=0 guibg=#000000 <CR>
nnoremap <F10> :colorscheme gruvbox \| set background=light<CR>
nnoremap <F10> :colorscheme one \| set background=light \| highlight normal guibg=#ffffff<CR>
" colorscheme
let g:gruvbox_contrast_dark = 'hard'
@ -243,5 +248,6 @@ set background=dark
" colorscheme molokai
colorscheme gruvbox
set conceallevel=0
highlight normal ctermbg=0 guibg=#000000

Loading…
Cancel
Save