From 824e88e778b306ffe19b381a1d6f87333676d94d Mon Sep 17 00:00:00 2001 From: kakashi Date: Fri, 1 Mar 2024 05:53:13 +0530 Subject: [PATCH] added status and bar --- init.lua | 54 ++++++++++++++++++++++++++++++++++++++---- lua/custom/plugins.lua | 21 ++++++++++++++++ 2 files changed, 71 insertions(+), 4 deletions(-) diff --git a/init.lua b/init.lua index 089fd32..26790b0 100644 --- a/init.lua +++ b/init.lua @@ -23,9 +23,7 @@ require "plugins" - - ---- theme +-- treesitter require'nvim-treesitter.configs'.setup { -- A list of parser names, or "all" (the five listed parsers should always be installed) @@ -68,4 +66,52 @@ require'nvim-treesitter.configs'.setup { }, } -vim.cmd("colorscheme vscode"); +require('lualine').setup { + options={ + icons_enabled=true, + component_separators={ + left='', + right='' + }, + section_separators={ + left='', + right='' + }, + disabled_filetypes={ + statusline={}, + winbar={}, + }, + ignore_focus={}, + always_divide_middle=true, + globalstatus=false, + refresh={ + statusline=1000, + tabline=1000, + winbar=1000, + } + }, + sections={ + lualine_a={'mode'}, + lualine_b={'branch','diff','diagnostics'}, + lualine_c={'filename'}, + lualine_x={'encoding','fileformat','filetype'}, + lualine_y={'progress'}, + lualine_z={'location'} + }, + inactive_sections={ + lualine_a={}, + lualine_b={}, + lualine_c={'filename'}, + lualine_x={'location'}, + lualine_y={}, + lualine_z={} + }, + tabline={}, + winbar={}, + inactive_winbar={}, + extensions={} +} + + +--- theme +vim.cmd("colorscheme vscode"); \ No newline at end of file diff --git a/lua/custom/plugins.lua b/lua/custom/plugins.lua index 8bed915..83874cf 100644 --- a/lua/custom/plugins.lua +++ b/lua/custom/plugins.lua @@ -55,6 +55,27 @@ local plugins={ }, { 'nvim-treesitter/nvim-treesitter', + }, + { + 'romgrk/barbar.nvim', + dependencies={ + 'lewis6991/gitsigns.nvim', -- OPTIONAL: for git status + 'nvim-tree/nvim-web-devicons', -- OPTIONAL: for file icons + }, + init=function() + vim.g.barbar_auto_setup=false + end, + opts={ + -- lazy.nvim will automatically call setup for you. put your options here, anything missing will use the default: + -- animation=true, + -- insert_at_start=true, + -- …etc. + }, + version='^1.0.0', -- optional: only update when a new 1.x version is released + }, + { + 'nvim-lualine/lualine.nvim', + dependencies={ 'nvim-tree/nvim-web-devicons' } } };