dotfiles

My dotfiles.
git clone git://git.ryanmj.xyz/dotfiles.git
Log | Files | Refs | LICENSE

plugins.lua (2456B)


      1 
      2 -- Only required if you have packer configured as `opt`
      3 vim.cmd [[packadd packer.nvim]]
      4 
      5 return require('packer').startup(function(use)
      6     use {
      7         'wbthomason/packer.nvim' -- The package manager.
      8         --as = 'wbthomason.packer.nvim'
      9     }
     10 
     11     use {'dracula/vim', as = 'dracula'} -- Dracula theme
     12 
     13     use {
     14         'numToStr/Sakura.nvim', -- Sakura theme.
     15         as = 'numToStr.Sakura.nvim',
     16         config = function()
     17             require('Sakura').load()
     18         end,
     19     }
     20 
     21     use({
     22         {
     23             'nvim-lualine/lualine.nvim', -- Lualine modeline plugin.
     24             as = 'nvim-lualine.lualine.nvim',
     25             after = 'Sakura.nvim',
     26             event = 'BufEnter',
     27             config = function()
     28                 require('numToStr.plugins.lualine')
     29             end,
     30         },
     31         {
     32             'j-hui/fidget.nvim', -- Lualine stuff.
     33             as = 'j-hui.fidget.nvim',
     34             after = 'lualine.nvim',
     35             config = function()
     36                 require('fidget').setup()
     37             end,
     38         },
     39     })
     40 
     41     use {
     42         'neovim/nvim-lspconfig', -- Configurations for Nvim LSP
     43         as = 'neovim.nvim-lspconfig'
     44     }
     45 
     46 
     47     use {
     48         'https://github.com/tpope/vim-commentary', -- use gcc & gc to comment and uncomment code.
     49         as = 'tpope.vim-commentary'
     50     }
     51 
     52     use {
     53         'Raimondi/delimitMate', -- Delim matching.
     54         as = 'Raimondi.delimitMate'
     55     }
     56 
     57     use {
     58         'https://github.com/ryanoasis/vim-devicons', -- Developer icons.
     59         as = 'ryanoasis.vim-devicons'
     60     }
     61 
     62     use {
     63         'https://github.com/vim-python/python-syntax', -- Better python mode than nvim's default.
     64         as = 'vim-python.python-syntax'
     65     }
     66 
     67     use {
     68         'https://github.com/Yggdroot/indentLine', -- Better python mode than nvim's default.
     69         as = 'Yggdroot.indentLine'
     70     }
     71 
     72     use {
     73         'terryma/vim-multiple-cursors', -- Ctrl+N for multiple cursors
     74         as = 'terryma.vim-multiple-cursors'
     75     }
     76 
     77     use {
     78         'ntpeters/vim-better-whitespace', -- Show trailing whitespace.
     79         as = 'ntpeters.vim-better-whitespace'
     80     }
     81 
     82     use {
     83         'ycm-core/YouCompleteMe',
     84         as = 'ycm-core.YouCompleteMe'
     85     }
     86 
     87     use {
     88         'rhysd/vim-clang-format',
     89         as = 'rhysd.vim-clang-format'
     90     }
     91 
     92     use {
     93         'Shougo/vimproc.vim',
     94         as = 'Shougo.vimproc.vim'
     95     }
     96 
     97     use {
     98         'mattn/emmet-vim',
     99         as = 'mattn.emmet-vim'
    100     }
    101 end)
    102