nix/config/nvim/lua/plugins/ui.lua
2026-03-20 16:34:51 -04:00

50 lines
1.3 KiB
Lua

return {
{
dir = vim.fn.expand "~/Documents/GitHub/cozybox.nvim",
name = "cozybox.nvim",
lazy = false,
priority = 1000,
config = function() require("theme").setup() end,
},
{
"nvim-lualine/lualine.nvim",
dependencies = { "nvim-tree/nvim-web-devicons" },
config = function()
local theme_status = function() return require("theme").statusline_label() end
local theme = {
normal = {
a = { gui = "bold" },
},
visual = {
a = { gui = "bold" },
},
replace = {
a = { gui = "bold" },
},
command = {
a = { gui = "bold" },
},
}
require("lualine").setup {
options = {
icons_enabled = false,
component_separators = "",
section_separators = { left = "", right = "" },
theme = theme,
},
sections = {
lualine_a = { "mode" },
lualine_b = { "FugitiveHead", "diff" },
lualine_c = { { "filename", path = 0 } },
lualine_x = { "diagnostics" },
lualine_y = { "filetype" },
lualine_z = { theme_status, "progress" },
},
}
end,
},
{
"barrettruth/nonicons.nvim",
dependencies = { "nvim-tree/nvim-web-devicons" },
},
}