summaryrefslogtreecommitdiff
path: root/nvim/.config/nvim/lua/statusline/line.lua
diff options
context:
space:
mode:
authorShubham Saini <me@ubh.sh>2023-02-17 07:40:20 +0000
committerShubham Saini <me@ubh.sh>2023-02-17 07:40:20 +0000
commit1fde6ce2467b2ba036fade82f8ba9b71bbffd545 (patch)
treea1324691f4aa9b1c3fb653bc0d8933e47eb7b5af /nvim/.config/nvim/lua/statusline/line.lua
parent1b40ceffc094d7d76db61e29f9dd58bb2af7b96a (diff)
nvim: lua config
Diffstat (limited to 'nvim/.config/nvim/lua/statusline/line.lua')
-rw-r--r--nvim/.config/nvim/lua/statusline/line.lua32
1 files changed, 32 insertions, 0 deletions
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 @@
1local git = require('statusline.git')
2local utils = require('utils')
3local M = {}
4
5-- set highlights for statusline sections
6vim.api.nvim_exec(
7[[
8 hi PrimaryBlock ctermfg=06 ctermbg=00
9 hi SecondaryBlock ctermfg=07 ctermbg=00
10 hi Blanks ctermfg=08 ctermbg=00
11 hi GitClean ctermfg=02 ctermbg=00
12 hi GitDirty ctermfg=01 ctermbg=00
13]], false)
14
15function M.statusline()
16 local stl = {
17 '%#PrimaryBlock#',
18 '%f',
19 '%#Blanks#',
20 '%m',
21 '%#SecondaryBlock#',
22 ' '..git.git_branch,
23 '%=',
24 '%#SecondaryBlock#',
25 '%l,%c ',
26 '%#PrimaryBlock#',
27 '%{&filetype}',
28 }
29 return table.concat(stl)
30end
31
32return M