46 lines
986 B
Lua
46 lines
986 B
Lua
require("plugins.init")
|
|
|
|
-- Colorcheme
|
|
vim.cmd.colorscheme("catppuccin-mocha")
|
|
|
|
-- Line numbers
|
|
vim.opt.cursorline = true
|
|
vim.wo.relativenumber = true
|
|
vim.wo.number = true
|
|
vim.api.nvim_set_hl(0, "LineNr", { fg = "#6c7086" }) -- overlay0
|
|
vim.api.nvim_set_hl(0, "CursorLineNr", { fg = "#cba6f7", bold = true }) -- mauve
|
|
|
|
-- Windows
|
|
vim.opt.splitbelow = true
|
|
vim.opt.splitright = true
|
|
vim.o.winborder = "rounded"
|
|
|
|
-- Sane tab management
|
|
vim.opt.tabstop = 2
|
|
vim.opt.softtabstop = 2
|
|
vim.opt.shiftwidth = 2
|
|
vim.opt.expandtab = false
|
|
|
|
-- Undo management
|
|
vim.opt.swapfile = false
|
|
vim.opt.backup = false
|
|
vim.opt.undodir = os.getenv("HOME") .. "/.vim/undodir"
|
|
vim.opt.undofile = true
|
|
|
|
-- Better Highlighting
|
|
vim.opt.hlsearch = false
|
|
vim.opt.incsearch = true
|
|
|
|
-- Nowrap
|
|
vim.opt.wrap = false
|
|
|
|
-- Scrolloff
|
|
vim.opt.scrolloff = math.floor(vim.o.lines / 2) - 3
|
|
|
|
-- Indent
|
|
vim.o.autoindent = true
|
|
|
|
-- Undotree
|
|
vim.cmd("packadd nvim.undotree")
|
|
vim.keymap.set("n", "<leader>u", require("undotree").open)
|