mirror of
https://github.com/ViViDboarder/vim-settings.git
synced 2024-12-23 05:27:36 +00:00
0e446b86d1
This preserves backwards compatibility still, but that will be removed at some point when dropping .6. At that point, another refactor can simplify many of the functions used.
26 lines
812 B
Lua
26 lines
812 B
Lua
local o = vim.o
|
|
|
|
-- Helpers
|
|
require("_settings")
|
|
require("_bindings")
|
|
require("_colors")
|
|
|
|
-- Use better grep programs
|
|
if vim.fn.executable("rg") == 1 then
|
|
o.grepprg = "rg --vimgrep --no-heading --color=never"
|
|
o.grepformat = "%f:%l:%c:%m,%f:%l:%m"
|
|
elseif vim.fn.executable("ag") == 1 then
|
|
o.grepprg = "ag --vimgrep --nogroup --nocolor"
|
|
elseif vim.fn.executable("ack") == 1 then
|
|
o.grepprg = "ack"
|
|
end
|
|
|
|
-- Disable polyglot for langauges I've added special support for
|
|
-- TODO: Can this be moved somewhere better?
|
|
vim.g.polyglot_disabled = { "go", "rust" }
|
|
|
|
-- Plugins
|
|
-- Packer auto installs and then lazy loads itself on PackerCommand and require the plugins module
|
|
-- This command should only really be needed to bootstrap a new system
|
|
vim.cmd([[command! PackerBootstrap lua require("plugins")]])
|