https://github.com/cvusmo/deepseek-nvim
Neovim Plugin for Deepseek
https://github.com/cvusmo/deepseek-nvim
Last synced: about 1 year ago
JSON representation
Neovim Plugin for Deepseek
- Host: GitHub
- URL: https://github.com/cvusmo/deepseek-nvim
- Owner: cvusmo
- License: gpl-3.0
- Created: 2025-03-27T06:04:36.000Z (about 1 year ago)
- Default Branch: Master
- Last Pushed: 2025-03-27T07:03:28.000Z (about 1 year ago)
- Last Synced: 2025-03-27T07:23:35.964Z (about 1 year ago)
- Language: Lua
- Size: 18.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# deepseek-nvim
Neovim Plugin for Deepseek
# Installation
```-- ~/.config/nvim/lua/plugins/deepseek.lua
return {
"cvusmo/deepseek-nvim",
branch = "Master",
dependencies = { "nvim-lua/plenary.nvim" },
config = function()
-- Optional setup (not in init.lua yet)
require("deepseek-nvim").setup = require("deepseek-nvim").setup or function(opts)
opts = opts or {}
local theme = opts.theme or "dark"
vim.api.nvim_echo({{ "DeepSeek loaded with theme: " .. theme, "Normal" }}, false, {})
end
require("deepseek-nvim").setup({ theme = "dark" })
-- User commands
vim.api.nvim_create_user_command("DeepSeekAsk", function(opts)
require("deepseek-nvim").ask_deepseek(opts.args)
end, { nargs = 1 })
vim.api.nvim_create_user_command("DeepSeekExplainSelection", function()
require("deepseek-nvim").ask_selection()
end, { nargs = 0 })
vim.keymap.set("v", "de", "DeepSeekExplainSelection", { desc = "Explain selected code with DeepSeek" })
end,
}```