Skip to content

cvusmo/deepseek-nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

deepseek-nvim

Neovim Plugin for Deepseek

Installation

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", "<leader>de", "<cmd>DeepSeekExplainSelection<CR>", { desc = "Explain selected code with DeepSeek" })
    end,
}```

Releases

No releases published

Packages

No packages published

Languages