Skip to content

GeekMasher/DevSecInspect.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevSecInspect.nvim

GitHub GitHub Issues GitHub Stars Licence

DevSecInspect is a Neovim plugin focusing on putting security results in the hands of Developers.

✨ Features

  • Automatic analyze code or dependencies
  • Fully Customizable

⚡️ Requirements

📦 Installing

Lazy:

return {
    {
        "GeekMasher/DevSecInspect.nvim",
        dependencies = {
            "MunifTanjim/nui.nvim",
        },
        config = function()
            require("devsecinspect").setup({
                -- Options
            })
        end
    }
}

Configuration

DevSecInspect is highly customizable allowing users to configure the plugin to do what you need.

require("devsecinspect").setup({
    -- Automatically add Nvim auto commands
    autocmd = true,
    -- List of tools to enable / use
    tools = {},
    -- Enable default tools
    default_tools = true,
    -- Custom tools
    custom_tools = {},
    -- Alerts Display and Panel settings
    alerts = {
        -- Mode to display alerts
        mode = "summarised",   -- "summarised" or "full"
        auto_open = false,     -- automatically open the panel
        auto_close = false,    -- automatically close the panel
        auto_preview = true,   -- automatically preview alerts in the main buffer
        text_position = "eol", -- "eol" / "overlay" / "right_align" / "inline"
        panel = {
            enabled = false,   -- always show the panel
            -- Panel position and size
            position = {
                row = "0%",
                col = "100%"
            },
            size = {
                width = "30%",
                height = "97%",
            },
        },
        -- Alert filters on when to display alerts
        filters = {
            -- Filter out alerts with severity below this level
            severity = "medium",
            -- Filter out alerts with confidence below this level
            confidence = nil
        }
    },
    symbols = {
        -- Icons
        info = "",
        debug = "",
        error = "",
        warning = "",
        hint = "",
        -- Statuses
        enabled = "",
        disabled = "",
        running = ""
    },
})

All the configurations can be found here.

Support

Please create issues for any feature requests, bugs, or documentation problems.

Acknowledgement

  • @GeekMasher - Author and Maintainer

Licence

This project is licensed under the terms of the MIT open source license. Please refer to MIT for the full terms.

About

Helping Developers build secure code in Neovim

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages