diff options
| author | 2025-10-05 19:17:34 +0300 | |
|---|---|---|
| committer | 2025-10-05 19:17:34 +0300 | |
| commit | 87f61d4d95330768ea4dcec002c12b324d86b581 (patch) | |
| tree | edfdbb01ddb7be0d4239b13446c8f54537ad0ca6 /config/nvim/lua/plugins | |
| parent | Чт 19 июн 2025 11:18:03 MSK (diff) | |
| download | dotfiles-87f61d4d95330768ea4dcec002c12b324d86b581.tar.gz dotfiles-87f61d4d95330768ea4dcec002c12b324d86b581.tar.bz2 dotfiles-87f61d4d95330768ea4dcec002c12b324d86b581.tar.xz dotfiles-87f61d4d95330768ea4dcec002c12b324d86b581.zip | |
sync
Diffstat (limited to '')
| -rw-r--r-- | config/nvim/lua/plugins.lua | 14 | ||||
| -rw-r--r-- | config/nvim/lua/plugins/cmp.lua | 10 | ||||
| -rw-r--r-- | config/nvim/lua/plugins/codecompanion.lua | 82 | ||||
| -rw-r--r-- | config/nvim/lua/plugins/dap_go.lua | 5 | ||||
| -rw-r--r-- | config/nvim/lua/plugins/todo.lua | 69 | ||||
| -rw-r--r-- | config/nvim/lua/plugins/zk.lua | 26 |
6 files changed, 22 insertions, 184 deletions
diff --git a/config/nvim/lua/plugins.lua b/config/nvim/lua/plugins.lua index 482d9a9..60b032d 100644 --- a/config/nvim/lua/plugins.lua +++ b/config/nvim/lua/plugins.lua @@ -1,5 +1,16 @@ require("lazy").setup({ { "bluz71/vim-nightfly-colors", name = "nightfly", lazy = false, priority = 1000 }, + { + "sainnhe/sonokai", + lazy = false, + priority = 1000, + config = function() + -- Optionally configure and load the colorscheme + -- directly inside the plugin declaration. + vim.g.sonokai_enable_italic = true + vim.cmd.colorscheme("sonokai") + end, + }, { "nvim-lua/plenary.nvim" }, { "ray-x/guihua.lua", @@ -11,8 +22,6 @@ require("lazy").setup({ }, { "Snyssfx/goerr-nvim" }, require("plugins.apidocs"), - require("plugins.todo"), - require("plugins.codecompanion"), require("plugins.resize"), require("plugins.blankline"), require("plugins.headlines"), @@ -31,7 +40,6 @@ require("lazy").setup({ require("plugins.lualine"), require("plugins.telescope"), require("plugins.columns"), - require("plugins.zk"), }, { performance = { rtp = { diff --git a/config/nvim/lua/plugins/cmp.lua b/config/nvim/lua/plugins/cmp.lua index d113fd5..3ac698f 100644 --- a/config/nvim/lua/plugins/cmp.lua +++ b/config/nvim/lua/plugins/cmp.lua @@ -35,6 +35,9 @@ return { opts = { keymap = { preset = "enter", + ["<Tab>"] = false, + ["<C-k>"] = { "snippet_forward", "fallback" }, + ["<C-S-k>"] = { "snippet_backward", "fallback" }, }, completion = { list = { @@ -61,7 +64,12 @@ return { signature = { enabled = true }, snippets = { preset = "luasnip" }, sources = { - default = { "lsp", "path", "snippets", "buffer", "codecompanion" }, + default = { + "lsp", + "path", + "snippets", + "buffer", + }, }, }, } diff --git a/config/nvim/lua/plugins/codecompanion.lua b/config/nvim/lua/plugins/codecompanion.lua deleted file mode 100644 index c4ad892..0000000 --- a/config/nvim/lua/plugins/codecompanion.lua +++ /dev/null @@ -1,82 +0,0 @@ -return { - "olimorris/codecompanion.nvim", - version = "v15.8.0", - opts = function() - return { - strategies = { - chat = { - adapter = "scbt", - }, - inline = { - adapter = "scbt", - }, - cmd = { - adapter = "scbt", - }, - }, - adapters = { - scbt = function() - return require("codecompanion.adapters").extend("openai_compatible", { - env = { - url = "https://code-generator.sovcombank.group/api", - api_key = "cmd:cat ~/.codetoken", - chat_url = "/v1/chat/completions", - models_endpoint = "/v1/models", - }, - schema = { - model = { - default = "Qwen/Qwen2.5-Coder-14B-Instruct", - }, - }, - }) - end, - ollama = function() - return require("codecompanion.adapters").extend("ollama", { - name = "ollama", - schema = { - model = { - default = "kodify_nano_q8", - }, - }, - parameters = { - sync = true, - }, - }) - end, - }, - opts = { - log_level = "ERROR", - language = "Russian", - allow_insecure = true, - cache_models_for = 1800, - proxy = nil, - show_defaults = false, - show_model_choices = true, - system_prompt = function(opts) - return [[Ты — продвинутый помощник разработчика, встроенный в редактор кода. Твоя цель — помогать пользователям писать код быстрее и эффективнее, предлагая подсказки, исправления ошибок, оптимизацию производительности и комментарии к коду. Ты хорошо знаком с языками программирования, такими как Python, Go и прочими популярными языками. - -Основные задачи: -- Давай точные и полезные советы по улучшению существующего кода. -- Предлагай фрагменты кода для завершения текущего блока, исходя из контекста и намерений программиста. -- Обеспечивай мгновенную помощь по синтаксическим ошибкам и советуй решения. -- Объясняй сложные концепции простым языком. -- Помогай находить альтернативные подходы и оптимизации производительности. -- Уточняй любые неясности в вопросах пользователя перед предоставлением рекомендаций. - -Правила общения: -- Отвечай коротко и ясно, особенно если речь идет о конкретных фрагментах кода. -- Используй правильный синтаксис и следи за соответствием типов данных и стиля написания кода проекта. -- Избегай ненужных деталей и отвлекающих пояснений. -- Если требуется дополнительное разъяснение от пользователя, задавай конкретные уточняющие вопросы. -- Общайся на русском языке - -Помоги создавать качественный и производительный код!]] - end, - }, - } - end, - dependencies = { - "nvim-lua/plenary.nvim", - "nvim-treesitter/nvim-treesitter", - }, -} diff --git a/config/nvim/lua/plugins/dap_go.lua b/config/nvim/lua/plugins/dap_go.lua index 705fab7..262aef8 100644 --- a/config/nvim/lua/plugins/dap_go.lua +++ b/config/nvim/lua/plugins/dap_go.lua @@ -23,10 +23,9 @@ local function setup_go_configuration(dap, configs) name = "Debug", request = "launch", program = "${workspaceFolder}", - args = {}, - buildFlags = configs.delve.build_flags, - outputMode = configs.delve.output_mode, + outputMode = "remote", }, + } if dap.configurations.go == nil then diff --git a/config/nvim/lua/plugins/todo.lua b/config/nvim/lua/plugins/todo.lua deleted file mode 100644 index ee672ab..0000000 --- a/config/nvim/lua/plugins/todo.lua +++ /dev/null @@ -1,69 +0,0 @@ -return { - "phrmendes/todotxt.nvim", - cmd = { "TodoTxt", "DoneTxt" }, - opts = { - todotxt = "/home/neonxp/Документы/todo.txt", - donetxt = "/home/neonxp/Документы/done.txt", - }, - -- suggested keybindings - keys = { - { - "<leader>tp", - function() require("todotxt").cycle_priority() end, - desc = "todo.txt: cycle priority", - ft = "todotxt", - }, - { - "<cr>", - function() require("todotxt").toggle_todo_state() end, - desc = "todo.txt: toggle task state", - ft = "todotxt", - }, - { - "<leader>tn", - function() require("todotxt").capture_todo() end, - desc = "New entry", - }, - { - "<leader>tt", - function() require("todotxt").toggle_todotxt() end, - desc = "Open", - }, - { - "<leader>tr", - function() require("todotxt").move_done_tasks() end, - desc = "Move to done.txt", - ft = "todotxt", - }, - { - "<leader>tss", - function() require("todotxt").sort_tasks() end, - desc = "Sort", - ft = "todotxt", - }, - { - "<leader>tsd", - function() require("todotxt").sort_tasks_by_due_date() end, - desc = "Sort by due:date", - ft = "todotxt", - }, - { - "<leader>tsP", - function() require("todotxt").sort_tasks_by_priority() end, - desc = "Sort by (priority)", - ft = "todotxt", - }, - { - "<leader>tsc", - function() require("todotxt").sort_tasks_by_context() end, - desc = "Sort by @context", - ft = "todotxt", - }, - { - "<leader>tsp", - function() require("todotxt").sort_tasks_by_project() end, - desc = "Sort by +project", - ft = "todotxt", - }, - }, -} diff --git a/config/nvim/lua/plugins/zk.lua b/config/nvim/lua/plugins/zk.lua deleted file mode 100644 index 1640b77..0000000 --- a/config/nvim/lua/plugins/zk.lua +++ /dev/null @@ -1,26 +0,0 @@ -return { - "zk-org/zk-nvim", - version = "v0.3.0", - config = function() - require("zk").setup({ - picker = "telescope", - - lsp = { - -- `config` is passed to `vim.lsp.start(config)` - config = { - name = "zk", - cmd = { "zk", "lsp" }, - filetypes = { "markdown" }, - -- on_attach = ... - -- etc, see `:h vim.lsp.start()` - }, - - -- automatically attach buffers in a zk notebook that match the given filetypes - auto_attach = { - enabled = true, - filetypes = { "markdown" }, -- moved to lsp.config above - }, - }, - }) - end, -} |
