mirror of
https://github.com/foo-dogsquared/dotfiles.git
synced 2025-01-30 22:57:54 +00:00
nvim: set editor settings before lazy.nvim
Also modularize them.
This commit is contained in:
parent
5c93bb42bf
commit
4c971d0a90
@ -14,38 +14,6 @@ if not vim.loop.fs_stat(lazypath) then
|
||||
end
|
||||
vim.opt.rtp:prepend(lazypath)
|
||||
|
||||
require("lazy").setup("plugins")
|
||||
require("settings").setup()
|
||||
require("lsp-user-config").setup()
|
||||
|
||||
vim.g["mapleader"] = " "
|
||||
vim.g["maplocalleader"] = ","
|
||||
vim.g["syntax"] = true
|
||||
|
||||
-- Editor configuration
|
||||
vim.opt.completeopt = "menuone,noselect"
|
||||
vim.opt.termguicolors = true
|
||||
vim.opt.encoding = "utf-8"
|
||||
vim.opt.number = true
|
||||
vim.opt.relativenumber = true
|
||||
vim.opt.cursorline = true
|
||||
vim.opt.expandtab = true
|
||||
vim.opt.shiftwidth = 4
|
||||
vim.opt.tabstop = 4
|
||||
vim.opt.conceallevel = 1
|
||||
vim.opt.list = true
|
||||
vim.opt.listchars = { tab = " ", trail = "·" }
|
||||
vim.opt_local.spell = true
|
||||
vim.opt.smartindent = true
|
||||
|
||||
-- I have yet to solve how to do the following in Lua, lmao
|
||||
vim.cmd("highlight clear SpellBad")
|
||||
vim.cmd("highlight clear SpellLocal")
|
||||
vim.cmd("highlight clear SpellCap")
|
||||
vim.cmd("highlight clear SpellRare")
|
||||
vim.cmd("highlight Visual term=reverse cterm=reverse")
|
||||
vim.cmd("colorscheme fds-theme")
|
||||
|
||||
-- Keybindings
|
||||
vim.keymap.set("n", "<leader>bd", ":bd<cr>", {})
|
||||
vim.keymap.set("i", "jk", "<Esc>", {})
|
||||
vim.keymap.set("n", "<leader>hr", "<cmd>source $MYVIMRC<cr>", {})
|
||||
require("lazy").setup("plugins")
|
||||
|
38
nvim/lua/settings.lua
Normal file
38
nvim/lua/settings.lua
Normal file
@ -0,0 +1,38 @@
|
||||
local module = {}
|
||||
|
||||
function module.setup()
|
||||
vim.g["mapleader"] = " "
|
||||
vim.g["maplocalleader"] = ","
|
||||
vim.g["syntax"] = true
|
||||
|
||||
-- Editor configuration
|
||||
vim.opt.completeopt = { "menuone", "noselect" }
|
||||
vim.opt.termguicolors = true
|
||||
vim.opt.encoding = "utf-8"
|
||||
vim.opt.number = true
|
||||
vim.opt.relativenumber = true
|
||||
vim.opt.cursorline = true
|
||||
vim.opt.expandtab = true
|
||||
vim.opt.shiftwidth = 4
|
||||
vim.opt.tabstop = 4
|
||||
vim.opt.conceallevel = 1
|
||||
vim.opt.list = true
|
||||
vim.opt.listchars = { tab = " ", trail = "·" }
|
||||
vim.opt_local.spell = true
|
||||
vim.opt.smartindent = true
|
||||
|
||||
-- I have yet to solve how to do the following in Lua, lmao
|
||||
vim.cmd("highlight clear SpellBad")
|
||||
vim.cmd("highlight clear SpellLocal")
|
||||
vim.cmd("highlight clear SpellCap")
|
||||
vim.cmd("highlight clear SpellRare")
|
||||
vim.cmd("highlight Visual term=reverse cterm=reverse")
|
||||
vim.cmd("colorscheme fds-theme")
|
||||
|
||||
-- Keybindings
|
||||
vim.keymap.set("n", "<leader>bd", ":bd<cr>", {})
|
||||
vim.keymap.set("i", "jk", "<Esc>", {})
|
||||
vim.keymap.set("n", "<leader>hr", "<cmd>source $MYVIMRC<cr>", {})
|
||||
end
|
||||
|
||||
return module
|
Loading…
Reference in New Issue
Block a user