aboutsummaryrefslogtreecommitdiffstats
path: root/lua/config/init.lua
diff options
context:
space:
mode:
authorElvis Claros Castro <elvis@claros.ar>2025-08-31 09:55:39 -0300
committerElvis Claros Castro <elvis@claros.ar>2025-08-31 09:55:39 -0300
commit0b4280dec8fec6ef2e2281ec3616918e7b78d275 (patch)
tree7d29fcbd561a75cdd4ad2ba3720c3681013e3aff /lua/config/init.lua
parentec011dd9c8d4372f4f8566b87981ecc178675adf (diff)
downloadnvim-conf-0b4280dec8fec6ef2e2281ec3616918e7b78d275.tar.gz
nvim-conf-0b4280dec8fec6ef2e2281ec3616918e7b78d275.zip
feat(ui): reemplaza solarized-osaka y lualine.nvim por esquema de color y barra de estado nativos
- Se eliminaron los plugins externos para el esquema de color (solarized-osaka) y la barra de estado (lualine.nvim). - Se agregó una implementación nativa inspirada en Solarized Osaka en `config.native-colorscheme`. - Se agregó una barra de estado nativa en `config.native-statusline` para mejorar el rendimiento y la personalización. - Se actualizó la configuración para cargar la interfaz nativa y establecer opciones relacionadas desde el inicio. - Motivación: Reducir dependencias de plugins, mejorar el tiempo de inicio y permitir una personalización más profunda de los elementos de la interfaz.
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 }),