summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/getchoo/plugins.lua
diff options
context:
space:
mode:
authorseth <[email protected]>2022-11-16 20:22:10 -0500
committerseth <[email protected]>2022-11-16 20:22:10 -0500
commitec625679986252986af154d9f0f7125881308338 (patch)
tree0babf95069bd29634e4e76588b255493401e9f86 /.config/nvim/lua/getchoo/plugins.lua
parenta1b2b3cb5840e08a851cec662ebcfa699cfbfa98 (diff)
meow
Diffstat (limited to '.config/nvim/lua/getchoo/plugins.lua')
-rw-r--r--.config/nvim/lua/getchoo/plugins.lua176
1 files changed, 96 insertions, 80 deletions
diff --git a/.config/nvim/lua/getchoo/plugins.lua b/.config/nvim/lua/getchoo/plugins.lua
index fbf42a9..900e1c7 100644
--- a/.config/nvim/lua/getchoo/plugins.lua
+++ b/.config/nvim/lua/getchoo/plugins.lua
@@ -8,91 +8,107 @@ local cmd = vim.cmd
local packer_path = fn.stdpath("data") .. "/site/pack/packer/start/packer.nvim"
if fn.empty(fn.glob(packer_path)) > 0 then
- Packer_bootstrap = fn.system({
- "git",
- "clone",
- "--depth",
- "1",
- "https://github.com/wbthomason/packer.nvim",
- packer_path,
- })
- cmd("packadd packer.nvim")
+ Packer_bootstrap = fn.system({
+ "git",
+ "clone",
+ "--depth",
+ "1",
+ "https://github.com/wbthomason/packer.nvim",
+ packer_path,
+ })
+ cmd("packadd packer.nvim")
end
require("packer").startup(function(use)
- use("wbthomason/packer.nvim")
-
- -- comsetic plugins
- use({ "nvim-lualine/lualine.nvim", requires = { "kyazdani42/nvim-web-devicons" } })
-
- use("shaunsingh/nord.nvim")
-
- use({ "rose-pine/neovim", as = "rose-pine" })
-
- -- general use plugins
- use({
- "romgrk/barbar.nvim",
- requires = { "kyazdani42/nvim-web-devicons" },
- })
-
- use("ggandor/lightspeed.nvim")
- use("kyazdani42/nvim-tree.lua")
-
- -- lsp plugins
- if vim.g.use_lsp_plugins then
- use("neovim/nvim-lspconfig")
-
- use({
- "jose-elias-alvarez/null-ls.nvim",
- requires = { "nvim-lua/plenary.nvim" },
- })
-
- if vim.g.use_mason then
- use("williamboman/mason.nvim")
- use("williamboman/mason-lspconfig")
- use("whoissethdaniel/mason-tool-installer.nvim")
- end
-
- use({
- "nvim-treesitter/nvim-treesitter",
- run = function()
- require("nvim-treesitter.install").update({ with_sync = true })
- end,
- })
-
- use("hrsh7th/nvim-cmp")
- use("hrsh7th/cmp-nvim-lsp")
- use("hrsh7th/cmp-buffer")
- use("hrsh7th/cmp-path")
- use("hrsh7th/cmp-vsnip")
- use("hrsh7th/vim-vsnip")
- use("L3MON4D3/LuaSnip")
- use("saadparwaiz1/cmp_luasnip")
-
- use({
- "folke/trouble.nvim",
- requires = { "kyazdani42/nvim-web-devicons" },
- })
- use({
- "nvim-telescope/telescope.nvim",
- requires = { "nvim-lua/plenary.nvim" },
- })
-
- use("lewis6991/gitsigns.nvim")
- use("editorconfig/editorconfig-vim")
- end
-
- if Packer_bootstrap then
- require("packer").sync()
- end
+ use("wbthomason/packer.nvim")
+
+ -- comsetic plugins
+ use({ "nvim-lualine/lualine.nvim", requires = { "kyazdani42/nvim-web-devicons" } })
+
+ use({
+ "catppuccin/nvim",
+ as = "catppuccin",
+ config = function()
+ require("catppuccin").setup({
+ flavour = "frappe", -- mocha, macchiato, frappe, latte
+ integrations = {
+ barbar = true,
+ gitsigns = true,
+ lightspeed = true,
+ mason = true,
+ cmp = true,
+ nvimtree = true,
+ treesitter_context = true,
+ treesitter = true,
+ telescope = true,
+ lsp_trouble = true,
+ },
+ })
+ vim.api.nvim_command("colorscheme catppuccin")
+ end,
+ })
+
+ ---- use("shaunsingh/nord.nvim")
+ ---- use({ "rose-pine/neovim", as = "rose-pine" })
+
+ -- general use plugins
+ use({
+ "romgrk/barbar.nvim",
+ requires = { "kyazdani42/nvim-web-devicons" },
+ })
+
+ use("ggandor/lightspeed.nvim")
+ use("kyazdani42/nvim-tree.lua")
+
+ -- lsp plugins
+ if vim.g.use_lsp_plugins then
+ use("neovim/nvim-lspconfig")
+
+ use({
+ "jose-elias-alvarez/null-ls.nvim",
+ requires = { "nvim-lua/plenary.nvim" },
+ })
+
+ if vim.g.use_mason then
+ use("williamboman/mason.nvim")
+ use("williamboman/mason-lspconfig")
+ use("whoissethdaniel/mason-tool-installer.nvim")
+ end
+
+ use({
+ "nvim-treesitter/nvim-treesitter",
+ run = function()
+ require("nvim-treesitter.install").update({ with_sync = true })
+ end,
+ })
+
+ use("hrsh7th/nvim-cmp")
+ use("hrsh7th/cmp-nvim-lsp")
+ use("hrsh7th/cmp-buffer")
+ use("hrsh7th/cmp-path")
+ use("hrsh7th/cmp-vsnip")
+ use("hrsh7th/vim-vsnip")
+ use("L3MON4D3/LuaSnip")
+ use("saadparwaiz1/cmp_luasnip")
+
+ use({
+ "folke/trouble.nvim",
+ requires = { "kyazdani42/nvim-web-devicons" },
+ })
+ use({
+ "nvim-telescope/telescope.nvim",
+ requires = { "nvim-lua/plenary.nvim" },
+ })
+
+ use("lewis6991/gitsigns.nvim")
+ use("editorconfig/editorconfig-vim")
+ end
+
+ if Packer_bootstrap then
+ require("packer").sync()
+ end
end)
--- setup nord colorscheme
-vim.g.nord_borders = true
-vim.g.nord_disable_background = true
-vim.g.nord_italic = false
-require("nord").set()
-
local config = require("getchoo.config")
require("bufferline").setup(config.bufferline)
require("lualine").setup(config.lualine)