dotfiles/mzte-nv/conf/lua/settings.lua
2023-02-13 18:54:22 +01:00

47 lines
1.1 KiB
Lua

local cmd = vim.cmd
local o = vim.o
local wo = vim.wo
local g = vim.g
local opt = vim.opt
cmd "syntax on"
o.tabstop = 4
o.shiftwidth = 4
o.expandtab = true
o.ignorecase = true
o.smartcase = true
o.scrolloff = 10
opt.number = true
opt.relativenumber = true
o.guifont = "Iosevka Nerd Font Mono:h10"
o.mouse = "a"
o.termguicolors = true
wo.cursorline = true
wo.cursorcolumn = true
o.conceallevel = 2
-- disable unwanted filetype mappings
g.no_plugin_maps = true
-- disable garbage providers
g.loaded_python_provider = false
g.loaded_python3_provider = false
g.loaded_ruby_provider = false
g.loaded_perl_provider = false
g.loaded_node_provider = false
cmd "colorscheme dracula"
cmd "autocmd StdinReadPre * let s:std_in=1"
cmd "filetype plugin on"
vim.api.nvim_create_user_command("CompileConfig", function()
require("mzte_nv").compile.compilePath(vim.fn.getenv("HOME") .. "/.config/nvim")
end, { nargs = 0 })
vim.api.nvim_create_user_command("CompilePlugins", function()
require("mzte_nv").compile.compilePath(require("packer").config.package_root)
end, { nargs = 0 })