6b4435caef
It doesn't seem to be improving stuff as it is not supposed to Due to the half baked stats of the startuptime plugin, people were fooled no point in disabling filetype and whatenot See some discussion here: https://github.com/siduck76/NvChad/issues/175
68 lines
1.4 KiB
Lua
68 lines
1.4 KiB
Lua
local opt = vim.opt
|
|
local g = vim.g
|
|
|
|
opt.ruler = false
|
|
opt.hidden = true
|
|
opt.ignorecase = true
|
|
opt.splitbelow = true
|
|
opt.splitright = true
|
|
opt.termguicolors = true
|
|
opt.cul = true
|
|
opt.mouse = "a"
|
|
opt.signcolumn = "yes"
|
|
opt.cmdheight = 1
|
|
opt.updatetime = 250 -- update interval for gitsigns
|
|
opt.timeoutlen = 400
|
|
opt.clipboard = "unnamedplus"
|
|
|
|
-- disable nvim intro
|
|
opt.shortmess:append("sI")
|
|
|
|
-- disable tilde on end of buffer: https://github.com/ neovim/neovim/pull/8546#issuecomment-643643758
|
|
vim.cmd("let &fcs='eob: '")
|
|
|
|
-- Numbers
|
|
opt.number = true
|
|
opt.numberwidth = 2
|
|
-- opt.relativenumber = true
|
|
|
|
-- Indenline
|
|
opt.expandtab = true
|
|
opt.shiftwidth = 2
|
|
opt.smartindent = true
|
|
|
|
-- go to previous/next line with h,l,left arrow and right arrow
|
|
-- when cursor reaches end/beginning of line
|
|
opt.whichwrap:append("<>hl")
|
|
|
|
g.mapleader = " "
|
|
g.auto_save = false
|
|
|
|
-- disable builtin vim plugins
|
|
local disabled_built_ins = {
|
|
"netrw",
|
|
"netrwPlugin",
|
|
"netrwSettings",
|
|
"netrwFileHandlers",
|
|
"gzip",
|
|
"zip",
|
|
"zipPlugin",
|
|
"tar",
|
|
"tarPlugin",
|
|
"getscript",
|
|
"getscriptPlugin",
|
|
"vimball",
|
|
"vimballPlugin",
|
|
"2html_plugin",
|
|
"logipat",
|
|
"rrhelper",
|
|
"spellfile_plugin",
|
|
"matchit"
|
|
}
|
|
|
|
for _, plugin in pairs(disabled_built_ins) do
|
|
vim.g["loaded_" .. plugin] = 1
|
|
end
|
|
|
|
-- file extension specific tabbing
|
|
-- vim.cmd([[autocmd Filetype python setlocal expandtab tabstop=4 shiftwidth=4 softtabstop=4]])
|