nixos-config/modules/vim/init.lua
2023-11-07 11:50:22 -05:00

30 lines
688 B
Lua

vim.opt.mouse = ""
vim.opt.relativenumber = true
vim.opt.whichwrap = ""
vim.list_extend(lvim.lsp.automatic_configuration.skipped_servers, { "pylyzer" })
-- null-ls is missing on first-run. only do this if null-ls exists
if pcall(require, "null-ls") then
lvim.format_on_save = true
local formatters = require "lvim.lsp.null-ls.formatters"
formatters.setup {
{ exe = "nixpkgs-fmt", filetypes = { "nix" } },
{ exe = "black", filetypes = { "python" } },
{
name = "prettier",
filetypes = {
"html",
"json",
"js",
"typescript",
"yaml"
},
},
}
end
vim.api.nvim_create_autocmd('BufEnter', {
pattern = '',
command = 'highlight LineNr guifg=#aaaaff'
})