From bb478c40a24bc5c70d2da128eb7878679581614b Mon Sep 17 00:00:00 2001 From: Nachuan Tang Date: Fri, 16 Jun 2023 22:57:24 -0400 Subject: [PATCH] use telescope options menu when using neovim --- config/setuplib/README.md | 4 ++++ config/setuplib/setup.py | 0 config/setuplib/setuplib/__init__.py | 0 config/setuplib/setuplib/utils.py | 26 ++++++++++++++++++++++++++ config/vim/autoload/options.vim | 6 ++++-- 5 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 config/setuplib/README.md create mode 100644 config/setuplib/setup.py create mode 100644 config/setuplib/setuplib/__init__.py create mode 100644 config/setuplib/setuplib/utils.py diff --git a/config/setuplib/README.md b/config/setuplib/README.md new file mode 100644 index 0000000..15b4615 --- /dev/null +++ b/config/setuplib/README.md @@ -0,0 +1,4 @@ + +# SETUPLIB + +a python library for writing cross-platform env setup script diff --git a/config/setuplib/setup.py b/config/setuplib/setup.py new file mode 100644 index 0000000..e69de29 diff --git a/config/setuplib/setuplib/__init__.py b/config/setuplib/setuplib/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/config/setuplib/setuplib/utils.py b/config/setuplib/setuplib/utils.py new file mode 100644 index 0000000..0182738 --- /dev/null +++ b/config/setuplib/setuplib/utils.py @@ -0,0 +1,26 @@ +import sys +import os + +class setup(): + def __init__(self): + pass + + def _has_path(self, path): + """ + Check if path exists(is file or directory) + """ + return os.path.exists(path) + + def _is_file(self, path): + """ + Check if path is file + """ + return os.path.isfile(path) + + def _is_dir(self, path): + """ + Check if path is directory + """ + return os.path.isdir(path) + + diff --git a/config/vim/autoload/options.vim b/config/vim/autoload/options.vim index 6186d62..e54b52f 100644 --- a/config/vim/autoload/options.vim +++ b/config/vim/autoload/options.vim @@ -164,6 +164,8 @@ endfunc function! options#init() call options#preSet() - command! -nargs=0 Options call options#fzf_options() - nnoremap fo :Options + if !has('nvim') + command! -nargs=0 Options call options#fzf_options() + nnoremap fo :Options + endif endfunction