mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-07 07:09:15 +00:00
ref(nvim): fennel-ized winbar
This commit is contained in:
parent
309365835a
commit
e1882f55fb
2 changed files with 19 additions and 36 deletions
19
.config/nvim/fnl/winbar.fnl
Normal file
19
.config/nvim/fnl/winbar.fnl
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
(local M {})
|
||||
(local api vim.api)
|
||||
|
||||
(api.nvim_set_hl 0 :WinBar {:fg "#dedede"})
|
||||
(api.nvim_set_hl 0 :WinBarPath {:bg "#dedede"})
|
||||
(api.nvim_set_hl 0 :WinBarModified {:bg "#dedede" :bold true})
|
||||
|
||||
(fn M.eval []
|
||||
(let [buffer (api.nvim_win_get_buf 0)]
|
||||
(var bufname (vim.fn.bufname buffer))
|
||||
(var modified "")
|
||||
(var readonly "")
|
||||
(when (. (. vim.bo buffer) :readonly) (set readonly "[RO] "))
|
||||
(when (. (. vim.bo buffer) :modified) (set modified "[+] "))
|
||||
(set bufname (vim.fn.fnamemodify bufname ":p:~"))
|
||||
(.. "%=" "%#WinBarModified#" readonly modified "%*" "%#WinBarPath#" bufname
|
||||
"%*")))
|
||||
|
||||
M
|
||||
Loading…
Add table
Add a link
Reference in a new issue