summaryrefslogtreecommitdiff
path: root/lua/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins')
-rw-r--r--lua/plugins/10_ide.lua85
-rw-r--r--lua/plugins/50_ui.lua2
2 files changed, 69 insertions, 18 deletions
diff --git a/lua/plugins/10_ide.lua b/lua/plugins/10_ide.lua
index 3dfe6b2..6fdc7fa 100644
--- a/lua/plugins/10_ide.lua
+++ b/lua/plugins/10_ide.lua
@@ -9,8 +9,9 @@ return {
"bash",
"bibtex",
"c",
+ "cs",
"cpp",
- "css",
+ "cs",
"go",
"html",
"http",
@@ -42,12 +43,12 @@ return {
dependencies = { 'ms-jpq/coq.artifacts' },
branch = 'coq',
build = ':COQdeps',
+ event = { "VimEnter" },
config = function()
vim.cmd([[autocmd VimEnter * COQnow -s]])
end
},
- --
-- Language Configurations
--
{ 'ap/vim-css-color', lazy = false },
@@ -63,6 +64,21 @@ return {
},
{ 'bellinitte/uxntal.vim', lazy = false },
+ {
+ 'nvim-flutter/flutter-tools.nvim',
+ ft = 'dart',
+ dependencies = {
+ 'nvim-lua/plenary.nvim',
+ 'nanotee/nvim-lsp-basics',
+ },
+ opts = {
+ lsp = {
+ color = {
+ enabled = true,
+ },
+ },
+ },
+ },
--
-- Language Server
@@ -109,10 +125,55 @@ return {
end
},
{
+ 'hrsh7th/cmp-nvim-lsp',
+ dependencies = {
+ 'hrsh7th/nvim-cmp',
+ }
+ },
+ {
+ 'jacob411/Ollama-Copilot',
+ dependencies = {
+ 'hrsh7th/cmp-nvim-lsp',
+ },
+ opts = {
+ model_name = "qwen2.5-coder:14b",
+ stream_suggestion = false,
+ python_command = "python3",
+ filetypes = {
+ "bash",
+ "c",
+ "cpp",
+ "cs",
+ "dart",
+ "go",
+ "html",
+ "javascript",
+ "javascriptreact",
+ "json",
+ "lua",
+ "python",
+ "tex",
+ "typescript",
+ "typescriptreact",
+ },
+ ollama_model_opts = {
+ num_predict = 40,
+ temperature = 0.1,
+ },
+ keymaps = {
+ suggestion = '<leader>os',
+ reject = '<leader>or',
+ insert_accept = '<Leader><Tab>',
+ },
+
+ },
+ },
+ {
'williamboman/mason-lspconfig.nvim',
dependencies = {
'ms-jpq/coq_nvim',
'nanotee/nvim-lsp-basics',
+ 'jacob411/Ollama-Copilot',
'neovim/nvim-lspconfig',
'stevearc/aerial.nvim',
'williamboman/mason.nvim',
@@ -135,6 +196,7 @@ return {
"bash",
"c",
"cpp",
+ "cs",
"dart",
"go",
"html",
@@ -169,26 +231,14 @@ return {
-- Show code diagnostics in a separate buffer window
{
'folke/trouble.nvim',
- opts = {
- height = 6,
- icons = false,
- fold_open = "v",
- fold_closed = ">",
- signs = {
- error = "E:",
- warning = "W:",
- hint = "H:",
- information = "I:"
- },
- use_diagnostic_signs = false
- },
+ opts = {},
cmd = {
- "TroubleToggle",
+ "Trouble",
},
keys = {
- {'<Leader>t', ':TroubleToggle<CR>'},
+ {'<Leader>t', ':Trouble diagnostics toggle<CR>'},
}
},
--
@@ -220,6 +270,7 @@ return {
-- Open request results in a horizontal split
result_split_horizontal = true,
-- Keep the http file buffer above|left when split horizontal|vertical
+ --
result_split_in_place = true,
result = {
show_curl_command = false,
diff --git a/lua/plugins/50_ui.lua b/lua/plugins/50_ui.lua
index 1382bf1..a0c8340 100644
--- a/lua/plugins/50_ui.lua
+++ b/lua/plugins/50_ui.lua
@@ -35,7 +35,7 @@ return {
{
'nathanaelkane/vim-indent-guides',
lazy = false,
- setup = function()
+ init = function()
vim.g.indent_guides_guide_size = 1
vim.g.indent_guides_tab_guides = 0
vim.g.indent_guides_start_level = 2