From 0b4280dec8fec6ef2e2281ec3616918e7b78d275 Mon Sep 17 00:00:00 2001 From: Elvis Claros Castro Date: Sun, 31 Aug 2025 09:55:39 -0300 Subject: feat(ui): reemplaza solarized-osaka y lualine.nvim por esquema de color y barra de estado nativos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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. --- lua/config/init.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'lua/config/init.lua') 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 }), -- cgit v1.2.3