aboutsummaryrefslogtreecommitdiffstats
path: root/lua/config/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config/init.lua')
-rw-r--r--lua/config/init.lua23
1 files changed, 23 insertions, 0 deletions
diff --git a/lua/config/init.lua b/lua/config/init.lua
index b666da3..534555f 100644
--- a/lua/config/init.lua
+++ b/lua/config/init.lua
@@ -1,4 +1,27 @@
require "config.options"
+
+-- =====================================================
+-- Load Native Colorscheme and Statusline
+-- =====================================================
+-- Load native implementations early to replace external plugins
+local colorscheme = require("config.native-colorscheme")
+colorscheme.setup()
+
+local statusline = require("config.native-statusline")
+statusline.setup()
+
+-- Additional UI Enhancements
+vim.opt.guicursor = "n-v-c:block,i-ci-ve:ver25,r-cr:hor20,o:hor50"
+vim.opt.cursorline = true
+vim.opt.number = true
+vim.opt.relativenumber = true
+vim.opt.signcolumn = "yes"
+
+if vim.fn.has("termguicolors") == 1 then
+ vim.opt.termguicolors = true
+end
+-- =====================================================
+
-- autocmds and keymaps can wait to load
vim.api.nvim_create_autocmd("User", {
group = vim.api.nvim_create_augroup("LazyVim", { clear = true }),