-- auto install vim-plug and plugins, if not found local 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 = vim local Plug = vim.fn['plug#'] vim.g.start_time = vim.fn.reltime() vim.loader.enable() --  SPEEEEEEEEEEED  vim.call('plug#begin') Plug('nvim-lualine/lualine.nvim') --statusline Plug('nvim-tree/nvim-web-devicons') --pretty icons Plug('folke/which-key.nvim') --mappings popup Plug('romgrk/barbar.nvim') --bufferline Plug('nvim-treesitter/nvim-treesitter') --improved syntax Plug('nvim-tree/nvim-tree.lua') --file explorer Plug('numToStr/Comment.nvim') --easier comments Plug('ibhagwan/fzf-lua') --fuzzy finder and grep Plug('folke/twilight.nvim') --surrounding dim vim.call('plug#end') -- move config and plugin config to alternate files --require("config.theme") --require("config.mappings") require("config.options") --require("config.autocmd")