102 lines
3.0 KiB
Lua
102 lines
3.0 KiB
Lua
local config = require("plex.config")
|
|
config.ensure_lazy()
|
|
if vim.g.started_by_firenvim == true then
|
|
vim.o.guifont = "FiraCode Nerd Font:h18"
|
|
vim.o.lines = vim.o.lines + 10
|
|
vim.o.columns = vim.o.columns + 10
|
|
-- Start lazy.nvim plugin manager.
|
|
require("lazy").setup(vim.tbl_extend("keep", config.user_lazy_opts(), {
|
|
spec = {
|
|
{ import = "plex.plugins.core" },
|
|
{ import = "plex.plugins.editor" },
|
|
{ import = "plex.plugins.extras.browser" },
|
|
|
|
-- This will load a custom user lua/plugins.lua or lua/plugins/*
|
|
config.has_user_plugins() and { import = "plugins" } or nil,
|
|
},
|
|
concurrency = vim.loop.available_parallelism() * 2,
|
|
defaults = { lazy = true, version = false },
|
|
dev = { path = config.path_join(vim.fn.stdpath("config"), "dev") },
|
|
install = { missing = true, colorscheme = {} },
|
|
checker = { enabled = true, notify = false },
|
|
change_detection = { notify = false },
|
|
ui = { border = "rounded" },
|
|
diff = { cmd = "terminal_git" },
|
|
performance = {
|
|
rtp = {
|
|
disabled_plugins = {
|
|
"gzip",
|
|
"vimballPlugin",
|
|
"matchit",
|
|
"noice.nvim",
|
|
"nvim-notify",
|
|
"2html_plugin",
|
|
"tarPlugin",
|
|
"bufferline.nvim",
|
|
"tutor",
|
|
"zipPlugin",
|
|
},
|
|
},
|
|
},
|
|
}))
|
|
|
|
config.setup()
|
|
|
|
vim.keymap.set("n", "<C-DOWN>", function()
|
|
vim.o.lines = vim.o.lines + 1
|
|
end, { expr = true, desc = "Make Display bigger" })
|
|
vim.keymap.set("n", "<C-UP>", function()
|
|
vim.o.lines = vim.o.lines - 1
|
|
end, { expr = true, desc = "Make Display smaller" })
|
|
else
|
|
vim.o.laststatus = 2
|
|
vim.o.showtabline = 2
|
|
|
|
-- Start lazy.nvim plugin manager.
|
|
require("lazy").setup(vim.tbl_extend("keep", config.user_lazy_opts(), {
|
|
spec = {
|
|
{ import = "plex.plugins" },
|
|
{ import = "plex.plugins.extras.coding" },
|
|
{ import = "plex.plugins.extras.ui" },
|
|
{ import = "plex.plugins.extras.treesitter" },
|
|
{ import = "plex.plugins.extras.formatting" },
|
|
{ import = "plex.plugins.extras.browser" },
|
|
{ import = "plex.plugins.extras.editor" },
|
|
{ import = "plex.plugins.extras.org" },
|
|
{ import = "plex.plugins.extras.lang.go" },
|
|
{ import = "plex.plugins.extras.lang.cpp" }, -- also does C and rust
|
|
{ import = "plex.plugins.extras.lang.json" },
|
|
{ import = "plex.plugins.extras.lang.polyglot" },
|
|
{ import = "plex.plugins.extras.lang.python" },
|
|
{ import = "plex.plugins.extras.lang.yaml" },
|
|
|
|
-- This will load a custom user lua/plugins.lua or lua/plugins/*
|
|
config.has_user_plugins() and { import = "plugins" } or nil,
|
|
},
|
|
concurrency = vim.loop.available_parallelism() * 2,
|
|
defaults = { lazy = true, version = false },
|
|
dev = { path = config.path_join(vim.fn.stdpath("config"), "dev") },
|
|
install = { missing = true, colorscheme = {} },
|
|
checker = { enabled = true, notify = false },
|
|
change_detection = { notify = false },
|
|
ui = { border = "rounded" },
|
|
diff = { cmd = "terminal_git" },
|
|
performance = {
|
|
rtp = {
|
|
disabled_plugins = {
|
|
"gzip",
|
|
"vimballPlugin",
|
|
"matchit",
|
|
"matchparen",
|
|
"2html_plugin",
|
|
"tarPlugin",
|
|
"tutor",
|
|
"zipPlugin",
|
|
},
|
|
},
|
|
},
|
|
}))
|
|
|
|
config.setup()
|
|
end
|