summaryrefslogtreecommitdiff
path: root/vimrc
diff options
context:
space:
mode:
authornavewindre <boneyaard@gmail.com>2025-03-14 20:55:30 +0100
committernavewindre <boneyaard@gmail.com>2025-03-14 20:55:30 +0100
commitbe84cfa2cf65f7da9e9049f3a64c70d7bafb146e (patch)
treef8564630f741c255a62cee1d7843d64ecb06815d /vimrc
parentcf8170c6450df4d77251ab6eddfe9fc0f78072ae (diff)
updat
Diffstat (limited to 'vimrc')
-rw-r--r--vimrc41
1 files changed, 33 insertions, 8 deletions
diff --git a/vimrc b/vimrc
index b260646..6394d6e 100644
--- a/vimrc
+++ b/vimrc
@@ -13,12 +13,12 @@ lua <<EOF
Plug('hrsh7th/cmp-buffer')
Plug('hrsh7th/cmp-path')
Plug('hrsh7th/cmp-cmdline')
+ Plug('stevearc/vim-arduino')
Plug('hrsh7th/nvim-cmp')
Plug('itchyny/lightline.vim')
Plug('mengelbrecht/lightline-bufferline')
Plug('preservim/nerdtree')
Plug('nvim-treesitter/nvim-treesitter', { ['do'] = ':TSUpdate' })
- Plug('nvim-lua/plenary.nvim')
Plug('nvim-telescope/telescope.nvim', { tag = '0.1.8' })
Plug('hrsh7th/cmp-vsnip')
Plug('hrsh7th/vim-vsnip')
@@ -27,8 +27,8 @@ lua <<EOF
Plug('johnfrankmorgan/whitespace.nvim')
Plug('sheerun/vim-polyglot')
Plug('dense-analysis/ale')
- Plug('stevearc/dressing.nvim')
Plug('nvim-lua/plenary.nvim')
+ Plug('stevearc/dressing.nvim')
Plug('MunifTanjim/nui.nvim')
Plug('MeanderingProgrammer/render-markdown.nvim')
Plug('nvim-tree/nvim-web-devicons')
@@ -161,6 +161,14 @@ lua <<EOF
capabilities = capabilities
}
+ require('lspconfig')['vala_ls'].setup {
+ capabilities = capabilities
+ }
+
+ require('lspconfig')['arduino_language_server'].setup {
+ capabilities = capabilities
+ }
+
vim.diagnostic.config({
signs = false
})
@@ -242,9 +250,16 @@ lua <<EOF
insert = "<C-s>",
},
},
- provider = "ollama",
+ provider = "openai_mini",
vendors = {
---@type AvanteProvider
+ openai_mini = {
+ __inherited_from = "openai",
+ model = "gpt-4o-mini",
+ timeout = 30,
+ max_tokens = 10000,
+ },
+ ---@type AvanteProvider
ollama = {
api_key_name = '',
endpoint = "127.0.0.1:11434/v1",
@@ -269,7 +284,7 @@ lua <<EOF
},
body = {
model = opts.model,
- messages = require("avante.providers").copilot.parse_message(code_opts), -- you can make your own message, but this is very advanced
+ messages = require("avante.providers").openai.parse_messages(code_opts), -- you can make your own message, but this is very advanced
max_tokens = 20000,
stream = true,
},
@@ -588,7 +603,6 @@ function! GFLine()
let parts = split(file_line, '#L')
if len(parts) > 1
execute 'e +' . parts[1] . ' ' . parts[0] | sleep 200m
- execute('call lightline#bufferline#go_next()')
set number
else
normal! gf
@@ -613,9 +627,9 @@ autocmd BufReadPost,BufNew * call TurnOffDiag()
nnoremap <CR> :noh<CR><CR>
-nnoremap <C-e> :NERDTree<CR>
-inoremap <C-e> <Esc>:NERDTree<CR>
-vnoremap <C-e> <Esc>:NERDTree<CR>
+nnoremap <C-e> :NERDTreeMirror<CR>:NERDTreeFocus<CR>
+inoremap <C-e> <Esc>:NERDTreeMirror<CR>:NERDTreeFocus<CR>
+vnoremap <C-e> <Esc>:NERDTreeMirror<CR>:NERDTreeFocus<CR>
nnoremap <Esc> :call Q()<CR>
tnoremap <Esc> <C-\><C-n>
@@ -644,6 +658,7 @@ nnoremap <C-x> :Telescope marks<CR>
nnoremap <F4> :lua ToggleDiagnostics()<CR>
nnoremap <F7> :VimspectorReset<CR>
+nnoremap <F12> :VimspectorToggle
nnoremap <leader>b :VimspectorBreakpoints<CR>
nnoremap <leader>d :VimspectorDisassemble<CR>
nnoremap <leader>[ <Plug>VimspectorUpFrame
@@ -681,6 +696,13 @@ nnoremap <leader>ta :call ToggleTabby()<CR>
xnoremap ip :<C-u>silent! normal! T,vt,<CR>
onoremap ip :<C-u>silent! normal! T,vt,<CR>
+nnoremap <S-Up> <C-u>
+nnoremap <S-Down> <C-d>
+vnoremap <S-Up> <C-u>
+vnoremap <S-Down> <C-d>
+
+inoremap <S-Up> <Esc><C-u>i
+inoremap <S-Down> <Esc><C-d>i
colorscheme base16-synth-midnight-dark
hi LineNr guibg=#000000
@@ -702,6 +724,7 @@ hi def link @lsp.typemod.variable.defaultLibrary.typescript Special
hi def link @punctuation.special.javascript Delimiter
hi def link @lsp.type.keywordLiteral.zig Special
hi def link @lsp.type.string.zig NONE
+hi def link @type.builtin.arduino Keyword
hi @type.builtin.cpp guifg=#ea5ce2
hi SpecialChar ctermfg=9 guifg=#e4600e
hi SignColumn guibg=#000000
@@ -711,6 +734,8 @@ let g:markdown_syntax_conceal=0
let g:indentLine_color_term=239
let g:indentLine_color_gui='#141414'
let NERDTreeQuitOnOpen=1
+let NERDTreeWinSize=36
+let NERDTreeMinimalUI=1
autocmd BufNewFile,BufRead *.zig set shiftwidth=2
autocmd BufNewFile,BufRead *.modelfile set ft=gotmpl