55 lines
1.4 KiB
Lua
55 lines
1.4 KiB
Lua
local o = vim.o
|
|
local wo = vim.wo
|
|
local bo = vim.bo
|
|
-- GLOBAL SETTINGS
|
|
o.termguicolors = true
|
|
vim.cmd('colorscheme monokai') -- set colorscheme
|
|
o.syntax = 'on'
|
|
o.errorbells = false
|
|
o.smartcase = true
|
|
o.showmode = true
|
|
bo.swapfile = false
|
|
o.backup = false
|
|
o.undodir = vim.fn.stdpath('config') .. '/undodir'
|
|
o.undofile = true
|
|
o.incsearch = true
|
|
o.hidden = true
|
|
o.completeopt='menuone,noinsert,noselect'
|
|
bo.autoindent = true
|
|
bo.smartindent = true
|
|
o.tabstop = 2
|
|
o.softtabstop = 2
|
|
o.shiftwidth = 2
|
|
o.expandtab = true
|
|
wo.number = true
|
|
wo.relativenumber = true
|
|
o.scrolloff = 8
|
|
wo.signcolumn = 'yes'
|
|
wo.wrap = false
|
|
|
|
-- KEYBINDS
|
|
--
|
|
-- INSTALL PACKER https://github.com/wbthomason/packer.nvim#bootstrapping
|
|
local vim = vim
|
|
local execute = vim.api.nvim_command
|
|
local fn = vim.fn
|
|
-- ensure that packer is installed
|
|
local install_path = fn.stdpath('data')..'/site/pack/packer/opt/packer.nvim'
|
|
if fn.empty(fn.glob(install_path)) > 0 then
|
|
execute('!git clone https://github.com/wbthomason/packer.nvim '..install_path)
|
|
execute 'packadd packer.nvim'
|
|
end
|
|
vim.cmd('packadd packer.nvim')
|
|
local packer = require'packer'
|
|
local util = require'packer.util'
|
|
packer.init({
|
|
package_root = util.join_paths(vim.fn.stdpath('data'), 'site', 'pack')
|
|
})
|
|
--- startup and add configure plugins
|
|
packer.startup(function()
|
|
local use = use
|
|
-- add you plugins here like:
|
|
use 'neovim/nvim-lspconfig'
|
|
end
|
|
)
|