diff options
| author | dacctal <dacctal@symlinx.net> | 2026-05-05 22:17:34 +0000 |
|---|---|---|
| committer | dacctal <dacctal@symlinx.net> | 2026-05-05 22:17:34 +0000 |
| commit | 4023c888138f05a1d7829605b7b884144fece662 (patch) | |
| tree | e1610c887a9700643a61c9ea8b1d248cd9d7dbfd /.config/vis/plugins/modal/init.lua | |
| parent | d33d907f53c50d323eca75c4bfc02ab5b989b30a (diff) | |
updated config for modal
Diffstat (limited to '.config/vis/plugins/modal/init.lua')
| -rw-r--r-- | .config/vis/plugins/modal/init.lua | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/.config/vis/plugins/modal/init.lua b/.config/vis/plugins/modal/init.lua deleted file mode 100644 index db76e55..0000000 --- a/.config/vis/plugins/modal/init.lua +++ /dev/null @@ -1,46 +0,0 @@ ---[[ modal - the status line colorizer for vis ]] - -require('vis') - -MODAL_STYLE = 51 -MODAL_STYLE_INVERTED = 52 - -VMODES = { - [vis.modes.NORMAL] = ' NORMAL ', - [vis.modes.INSERT] = ' INSERT ', - [vis.modes.VISUAL] = ' VISUAL ', - [vis.modes.REPLACE] = ' REPLACE ', - [vis.modes.VISUAL_LINE] = ' VISUAL_LINE ', - [vis.modes.OPERATOR_PENDING] = ' OPERATOR_PENDING ', -} - -vis.events.subscribe(vis.events.WIN_STATUS, function(win) - local filename = ' [NO NAME] ' - if win.file.name then filename = ' '..win.file.name..' ' end - local vmode = VMODES[vis.mode] - win:status(vmode..filename) - - if vis.mode == vis.modes.INSERT then - win:style_define(MODAL_STYLE, vis.lexers.STYLE_STATUS_FOCUSED..'fore:black,back:green') - win:style_define(MODAL_STYLE_INVERTED, 'fore:green,back:black') - elseif vis.mode == vis.modes.VISUAL or vis.mode == vis.modes.VISUAL_LINE then - win:style_define(MODAL_STYLE, vis.lexers.STYLE_STATUS_FOCUSED..'fore:black,back:magenta') - win:style_define(MODAL_STYLE_INVERTED, 'fore:magenta,back:black') - elseif vis.mode == vis.modes.OPERATOR_PENDING or vis.mode == vis.modes.REPLACE then - win:style_define(MODAL_STYLE, vis.lexers.STYLE_STATUS_FOCUSED..'fore:black,back:blue') - win:style_define(MODAL_STYLE_INVERTED, 'fore:blue,back:black') - elseif vis.mode == vis.modes.NORMAL then - win:style_define(MODAL_STYLE, vis.lexers.STYLE_STATUS_FOCUSED..',back:yellow') - win:style_define(MODAL_STYLE_INVERTED, vis.lexers.STYLE_STATUS_FOCUSED..',back:black,fore:yellow') - end - - for i=0,string.len(vmode) do - win:style_pos(MODAL_STYLE, i, win.height - 1) - end - for i=string.len(vmode),string.len(vmode)+string.len(filename) do - win:style_pos(MODAL_STYLE_INVERTED, i, win.height - 1) - end - for i=string.len(vmode)+string.len(filename),win.width do - win:style_pos(MODAL_STYLE, i, win.height - 1) - end -end) |
