mirror of https://github.com/E-Almqvist/dotfiles
parent
9a6e6a650f
commit
5f518c88c4
@ -1,52 +1,60 @@ |
|||||||
vim.cmd [[packadd packer.nvim]] |
vim.cmd [[packadd packer.nvim]] |
||||||
|
|
||||||
return require("packer").startup(function(use) |
return require("packer").startup(function(use) |
||||||
-- Core |
-- Core |
||||||
use "wbthomason/packer.nvim" |
use "wbthomason/packer.nvim" |
||||||
use("nvim-treesitter/nvim-treesitter", { run = ":TSUpdate" }) |
use("nvim-treesitter/nvim-treesitter", { run = ":TSUpdate" }) |
||||||
use { |
use { |
||||||
"nvim-telescope/telescope.nvim", tag = "0.1.1", |
"nvim-telescope/telescope.nvim", tag = "0.1.1", |
||||||
requires = { { "nvim-lua/plenary.nvim" } } |
requires = { { "nvim-lua/plenary.nvim" } } |
||||||
} |
} |
||||||
use { |
use { |
||||||
"numToStr/Comment.nvim", |
"numToStr/Comment.nvim", |
||||||
config = function() |
config = function() |
||||||
require("Comment").setup() |
require("Comment").setup() |
||||||
end |
end |
||||||
} |
} |
||||||
|
|
||||||
-- Themes |
-- Themes |
||||||
use "savq/melange-nvim" |
use "savq/melange-nvim" |
||||||
use "chriskempson/base16-vim" |
use "chriskempson/base16-vim" |
||||||
|
|
||||||
-- LSP |
-- LSP |
||||||
use { |
use { |
||||||
"VonHeikemen/lsp-zero.nvim", |
"VonHeikemen/lsp-zero.nvim", |
||||||
branch = "v2.x", |
branch = "v2.x", |
||||||
requires = { |
requires = { |
||||||
-- LSP Support |
-- LSP Support |
||||||
{ "neovim/nvim-lspconfig" }, -- Required |
{ "neovim/nvim-lspconfig" }, -- Required |
||||||
{ |
{ |
||||||
-- Optional |
-- Optional |
||||||
"williamboman/mason.nvim", |
"williamboman/mason.nvim", |
||||||
run = function() |
run = function() |
||||||
pcall(vim.cmd, "MasonUpdate") |
pcall(vim.cmd, "MasonUpdate") |
||||||
end, |
end, |
||||||
}, |
}, |
||||||
{ "williamboman/mason-lspconfig.nvim" }, -- Optional |
{ "williamboman/mason-lspconfig.nvim" }, -- Optional |
||||||
|
|
||||||
-- Autocompletion |
-- Autocompletion |
||||||
{ "hrsh7th/nvim-cmp" }, -- Required |
{ "hrsh7th/nvim-cmp" }, -- Required |
||||||
{ "hrsh7th/cmp-nvim-lsp" }, -- Required |
{ "hrsh7th/cmp-nvim-lsp" }, -- Required |
||||||
{ "L3MON4D3/LuaSnip" }, -- Required |
{ "L3MON4D3/LuaSnip" }, -- Required |
||||||
} |
} |
||||||
} |
} |
||||||
|
|
||||||
-- Misc |
-- Misc |
||||||
-- use "vimsence/vimsence" |
-- use "vimsence/vimsence" |
||||||
use "andweeb/presence.nvim" |
use "andweeb/presence.nvim" |
||||||
use { |
use { |
||||||
'nvim-lualine/lualine.nvim', |
'nvim-lualine/lualine.nvim', |
||||||
requires = { 'nvim-tree/nvim-web-devicons', opt = true } |
requires = { 'nvim-tree/nvim-web-devicons', opt = true } |
||||||
} |
} |
||||||
|
|
||||||
|
use { |
||||||
|
"folke/todo-comments.nvim", |
||||||
|
requires = "nvim-lua/plenary.nvim", |
||||||
|
config = function() |
||||||
|
require("todo-comments").setup({}) |
||||||
|
end |
||||||
|
} |
||||||
end) |
end) |
||||||
|
Loading…
Reference in new issue