From 1fde6ce2467b2ba036fade82f8ba9b71bbffd545 Mon Sep 17 00:00:00 2001 From: Shubham Saini Date: Thu, 16 Feb 2023 23:40:20 -0800 Subject: nvim: lua config --- nvim/.config/nvim/lua/statusline/line.lua | 32 +++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 nvim/.config/nvim/lua/statusline/line.lua (limited to 'nvim/.config/nvim/lua/statusline/line.lua') diff --git a/nvim/.config/nvim/lua/statusline/line.lua b/nvim/.config/nvim/lua/statusline/line.lua new file mode 100644 index 0000000..f70c2f8 --- /dev/null +++ b/nvim/.config/nvim/lua/statusline/line.lua @@ -0,0 +1,32 @@ +local git = require('statusline.git') +local utils = require('utils') +local M = {} + +-- set highlights for statusline sections +vim.api.nvim_exec( +[[ + hi PrimaryBlock ctermfg=06 ctermbg=00 + hi SecondaryBlock ctermfg=07 ctermbg=00 + hi Blanks ctermfg=08 ctermbg=00 + hi GitClean ctermfg=02 ctermbg=00 + hi GitDirty ctermfg=01 ctermbg=00 +]], false) + +function M.statusline() + local stl = { + '%#PrimaryBlock#', + '%f', + '%#Blanks#', + '%m', + '%#SecondaryBlock#', + ' '..git.git_branch, + '%=', + '%#SecondaryBlock#', + '%l,%c ', + '%#PrimaryBlock#', + '%{&filetype}', + } + return table.concat(stl) +end + +return M -- cgit v1.2.3