Merge 946377c576fdc6d9f75e18ee30a872712b30b8f5 into 574bb1887b9f27b3c046c6b74a1f3ed75b115a75

This commit is contained in:
Bence Ferdinandy 2024-11-30 20:02:45 +00:00 committed by GitHub
commit 2297d3be37
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 23 additions and 0 deletions

View File

@ -20,6 +20,7 @@
"winnr": "information:unimportant",
"tabnr": "file_directory",
"capslock_indicator": "paste_indicator",
"obsession_indicator": "information:unimportant",
"csv:column_number": "line_current",
"csv:column_name": "line_current_symbol",

View File

@ -0,0 +1,22 @@
# vim:fileencoding=utf-8:noet
from __future__ import (unicode_literals, division, absolute_import, print_function)
try:
import vim
except ImportError:
vim = object()
from powerline.bindings.vim import vim_func_exists
from powerline.theme import requires_segment_info
@requires_segment_info
def obsession_indicator(pl, segment_info, text='rec.'):
'''Shows the indicator if tpope/vim-obsession plugin is enabled
:param str text:
String to show when obsession is recording sessions.
'''
if not vim_func_exists('ObsessionStatus'):
return None
return text if vim.eval('ObsessionStatus("on","off")') == "on" else None