return require('packer').startup(function()
  use 'wbthomason/packer.nvim'

  -- Look and feel --
  use 'shaunsingh/nord.nvim'
  use {
    'nvim-lualine/lualine.nvim',
    requires = { 'kyazdani42/nvim-web-devicons', opt = true }
  }
  use 'preservim/nerdtree'


  -- Snippets --
  use 'dcampos/nvim-snippy'
  use 'honza/vim-snippets'


  -- Languages --
  use {
    'lervag/vimtex',
    tag = 'v2.9',
    ft = 'tex'
  }
  use {
    'digitaltoad/vim-pug',
    ft = {'pug', 'vue'}
  }


  -- LSP and completions --
  use 'neovim/nvim-lspconfig'
  use 'hrsh7th/nvim-cmp'
  use 'hrsh7th/cmp-nvim-lsp'
  use 'dcampos/cmp-snippy' -- Completions for snippets


  -- Another tools --
  use 'MunifTanjim/nui.nvim' -- UI framework
end)