From 8a2f851ff8aec016b902ad15ccac073d80c3ee6b Mon Sep 17 00:00:00 2001 From: Rokas Puzonas Date: Mon, 1 Nov 2021 16:46:57 +0200 Subject: [PATCH] feat: add lightline.vim --- lua/config/lightline.lua | 23 +++++++++++++++++++++++ lua/options.lua | 2 +- lua/plugins.lua | 3 +++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 lua/config/lightline.lua diff --git a/lua/config/lightline.lua b/lua/config/lightline.lua new file mode 100644 index 0000000..288fe4f --- /dev/null +++ b/lua/config/lightline.lua @@ -0,0 +1,23 @@ +local opt = require 'utils.opt' + +opt('showmode', false) + +vim.cmd [[ +function! LightlineFilename() + let filename = expand('%:t') !=# '' ? expand('%:t') : '[No Name]' + let modified = &modified ? ' +' : '' + return filename . modified +endfunction +]] + +vim.g.lightline = { + colorscheme = vim.g.colors_name, + active = { + left = { { 'mode', 'paste' }, { 'gitbranch', 'readonly', 'filename' } } + }, + component_function = { + gitbranch = 'FugitiveHead', + filename = 'LightlineFilename' + } +} + diff --git a/lua/options.lua b/lua/options.lua index 85d2741..e5a060d 100644 --- a/lua/options.lua +++ b/lua/options.lua @@ -26,7 +26,7 @@ opt('cursorline', true, window) opt('shada', [['20,<50,s10,h,/100]]) -- Show current mode that you are in -opt('showmode', false) +opt('showmode', true) -- Keep non-visible files open opt('hidden', true) diff --git a/lua/plugins.lua b/lua/plugins.lua index 1ce7310..88a99a8 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -137,6 +137,9 @@ local function usePlugins(use, use_rocks) -- Start screen use { 'glepnir/dashboard-nvim', config = [[require 'config.dashboard']] } + + -- Status line + use { 'itchyny/lightline.vim', config = [[require 'config.lightline']]} end -- Register custom commands for plugin manager