local M = { { "folke/tokyonight.nvim", lazy = false, priority = 1000, opts = {}, }, { "gmr458/vscode_modern_theme.nvim", lazy = false, priority = 1000, config = function() require("vscode_modern").setup({ cursorline = true, transparent_background = false, nvim_tree_darker = true, }) vim.cmd.colorscheme("vscode_modern") end, }, { "nvim-tree/nvim-web-devicons", opts = {} }, { "https://github.com/nvim-lualine/lualine.nvim", event = "VeryLazy", config = function() local function window_number() return vim.api.nvim_win_get_number(0) end require("lualine").setup({ options = { icons_enabled = true, theme = "auto", component_separators = { left = "", right = "" }, section_separators = { left = "", right = "" }, disabled_filetypes = { statusline = {}, winbar = {}, }, ignore_focus = {}, always_divide_middle = true, always_show_tabline = true, globalstatus = false, refresh = { statusline = 1000, tabline = 1000, winbar = 1000, refresh_time = 16, -- ~60fps events = { "WinEnter", "BufEnter", "BufWritePost", "SessionLoadPost", "FileChangedShellPost", "VimResized", "Filetype", "CursorMoved", "CursorMovedI", "ModeChanged", }, }, }, sections = { lualine_a = { "mode" }, lualine_b = { "branch", "diff", "diagnostics" }, lualine_c = { "filename" }, lualine_x = { "encoding", "fileformat", "filetype" }, lualine_y = { window_number, "progress" }, lualine_z = { "location" }, }, inactive_sections = { lualine_a = {}, lualine_b = {}, lualine_c = { "filename" }, lualine_x = { window_number, "location" }, lualine_y = {}, lualine_z = {}, }, tabline = {}, winbar = {}, inactive_winbar = {}, extensions = {}, }) end, }, } return M