37 lines
681 B
Lua
37 lines
681 B
Lua
-- https://github.com/priime0/dotfiles
|
|
|
|
-- given a key and value, set nvim's global settings of key to value
|
|
local function opt(key, value)
|
|
vim.o[key] = value
|
|
end
|
|
|
|
-- line numbers
|
|
opt("number", true)
|
|
opt("relativenumber", true)
|
|
|
|
-- tabs
|
|
opt("expandtab", true)
|
|
opt("tabstop", 4)
|
|
opt("shiftwidth", 4)
|
|
opt("smarttab", true)
|
|
|
|
-- indentation
|
|
opt("smartindent", true)
|
|
opt("autoindent", true)
|
|
|
|
-- misc
|
|
opt("termguicolors", true)
|
|
opt("scrolloff", 1)
|
|
opt("cursorline", true)
|
|
opt("showcmd", true)
|
|
opt("inccommand", "split")
|
|
opt("updatetime", 100)
|
|
opt("mouse", "a")
|
|
|
|
vim.g.mapleader = " "
|
|
|
|
require("plugins")
|
|
require("mappings")
|
|
require("treesitter")
|
|
require("completion")
|
|
require("lsp")
|