return {
    --# plenary, handles multitasking and program effeciency
    "nvim-lua/plenary.nvim",
    --# telescope, open a windows to fuzzy find in for files or strings in files
    {
        'nvim-telescope/telescope.nvim',
        tag = '0.1.8',
        dependencies = { 'nvim-lua/plenary.nvim' }
    },
    --# treesitter, uses language parsers for highlighting
    'nvim-treesitter/nvim-treesitter',
    --# lualine, creates nice looking status bar
    'nvim-lualine/lualine.nvim',
    --# web-devicons, generates icons for nerd font
    {
        "nvim-tree/nvim-web-devicons",
        opts = {} 
    },
    --# nvim-tree, a filebrowser
    {
        "nvim-tree/nvim-tree.lua",
        version = "*",
        lazy = false,
        dependencies = {
            "nvim-tree/nvim-web-devicons",
        },
    },
    --# neo-tree, a filebrowser
    {
        "nvim-neo-tree/neo-tree.nvim",
        keys = {
            { "<leader>ft", "<cmd>Neotree toggle<cr>", desc = "NeoTree" },
        },
        opts = {},
    },
    --# gruvbox, a style
    'morhetz/gruvbox',
    --# catppuccin, a style
    {
        "catppuccin/nvim",
        name = "catppuccin",
        priority = 1000 
    },
    --# fugitive, a git wrapper
    'tpope/vim-fugitive',
    --# tagbar, opens a view to see properties and methods of file
    'majutsushi/tagbar',
    --# gitgutter, shows git info in gutter
    'airblade/vim-gitgutter',
    --# deadcolumn, shows line limit when coming close
    'Bekaboo/deadcolumn.nvim',
    --# colorizer, show hex and other colors e.g: #ADADBF
    'norcalli/nvim-colorizer.lua',
    --# SyntaxAttr, display syntax highlighting
    'vim-scripts/SyntaxAttr.vim',
    --# rainbow-delimiters, colors braces etc
    'HiPhish/rainbow-delimiters.nvim',
    --# marks, shows where marks are placed in gutter
    'chentoast/marks.nvim',
    --# indentwise, helps with indentation formatting
    "jeetsukumaran/vim-indentwise",
    {
      "supermaven-inc/supermaven-nvim",
      config = function()
        require("supermaven-nvim").setup({})
      end,
    },
}
--"lukas-reineke/indent-blankline.nvim",
--"williamboman/mason.nvim",
--"williamboman/mason-lspconfig.nvim",
--"neovim/nvim-lspconfig",
