move to lazy.nvim from packer

This commit is contained in:
Tyler Starr 2024-01-18 20:21:12 -08:00
parent 51e2c2f153
commit 9e033f4df1
4 changed files with 51 additions and 69 deletions

View File

@ -10,11 +10,6 @@
url = "https://github.com/alacritty/alacritty-theme"
refreshPeriod = "168h"
[".local/share/nvim/site/pack/packer/start/packer.nvim"]
type = "git-repo"
url = "https://github.com/wbthomason/packer.nvim.git"
refreshPeriod = "168h"
[".tmux/plugins/tpm"]
type = "git-repo"
url = "https://github.com/tmux-plugins/tpm"

View File

@ -1 +1 @@
require("tstarr.packer")
require("tstarr.plugins")

View File

@ -1,63 +0,0 @@
-- This file can be loaded by calling `lua require('plugins')` from your init.vim
local ensure_packer = function()
local fn = vim.fn
local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim'
if fn.empty(fn.glob(install_path)) > 0 then
fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path})
vim.cmd [[packadd packer.nvim]]
return true
end
return false
end
local packer_bootstrap = ensure_packer()
return require('packer').startup(function(use)
-- Packer can manage itself
use 'wbthomason/packer.nvim'
-- Apperance
use("ellisonleao/gruvbox.nvim")
use('norcalli/nvim-colorizer.lua')
require("colorizer").setup()
-- Syntax Hilight
use ('alker0/chezmoi.vim')
use ('nathangrigg/vim-beancount')
-- IDE
use('nvim-lua/plenary.nvim')
-- Editing
use("mickael-menu/zk-nvim")
-- External
require("zk").setup()
-- LSP
use("nvim-treesitter/nvim-treesitter-context");
use {
'VonHeikemen/lsp-zero.nvim',
branch = 'v1.x',
requires = {
-- LSP Support
{'neovim/nvim-lspconfig'},
{'williamboman/mason.nvim'},
{'williamboman/mason-lspconfig.nvim'},
-- Autocompletion
{'hrsh7th/nvim-cmp'},
{'hrsh7th/cmp-buffer'},
{'hrsh7th/cmp-path'},
{'saadparwaiz1/cmp_luasnip'},
{'hrsh7th/cmp-nvim-lsp'},
{'hrsh7th/cmp-nvim-lua'},
-- Snippets
{'L3MON4D3/LuaSnip'},
{'rafamadriz/friendly-snippets'},
}
}
end)

View File

@ -0,0 +1,50 @@
-- bootstrap lazy.nvim
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"https://github.com/folke/lazy.nvim.git",
"--branch=stable", -- latest stable release
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
local plugins = {
"ellisonleao/gruvbox.nvim",
'norcalli/nvim-colorizer.lua',
'alker0/chezmoi.vim',
'nathangrigg/vim-beancount',
'nvim-lua/plenary.nvim',
"mickael-menu/zk-nvim",
"nvim-treesitter/nvim-treesitter-context",
{
'VonHeikemen/lsp-zero.nvim',
branch = 'v1.x',
dependencies = {
-- LSP Support
{'neovim/nvim-lspconfig'},
{'williamboman/mason.nvim'},
{'williamboman/mason-lspconfig.nvim'},
-- Autocompletion
{'hrsh7th/nvim-cmp'},
{'hrsh7th/cmp-buffer'},
{'hrsh7th/cmp-path'},
{'saadparwaiz1/cmp_luasnip'},
{'hrsh7th/cmp-nvim-lsp'},
{'hrsh7th/cmp-nvim-lua'},
-- Snippets
{'L3MON4D3/LuaSnip'},
{'rafamadriz/friendly-snippets'},
}
}
}
local opts = {}
require("lazy").setup(plugins, opts)
-- External
require("zk").setup()
require("colorizer").setup()