all repos — dotfiles @ 95da48066c0076861612780a17e0abac8cff6cef

my *nix dotfiles

nvim/lua/statusline/line.lua (view raw)

 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