Files
neovim/init.lua
T
Christopher Williams 63c4fcc16c Add rest of settings
2026-05-16 11:42:20 -04:00

55 lines
1.1 KiB
Lua

-- vim built in options
vim.g.mapleader = " "
vim.o.relativenumber = true
vim.o.number = true
vim.o.signcolumn = "yes"
vim.o.undofile = true
vim.o.tabstop = 4
vim.o.shiftwidth = 0
vim.o.expandtab = true
vim.o.foldcolumn = "1"
vim.o.foldlevel = 99
vim.o.foldlevelstart = 99
vim.o.foldenable = true
-- require("vim._extui").enable({})
-- Lazy plugin manager
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"https://github.com/folke/lazy.nvim.git",
"--branch=stable",
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
require("autocmds")
require("lazy").setup({
require("plugins.editor"),
require("plugins.git"),
require("plugins.ai"),
require("plugins.orgmode"),
require("plugins.lsp"),
require("plugins.treesitter"),
require("plugins.dap"),
require("plugins.haunt"),
require("plugins.appearance"),
})
-- LSP
vim.diagnostic.config({ virtual_text = true })
vim.lsp.inlay_hint.enable(true)
-- GUI
vim.o.guifont = "JetBrainsMono Nerd Font:h12"
require("keymap")
require("clipboard")