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", "", function() vim.o.lines = vim.o.lines + 1 end, { expr = true, desc = "Make Display bigger" }) vim.keymap.set("n", "", 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