34 lines
926 B
Lua

-- Line numbers
vim.opt.number = true
vim.opt.relativenumber = true
-- Cursor
vim.opt.cursorline = true
vim.opt.colorcolumn = "80"
-- "I like good colors!"
-- https://youtube.com/watch?v=w7i4amO_zaE&t=1438
vim.opt.termguicolors = true
-- Don't wrap the lines
vim.opt.wrap = false
-- Make sure to have at least 8 line above/below the cursor
vim.opt.scrolloff = 8
-- Disable swapfile and backup but enable undofile
-- https://github.com/ThePrimeagen/init.lua/blob/ba51e03a/lua/theprimeagen/set.lua#L15
vim.opt.swapfile = false
vim.opt.backup = false
vim.opt.undodir = os.getenv("HOME") .. "/.cache/nvim/undodir"
os.execute("mkdir -p " .. vim.api.nvim_get_option("undodir"))
vim.opt.undofile = true
-- Indenting stuff
-- https://github.com/ThePrimeagen/init.lua/blob/ba51e03a/lua/theprimeagen/set.lua#L6
vim.opt.tabstop = 4
vim.opt.softtabstop = 4
vim.opt.shiftwidth = 4
vim.opt.expandtab = true
vim.opt.smartindent = true