diff options
| author | Elvis Claros Castro <elvis@claros.ar> | 2025-08-31 09:55:39 -0300 |
|---|---|---|
| committer | Elvis Claros Castro <elvis@claros.ar> | 2025-08-31 09:55:39 -0300 |
| commit | 0b4280dec8fec6ef2e2281ec3616918e7b78d275 (patch) | |
| tree | 7d29fcbd561a75cdd4ad2ba3720c3681013e3aff /lua/config/init.lua | |
| parent | ec011dd9c8d4372f4f8566b87981ecc178675adf (diff) | |
| download | nvim-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.lua | 23 |
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 }), |