mirror of
https://github.com/arkorty/Neolite.git
synced 2026-03-18 00:57:12 +00:00
Call the new plugins
Add gruvbox colorscheme
Turn off jump on jumpable for code snippets
Add git integration
Remove unnecessary keybinds
Change keybinds for LSP functions
Turn off format on buffer write
Add plugin sources
Remove 'help' from syntax highlighting
Add transparency option
Add visible indentations
Changes to be committed:
modified: init.lua
modified: lua/colorschemes.lua
modified: lua/completions.lua
new file: lua/git-integration.lua
modified: lua/keybinds.lua
modified: lua/lsp-config.lua
modified: lua/lsp-format.lua
modified: lua/plugins.lua
modified: lua/syntax-highlight.lua
new file: lua/transparency.lua
new file: lua/visible-indents.lua
77 lines
1.8 KiB
Lua
77 lines
1.8 KiB
Lua
local ok, packer = pcall(require, "packer")
|
|
if not ok then
|
|
return
|
|
end
|
|
|
|
packer.startup(function(use)
|
|
-- Visible indentation
|
|
use("lukas-reineke/indent-blankline.nvim")
|
|
|
|
-- Git integration
|
|
use("lewis6991/gitsigns.nvim")
|
|
|
|
-- Transparency enabler
|
|
use("xiyaowong/transparent.nvim")
|
|
|
|
-- Nord colorscheme
|
|
use("shaunsingh/nord.nvim")
|
|
|
|
-- Dracula colorscheme
|
|
use("Mofiqul/dracula.nvim")
|
|
|
|
-- Onedark colorscheme
|
|
use("navarasu/onedark.nvim")
|
|
|
|
-- Gruvbox colorscheme
|
|
use("ellisonleao/gruvbox.nvim")
|
|
|
|
--Everforest colorscheme
|
|
use("sainnhe/everforest")
|
|
|
|
-- Catppuccin colorscheme
|
|
use({ "catppuccin/nvim", as = "catppuccin" })
|
|
|
|
-- Plugin manager
|
|
use("wbthomason/packer.nvim")
|
|
|
|
-- Terminal
|
|
use({ "akinsho/toggleterm.nvim", tag = "*" })
|
|
|
|
-- File tree
|
|
use({ "nvim-tree/nvim-tree.lua", requires = { "nvim-tree/nvim-web-devicons" }, tag = "nightly" })
|
|
|
|
-- Statusline
|
|
use({ "nvim-lualine/lualine.nvim", requires = { "kyazdani42/nvim-web-devicons", opt = true } })
|
|
|
|
-- Buffer tabs
|
|
use({ "akinsho/bufferline.nvim", tag = "v3.*", requires = "nvim-tree/nvim-web-devicons" })
|
|
|
|
use({ "nvim-telescope/telescope.nvim", tag = "0.1.x", requires = { { "nvim-lua/plenary.nvim" } } })
|
|
|
|
-- LSP manager
|
|
use("williamboman/mason.nvim")
|
|
use("williamboman/mason-lspconfig.nvim")
|
|
use("neovim/nvim-lspconfig")
|
|
|
|
-- Formatting
|
|
use("jose-elias-alvarez/null-ls.nvim")
|
|
|
|
-- Snippets
|
|
use("L3MON4D3/LuaSnip") --snippet engine
|
|
use("rafamadriz/friendly-snippets") -- a bunch of snippets to use
|
|
|
|
-- Completions
|
|
use("hrsh7th/nvim-cmp") -- The completion plugin
|
|
use("hrsh7th/cmp-buffer") -- buffer completions
|
|
use("hrsh7th/cmp-path") -- path completions
|
|
use("saadparwaiz1/cmp_luasnip") -- snippet completions
|
|
use("onsails/lspkind.nvim")
|
|
use("hrsh7th/cmp-nvim-lsp")
|
|
|
|
-- Syntax highlighting
|
|
use("nvim-treesitter/nvim-treesitter")
|
|
|
|
-- Rust tools
|
|
use("simrat39/rust-tools.nvim")
|
|
end)
|