----------------------------------------------------------- -- BASIC OPTIONS (IDE COMFORT) ----------------------------------------------------------- vim.g.mapleader = " " vim.g.maplocalleader = " " vim.opt.number = true vim.opt.relativenumber = true vim.opt.cursorline = true vim.opt.termguicolors = true vim.opt.mouse = "a" vim.opt.clipboard = "unnamedplus" vim.opt.tabstop = 4 vim.opt.shiftwidth = 4 vim.opt.expandtab = true vim.opt.smartindent = true vim.opt.splitbelow = true vim.opt.splitright = true ----------------------------------------------------------- -- LAZY.NVIM BOOTSTRAP (CRITICAL) ----------------------------------------------------------- local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" if not vim.loop.fs_stat(lazypath) then vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", lazypath, }) end vim.opt.rtp:prepend(lazypath) ----------------------------------------------------------- -- LOAD PLUGINS ----------------------------------------------------------- require("lazy").setup("plugins", { ui = { border = "rounded", }, change_detection = { notify = false, }, }) -- Transparent background vim.api.nvim_set_hl(0, "Normal", { bg = "none" }) vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" }) vim.api.nvim_set_hl(0, "FloatBorder", { bg = "none" }) vim.api.nvim_set_hl(0, "SignColumn", { bg = "none" }) vim.api.nvim_set_hl(0, "EndOfBuffer", { bg = "none" }) vim.api.nvim_set_hl(0, "DashboardHeader", { fg = "#7aa2f7" }) -- neon blue vim.api.nvim_set_hl(0, "DashboardQuote", { fg = "#9ece6a", italic = true }) -- soft green