Merge pull request #165 from Akianonymus/main

Even faster startup time | Fix formatting | Misc
This commit is contained in:
siduck76 2021-07-19 08:54:01 +05:30 committed by GitHub
commit 3669af3517
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 67 additions and 29 deletions

View file

@ -153,11 +153,7 @@ main() {
if _NVIM="$(command -v nvim)"; then if _NVIM="$(command -v nvim)"; then
if _check_nvim_version; then if _check_nvim_version; then
printf "\n%s\n" "=> Neovim will now open." && sleep 1 printf "\n%s\n" "=> Neovim will now open." && sleep 1
if [ "${_UPDATE}" = "false" ]; then "${_NVIM}" +":lua require 'pluginList' vim.cmd('PackerSync')"
"${_NVIM}" +":lua require 'pluginList' vim.cmd('PackerSync')"
else
"${_NVIM}"
fi
else else
printf "Error: Neovim is installed, but version is lower than 0.5.x, install Neovim >= 5.x and then run nvim & do :PackerSync\n." printf "Error: Neovim is installed, but version is lower than 0.5.x, install Neovim >= 5.x and then run nvim & do :PackerSync\n."
fi fi

View file

@ -1,6 +1,13 @@
local opt = vim.opt local opt = vim.opt
local g = vim.g local g = vim.g
-- Turn these off at startup, will be enabled later just before loading the theme
vim.cmd([[
syntax off
filetype off
filetype plugin indent off
]])
opt.ruler = false opt.ruler = false
opt.hidden = true opt.hidden = true
opt.ignorecase = true opt.ignorecase = true
@ -19,7 +26,7 @@ opt.clipboard = "unnamedplus"
opt.shortmess:append("sI") opt.shortmess:append("sI")
-- disable tilde on end of buffer: https://github.com/ neovim/neovim/pull/8546#issuecomment-643643758 -- disable tilde on end of buffer: https://github.com/ neovim/neovim/pull/8546#issuecomment-643643758
vim.cmd [[let &fcs='eob: ']] vim.cmd("let &fcs='eob: '")
-- Numbers -- Numbers
opt.number = true opt.number = true

View file

@ -1,7 +1,9 @@
vim.cmd("packadd packer.nvim")
local present, packer = pcall(require, "packer") local present, packer = pcall(require, "packer")
if not present then if not present then
local packer_path = vim.fn.stdpath("data") .. "/site/pack/packer/start/packer.nvim" local packer_path = vim.fn.stdpath("data") .. "/site/pack/packer/opt/packer.nvim"
print("Cloning packer..") print("Cloning packer..")
-- remove the dir before cloning -- remove the dir before cloning
@ -17,6 +19,7 @@ if not present then
} }
) )
vim.cmd("packadd packer.nvim")
present, packer = pcall(require, "packer") present, packer = pcall(require, "packer")
if present then if present then

View file

@ -1,6 +1,5 @@
vim.cmd [[packadd packer.nvim]]
local present, _ = pcall(require, "packerInit") local present, _ = pcall(require, "packerInit")
local packer
if present then if present then
packer = require "packer" packer = require "packer"
@ -12,9 +11,15 @@ local use = packer.use
return packer.startup( return packer.startup(
function() function()
use {"wbthomason/packer.nvim", event = "VimEnter"} use {
"wbthomason/packer.nvim",
event = "VimEnter"
}
use {"akinsho/nvim-bufferline.lua", after = "nvim-base16.lua"} use {
"akinsho/nvim-bufferline.lua",
after = "nvim-base16.lua"
}
use { use {
"glepnir/galaxyline.nvim", "glepnir/galaxyline.nvim",
@ -78,7 +83,7 @@ return packer.startup(
config = function() config = function()
require "plugins.compe" require "plugins.compe"
end, end,
wants = {"LuaSnip"}, wants = "LuaSnip",
requires = { requires = {
{ {
"L3MON4D3/LuaSnip", "L3MON4D3/LuaSnip",
@ -95,7 +100,10 @@ return packer.startup(
} }
} }
use {"sbdchd/neoformat", cmd = "Neoformat"} use {
"sbdchd/neoformat",
cmd = "Neoformat"
}
-- file managing , picker etc -- file managing , picker etc
use { use {
@ -114,8 +122,14 @@ return packer.startup(
end end
} }
use {"nvim-lua/plenary.nvim", event = "BufRead"} use {
use {"nvim-lua/popup.nvim", after = "plenary.nvim"} "nvim-lua/plenary.nvim",
event = "BufRead"
}
use {
"nvim-lua/popup.nvim",
after = "plenary.nvim"
}
use { use {
"nvim-telescope/telescope.nvim", "nvim-telescope/telescope.nvim",
@ -125,7 +139,11 @@ return packer.startup(
end end
} }
use {"nvim-telescope/telescope-fzf-native.nvim", run = "make", cmd = "Telescope"} use {
"nvim-telescope/telescope-fzf-native.nvim",
run = "make",
cmd = "Telescope"
}
use { use {
"nvim-telescope/telescope-media-files.nvim", "nvim-telescope/telescope-media-files.nvim",
cmd = "Telescope" cmd = "Telescope"
@ -149,7 +167,10 @@ return packer.startup(
end end
} }
use {"andymass/vim-matchup", event = "CursorMoved"} use {
"andymass/vim-matchup",
event = "CursorMoved"
}
use { use {
"terrortylor/nvim-comment", "terrortylor/nvim-comment",
@ -173,7 +194,10 @@ return packer.startup(
end end
} }
use {"tweekmonster/startuptime.vim", cmd = "StartupTime"} use {
"tweekmonster/startuptime.vim",
cmd = "StartupTime"
}
-- load autosave only if its globally enabled -- load autosave only if its globally enabled
use { use {
@ -197,7 +221,11 @@ return packer.startup(
use { use {
"Pocco81/TrueZen.nvim", "Pocco81/TrueZen.nvim",
cmd = {"TZAtaraxis", "TZMinimalist", "TZFocus"}, cmd = {
"TZAtaraxis",
"TZMinimalist",
"TZFocus"
},
config = function() config = function()
require "plugins.zenmode" require "plugins.zenmode"
end end

View file

@ -1,11 +1,5 @@
local luasnip local present, luasnip = pcall(require, "luasnip")
if if not present then
not pcall(
function()
luasnip = require "luasnip"
end
)
then
return return
end end

View file

@ -76,5 +76,8 @@ if
) )
then then
-- This should only trigger when in need of PackerSync, so better do it -- This should only trigger when in need of PackerSync, so better do it
vim.cmd("PackerSync") print("After completion of PackerSync, restart neovim.")
require("packer").sync("telescope-fzf-native.nvim", "telescope-media-files.nvim")
-- why compile too ? well, packer is supposed to compile with sync only, but sometimes it doesn't work
vim.cmd("PackerCompile")
end end

View file

@ -3,8 +3,15 @@ vim.g.nvchad_theme = "onedark"
local present, base16 = pcall(require, "base16") local present, base16 = pcall(require, "base16")
if present then if present then
-- enabled these options, was disabled in options.lua
vim.cmd([[
syntax on
filetype on
filetype plugin indent on
]])
base16(base16.themes["onedark"], true) base16(base16.themes["onedark"], true)
pcall(require, "highlights") require "highlights"
return true return true
else else
return false return false