81 lines · 2.8 KB · Lua
RawDownload
-- bread's neovim config-- keymaps are in lua/config/mappings.lua-- install a patched font & ensure your terminal supports glyphs-- enjoy :D -- auto install vim-plug and plugins, if not foundlocal data_dir = vim.fn.stdpath('data')if vim.fn.empty(vim.fn.glob(data_dir .. '/site/autoload/plug.vim')) == 1 then	vim.cmd('silent !curl -fLo ' .. data_dir .. '/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim')	vim.o.runtimepath = vim.o.runtimepath	vim.cmd('autocmd VimEnter * PlugInstall --sync | source $MYVIMRC')end local vim = vimlocal Plug = vim.fn['plug#'] vim.g.start_time = vim.fn.reltime()vim.loader.enable() --  SPEEEEEEEEEEED vim.call('plug#begin') Plug('catppuccin/nvim', { ['as'] = 'catppuccin' }) --colorschemePlug('ellisonleao/gruvbox.nvim', { ['as'] = 'gruvbox' }) --colorscheme 2Plug('uZer/pywal16.nvim', { [ 'as' ] = 'pywal16' }) --or, pywal colorschemePlug('nvim-lualine/lualine.nvim') --statuslinePlug('nvim-tree/nvim-web-devicons') --pretty iconsPlug('folke/which-key.nvim') --mappings popupPlug('romgrk/barbar.nvim') --bufferlinePlug('goolord/alpha-nvim') --pretty startupPlug('nvim-treesitter/nvim-treesitter') --improved syntaxPlug('mfussenegger/nvim-lint') --async linterPlug('nvim-tree/nvim-tree.lua') --file explorerPlug('windwp/nvim-autopairs') --autopairs Plug('lewis6991/gitsigns.nvim') --gitPlug('numToStr/Comment.nvim') --easier commentsPlug('norcalli/nvim-colorizer.lua') --color highlightPlug('ibhagwan/fzf-lua') --fuzzy finder and grepPlug('numToStr/FTerm.nvim') --floating terminalPlug('ron-rs/ron.vim') --ron syntax highlightingPlug('MeanderingProgrammer/render-markdown.nvim') --render md inlinePlug('emmanueltouzery/decisive.nvim') --view csv filesPlug('folke/twilight.nvim') --surrounding dim vim.call('plug#end') -- move config and plugin config to alternate filesrequire("config.theme")require("config.mappings")require("config.options")require("config.autocmd") require("plugins.alpha")-- require("plugins.autopairs")require("plugins.barbar")require("plugins.colorizer")require("plugins.colorscheme")require("plugins.comment")-- require("plugins.fterm")-- require("plugins.fzf-lua")require("plugins.gitsigns")require("plugins.lualine")require("plugins.nvim-lint")-- require("plugins.nvim-tree")require("plugins.render-markdown")-- require("plugins.treesitter")-- require("plugins.twilight")-- require("plugins.which-key") vim.defer_fn(function() 		--defer non-essential configs,		--purely for experimental purposes:		--this only makes a difference of +-10ms on initial startuprequire("plugins.autopairs")require("plugins.fterm")require("plugins.fzf-lua")require("plugins.nvim-tree")require("plugins.treesitter")require("plugins.twilight")require("plugins.which-key")end, 100) load_theme()