summaryrefslogtreecommitdiff
path: root/nvimrc
diff options
context:
space:
mode:
authoraura <nw@moneybot.cc>2026-08-14 05:27:37 +0200
committeraura <nw@moneybot.cc>2026-08-14 05:27:37 +0200
commitd50dacf84a541c265d690fee7d707ce5b483e708 (patch)
tree928aa134d72e266dd9e6635caef7834830a246c7 /nvimrc
parent13cd5f17559e07d631edc08ec939c0f917ffa8fe (diff)
update thingsHEADmaster
Diffstat (limited to 'nvimrc')
-rw-r--r--nvimrc122
1 files changed, 59 insertions, 63 deletions
diff --git a/nvimrc b/nvimrc
index 4ccbf2a..a2b95f0 100644
--- a/nvimrc
+++ b/nvimrc
@@ -80,13 +80,12 @@ lua <<EOF
cmp.setup.filetype('gitcommit', {
sources = cmp.config.sources({
- { name = 'git' }, -- You can specify the `git` source if [you were installed it](https://github.com/petertriho/cmp-git).
+ { name = 'git' },
}, {
{ name = 'buffer' },
})
})
- -- Use buffer source for `/` and `?` (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline({ '/', '?' }, {
mapping = cmp.mapping.preset.cmdline(),
sources = {
@@ -94,7 +93,6 @@ lua <<EOF
}
})
- -- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline(':', {
mapping = cmp.mapping.preset.cmdline(),
sources = cmp.config.sources({
@@ -134,9 +132,6 @@ lua <<EOF
local capabilities = require('cmp_nvim_lsp').default_capabilities()
capabilities.offsetEncoding = "utf-16"
- require('lspconfig')['clangd'].setup {
- capabilities = capabilities
- }
require('lspconfig')['ts_ls'].setup {
capabilities = capabilities,
@@ -149,29 +144,13 @@ lua <<EOF
}
}
- require('lspconfig')['zls'].setup {
- capabilities = capabilities
- }
-
- require('lspconfig')['intelephense'].setup {
- capabilities = capabilities
- }
-
- require('lspconfig')['jdtls'].setup {
- capabilities = capabilities
- }
-
- require('lspconfig')['vala_ls'].setup {
- capabilities = capabilities
- }
-
- require('lspconfig')['lua_ls'].setup {
- capabilities = capabilities
- }
-
- require('lspconfig')['arduino_language_server'].setup {
- capabilities = capabilities
- }
+ require('lspconfig')['zls'].setup { capabilities = capabilities }
+ require('lspconfig')['jdtls'].setup { capabilities = capabilities }
+ require('lspconfig')['clangd'].setup { capabilities = capabilities }
+ require('lspconfig')['lua_ls'].setup { capabilities = capabilities }
+ require('lspconfig')['vala_ls'].setup { capabilities = capabilities }
+ require('lspconfig')['intelephense'].setup { capabilities = capabilities }
+ require('lspconfig')['arduino_language_server'].setup { capabilities = capabilities }
vim.diagnostic.config({
signs = false,
@@ -185,7 +164,19 @@ lua <<EOF
ignore_terminal = true,
})
- require'nvim-treesitter.configs'.setup {
+ local parser_config = require("nvim-treesitter.parsers").get_parser_configs()
+ parser_config.sourcepawn = {
+ install_info = {
+ url = "https://github.com/nilshelmig/tree-sitter-sourcepawn",
+ files = {"src/parser.c", "src/scanner.c"},
+ branch = "main",
+ generate_requires_npm = false,
+ requires_generate_from_grammar = false,
+ },
+ filetype = "sp",
+ }
+
+ require('nvim-treesitter.configs').setup {
ensure_installed = { "c", "cpp", "javascript", "html", "lua", "vim", "vimdoc", "java", "sql", "query", "markdown", "markdown_inline" },
sync_install = false,
textobjects = { enable = true },
@@ -213,7 +204,6 @@ lua <<EOF
}
require('img-clip').setup( {
- -- recommended settings
default = {
embed_image_as_base64 = false,
prompt_for_file_name = false,
@@ -227,6 +217,7 @@ lua <<EOF
file_types = { "markdown", "Avante" },
enable = true,
}
+
require('avante_lib').load()
require('avante').setup({
mappings = {
@@ -260,18 +251,7 @@ lua <<EOF
---@type AvanteProvider
ollama = {
endpoint = "127.0.0.1:11434",
- -- model = 'qwen2.5:7b-instruct-q4_K_M',
model = 'qwen2.5-coder:7b-instruct-q5_K_M',
- -- model = 'yi-coder:9b-chat-q4_0',
- -- model = "codestral",
- -- model = "codestral:22b-v0.1-q6_K",
- -- model = "mistral-nemo:12b-instruct-2407-q8_0",
- -- model = "mistral-nemo:12b-instruct-2407-q4_K_S",
- -- model = "deepseek-coder-v2:16b-lite-instruct-q5_K_M",
- -- model = "llama3.1:8b-instruct-q5_K_M",
- -- model = "starcoder2:15b-instruct-v0.1-q3_K_S",
- -- model = "gemma2:27b-instruct-q5_K_M",
- -- model = "mixtral:8x7b-instruct-v0.1-q3_K_L",
},
},
@@ -279,6 +259,7 @@ lua <<EOF
EOF
set autoindent expandtab tabstop=2 shiftwidth=2 number
+set cinoptions+=(1s
set mouse=a
set mousemodel=popup
set noshowmode
@@ -367,6 +348,7 @@ function! s:UpdateSignColumn()
endif
execute 'sign place ' . l:lnum . ' line=' . l:lnum .
\' name=RelNum' . l:distance .
+ \' priority=1'
\' group=RelativeLineNumbers buffer=' . bufnr('')
endif
endif
@@ -517,7 +499,7 @@ function! InputTabNumber()
endfunction
function! TurnOffDiag()
- let disallowed_langs = ['c', 'cpp', 'javascript', 'typescript', 'typescriptreact', 'javascriptreact']
+ let disallowed_langs = ['c', 'cpp', 'javascript', 'typescript', 'typescriptreact', 'javascriptreact', 'java']
if index(disallowed_langs, &filetype) >= 0
ALEDisable
endif
@@ -626,11 +608,11 @@ nnoremap <F1> :call InputTabNumber()<CR>
inoremap <F1> <ESC>:call InputTabNumber()<CR>
vnoremap <F1> <ESC>:call InputTabNumber()<CR>
-nnoremap <F2> :Telescope live_grep<CR>
-nnoremap <C-f> :Telescope current_buffer_fuzzy_find<CR>
-nnoremap <C-x> :Telescope marks<CR>
+nnoremap <F2> :Telescope live_grep theme=ivy<CR>
+nnoremap <C-f> :Telescope current_buffer_fuzzy_find theme=ivy<CR>
+nnoremap <C-x> :Telescope marks theme=ivy<CR>
-nnoremap <F4> :lua ToggleDiagnostics()<CR>
+nnoremap <leader>td :lua ToggleDiagnostics()<CR>
nnoremap <F7> :VimspectorReset<CR>
nnoremap <F12> :VimspectorToggle
@@ -651,9 +633,9 @@ nnoremap t :call OpenFloat()<CR>
nnoremap T :call OpenLsp()<CR>
nnoremap gd <C-]>
-nnoremap <leader>gd :Telescope diagnostics<CR>
+nnoremap <leader>gd :Telescope diagnostics theme=ivy<CR>
-nnoremap <leader>gr :Telescope lsp_references<CR>
+nnoremap <leader>gr :Telescope lsp_references theme=ivy<CR>
nnoremap [[ ?{<CR>:nohl<CR>
nnoremap ]] /}<CR>:nohl<CR>
@@ -680,18 +662,28 @@ inoremap <S-Up> <Esc><C-u>i
inoremap <S-Down> <Esc><C-d>i
colorscheme base16-synth-midnight-dark
-hi LineNr guibg=#000000
-hi String ctermfg=1 guifg=#ea5971
-hi Character ctermfg=1 guifg=#dddddd
-hi CmpItemKindDefault guifg=#7cede9 guibg=#101010
-hi javaScriptIdentifier guifg=#ff40ff ctermfg=Magenta
-hi Delimiter ctermfg=14 guifg=#cccccc
-hi AvanteConflictCurrent guibg=#101010
+hi LineNr guibg=#000000
+hi String ctermfg=1 guifg=#ea5971
+hi Character ctermfg=1 guifg=#dddddd
+hi CmpItemKindDefault guifg=#7cede9 guibg=#101010
+hi javaScriptIdentifier guifg=#ff40ff ctermfg=Magenta
+hi Delimiter ctermfg=14 guifg=#cccccc
+hi AvanteConflictCurrent guibg=#101010
hi AvanteConflictIncoming guibg=#102010
-hi PmenuSel guibg=#ffffff guifg=#202020
-hi Variable guifg=#40FF40 ctermfg=Green
-hi @variable guifg=#40FF40 ctermfg=Green
-hi Identifier guifg=#27ea91
+hi PmenuSel guibg=#ffffff guifg=#202020
+hi Variable guifg=#40FF40 ctermfg=Green
+hi @variable guifg=#40FF40 ctermfg=Green
+hi Identifier guifg=#27ea91
+hi VimspectorBPNum ctermfg=red guifg=#e05252
+hi VimspectorBPCondNum ctermfg=magenta guifg=#c678dd
+hi VimspectorBPLogNum ctermfg=blue guifg=#61afef
+hi VimspectorBPDisNum ctermfg=grey guifg=#5c6370
+hi VimspectorPCNum ctermfg=yellow guifg=#e5c07b
+hi @type.builtin.cpp guifg=#ea5ce2
+hi SpecialChar ctermfg=9 guifg=#e4600e
+hi SignColumn guibg=#000000
+hi LightlineRed guifg=#ff0000 guibg=#ffffff
+
hi def link @lsp.typemod.variable.defaultLibrary.javascriptreact Special
hi def link @lsp.typemod.variable.defaultLibrary.typescriptreact Special
hi def link @lsp.typemod.variable.defaultLibrary.javascript Special
@@ -708,9 +700,13 @@ hi def link markdownRule markdownH1
hi def link markdownIdDeclaration markdownCode
hi def link markdownLineStart markdownCode
-hi @type.builtin.cpp guifg=#ea5ce2
-hi SpecialChar ctermfg=9 guifg=#e4600e
-hi SignColumn guibg=#000000
+sign define vimspectorBP text=● texthl=WarningMsg numhl=VimspectorBPNum
+sign define vimspectorBPCond text=◆ texthl=WarningMsg numhl=VimspectorBPCondNum
+sign define vimspectorBPLog text=◆ texthl=SpellRare numhl=VimspectorBPLogNum
+sign define vimspectorBPDisabled text=● texthl=LineNr numhl=VimspectorBPDisNum
+sign define vimspectorPC text=▶ texthl=MatchParen numhl=VimspectorPCNum
+sign define vimspectorPCBP text=●▶ texthl=MatchParen numhl=VimspectorPCNum
+
let g:vim_json_conceal=0
let g:markdown_syntax_conceal=0