summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/options.lua
diff options
context:
space:
mode:
authoradamstuck <adam.moloney.stuck@gmail.com>2022-03-12 17:38:32 +0100
committeradamstuck <adam.moloney.stuck@gmail.com>2022-03-12 22:47:03 +0100
commit8cc68ac8a50756dfc21ce269a969bd7897e173fd (patch)
treef05d8b44e06d6166115a3b68d30239941fd34931 /.config/nvim/lua/options.lua
parentd394e7dc27de4416f3ba74da736a5251c19a36f4 (diff)
nvim: config cleanup + speedup (lazy load)
Diffstat (limited to '.config/nvim/lua/options.lua')
-rw-r--r--.config/nvim/lua/options.lua63
1 files changed, 63 insertions, 0 deletions
diff --git a/.config/nvim/lua/options.lua b/.config/nvim/lua/options.lua
new file mode 100644
index 0000000..caeccc7
--- /dev/null
+++ b/.config/nvim/lua/options.lua
@@ -0,0 +1,63 @@
+vim.cmd('syntax enable')
+vim.cmd('set undodir=$XDG_CACHE_HOME/nvim/undo')
+vim.cmd('set undofile')
+require('onedark').load()
+
+local set = vim.opt
+set.mouse = "a"
+set.termguicolors = true
+set.hidden = true
+set.wildmenu = true
+set.wildignorecase = true
+set.fileignorecase = true
+set.showcmd = true
+set.hlsearch = true
+set.ignorecase = true
+set.smartcase = true
+set.incsearch = true
+set.backspace= 'indent,eol,start'
+set.pastetoggle = '<F11>'
+set.confirm = true
+set.number = true
+set.relativenumber = true
+set.shiftwidth = 4
+set.softtabstop = 4
+set.autoindent = true
+set.expandtab = true
+set.showmode = false
+set.ruler = false
+set.timeout = false
+set.ttimeoutlen = 200
+set.wrap = false
+set.fcs = 'eob: '
+set.swapfile = false
+set.pumblend = 0
+set.splitright = true
+set.splitbelow = true
+set.cursorline = true
+
+-- Disable default 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