local cmd = vim.cmd cmd [[packadd packer.nvim]] return require'packer'.startup(function() -- Needed to run Packer, it can run itself use 'wbthomason/packer.nvim' -- Wakatime Tracking use 'wakatime/vim-wakatime' -- Nvim Tree File Manager on the Left use 'kyazdani42/nvim-tree.lua' use({ 'jakewvincent/mkdnflow.nvim', config = function() require('mkdnflow').setup({ mappings = { MkdnToggleToDo = {{'i', 'n'}, ''}, MkdnNewListItem = {{'i'}, ''}, MkdnEnter = {{'n'}, ''}, MkdnTableNextCell = false, MkdnTab = {{'i',}, ''}, MkdnSTab = {{'i'}, ''}, } }) end }) -- mappings = { -- MkdnEnter = {{'i', 'n', 'v'}, ''}, -- MkdnToggleToDo = {{'i', 'n', 'v'}, ''}, -- MkdnNewListItem = {{'n','v'}, ''}, -- MkdnNextLink = false, -- MkdnPrevLink = false, -- MkdnTableNextCell = false, -- } -- Headlines Extension use 'lukas-reineke/headlines.nvim' -- Follow MD Links use 'jghauser/follow-md-links.nvim' -- Glow, a Markdown Preview plugin use {"ellisonleao/glow.nvim", branch = 'main'} -- Treesitter Language Stuff use 'nvim-treesitter/nvim-treesitter' -- Rename and Work with Buffer & Tabs use 'pacha/vem-tabline' -- Null-LS use'jose-elias-alvarez/null-ls.nvim' -- Prettier Plugin for Neovim specifically use'MunifTanjim/prettier.nvim' -- Markdown Preview use({ "iamcco/markdown-preview.nvim", run = function() vim.fn["mkdp#util#install"]() end, }) -- Trouble Shows Errors with Files. use { "folke/trouble.nvim", requires = "kyazdani42/nvim-web-devicons", config = function() require("trouble").setup { } end } use 'lukas-reineke/indent-blankline.nvim' use 'simrat39/symbols-outline.nvim' use 'kyazdani42/nvim-web-devicons' use 'liuchengxu/vista.vim' use 'karb94/neoscroll.nvim' use 'nvim-lua/plenary.nvim' -- Allow Popups for Telescope etc use 'nvim-lua/popup.nvim' ----------------------------------------------------------- -- Various Color Schemes ----------------------------------------------------------- use 'tjdevries/colorbuddy.nvim' use 'bkegley/gloombuddy' use 'tanvirtin/monokai.nvim' use 'Mofiqul/dracula.nvim' use 'lunarvim/colorschemes' use { 'rose-pine/neovim', as = 'rose-pine' } use 'folke/tokyonight.nvim' -- Easy Way to install Language Servers use 'williamboman/nvim-lsp-installer' -- Config for Language Servers use 'neovim/nvim-lspconfig' -- Navigate Tmux and Vim! use 'christoomey/vim-tmux-navigator' -- Easy Access to Vim keymappings use { 'sudormrfbin/cheatsheet.nvim', requires = { --{'nvim-telescope/telescope.nvim'}, {'nvim-lua/popup.nvim'}, {'nvim-lua/plenary.nvim'}, } } -- Terminal Integration use {"akinsho/toggleterm.nvim", tag = 'v1.*', config = function() require('toggleterm').setup({ shell = '/usr/bin/local/zsh', }) end, } use { 'feline-nvim/feline.nvim', requires = { 'kyazdani42/nvim-web-devicons' }, } -- Signs for Git Status Information use { 'lewis6991/gitsigns.nvim', requires = { 'nvim-lua/plenary.nvim' }, } -- The Dashboard use { 'goolord/alpha-nvim', requires = { 'kyazdani42/nvim-web-devicons' }, } use { 'windwp/nvim-autopairs', config = function() require('nvim-autopairs').setup() end } --[[ use { 'hrsh7th/nvim-cmp', requires = { 'L3MON4D3/LuaSnip', 'hrsh7th/cmp-nvim-lsp', 'quangnguyen30192/cmp-nvim-ultisnips', 'hrsh7th/cmp-calc', 'f3fora/cmp-spell', 'hrsh7th/cmp-emoji', 'hrsh7th/cmp-look', 'hrsh7th/cmp-path', 'hrsh7th/cmp-buffer', 'saadparwaiz1/cmp_luasnip', } } use { 'tzachar/cmp-tabnine', run = './install.sh', requires = 'hrsh7th/nvim-cmp' }]]-- use 'chentoast/marks.nvim' end)