From 8c39a02b9b49e6b3a26c8c7c552cc590a35c31f7 Mon Sep 17 00:00:00 2001 From: voidarclabs Date: Mon, 21 Jul 2025 17:35:26 +0100 Subject: [PATCH] added lualine and changed behaviour --- init.lua | 4 +-- lua/plugins/lualine.lua | 69 +++++++++++++++++++++++++++++++++++------ 2 files changed, 62 insertions(+), 11 deletions(-) diff --git a/init.lua b/init.lua index d9a7b10..5edbf00 100644 --- a/init.lua +++ b/init.lua @@ -16,12 +16,12 @@ vim.keymap.set("n", "", 'echo "Use l to move!!"') vim.keymap.set("n", "", 'echo "Use k to move!!"') vim.keymap.set("n", "", 'echo "Use j to move!!"') +vim.keymap.set("n", "", "") vim.keymap.set("n", "d", "lua Snacks.dashboard()") vim.keymap.set("n", "d", "lua Snacks.dashboard()") -vim.keymap.set("n", "", "JABSOpen") +vim.keymap.set("n", "", "bnext") vim.keymap.set("n", "", "lua MiniFiles.open()") -vim.keymap.set("n", "", "") vim.keymap.set("n", "", "FloatermNew lazygit") vim.keymap.set("n", "", "FloatermKill") diff --git a/lua/plugins/lualine.lua b/lua/plugins/lualine.lua index b0a60b0..d8e3e1e 100644 --- a/lua/plugins/lualine.lua +++ b/lua/plugins/lualine.lua @@ -1,9 +1,60 @@ --- { --- 'nvim-lualine/lualine.nvim', --- dependencies = { 'nvim-tree/nvim-web-devicons' }, --- config = function() --- require('lualine').setup({ --- --- }) --- end, --- } +return { + "nvim-lualine/lualine.nvim", + dependencies = { "nvim-tree/nvim-web-devicons" }, + config = function() + 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 = { "buffers" }, + lualine_x = { "encoding", "fileformat", "filetype" }, + lualine_y = { "lsp_status" }, + lualine_z = { "location" }, + }, + inactive_sections = { + lualine_a = {}, + lualine_b = {}, + lualine_c = { "filename" }, + lualine_x = { "location" }, + lualine_y = {}, + lualine_z = {}, + }, + tabline = {}, + winbar = {}, + inactive_winbar = {}, + extensions = {}, + }) + end, +}