# denops plugins
[[plugins]] # skkeleton
repo = 'github.com/vim-skk/skkeleton'
depends = 'denops.vim'
on_map = { ic = '<Plug>(skkeleton-toggle)' }
hooks_file = '$HOOKS_DIR/skkeleton.lua'

[[plugins]] # statusline_skk.vim
repo = 'github.com/yasunori0418/statusline_skk.vim'
on_source = 'skkeleton'
hooks_file = '$HOOKS_DIR/statusline_skk.lua'

[[plugins]]
repo = 'github.com/NI57721/skkeleton-state-popup'
on_source = 'skkeleton'
hooks_file = '$HOOKS_DIR/skkeleton_state_popup.lua'

[[plugins]] # denops-translate.vim
repo = 'github.com/skanehira/denops-translate.vim'
depends = 'denops.vim'
on_cmd = 'Translate'

[[plugins]] # denops-silicon.vim
repo = 'github.com/skanehira/denops-silicon.vim'
depends = 'denops.vim'
on_cmd = 'Silicon'
hooks_file = '$HOOKS_DIR/silicon.lua'

[[plugins]]
repo = 'github.com/yuki-yano/fuzzy-motion.vim'
depends = ['denops.vim', 'vim-kensaku']
on_cmd = ['FuzzyMotion']
lua_add = '''
vim.keymap.set("n", [[s/]], [[<Cmd>FuzzyMotion<CR>]], { noremap = true })
'''
lua_source = '''
vim.g['fuzzy_motion_auto_jump'] = true
vim.g['fuzzy_motion_matchers'] = { 'fzf', 'kensaku' }
'''

[[plugins]]
repo = 'github.com/lambdalisue/vim-kensaku'
depends = 'denops.vim'

[[plugins]]
repo = 'github.com/lambdalisue/vim-kensaku-search'
depends = 'vim-kensaku'
on_func = 'kensaku_search#replace'

[[plugins]]
repo = 'github.com/kat0h/bufpreview.vim'
depends = ['denops.vim', 'open-browser.vim']
build = 'deno task prepare'
on_cmd = ['PreviewMarkdown', 'PreviewMarkdownToggle']
lua_source = '''
vim.g.bufpreview_server_port = '11223'
'''

[[plugins]]
repo = 'github.com/kuuote/jsonyaml.vim'
depends = ['denops.vim']
on_cmd = ['JY', 'YJ']
hooks_file = '$HOOKS_DIR/jsonyaml.lua'

[[plugins]]
repo = 'github.com/yukimemi/jsontoml.vim'
depends = ['denops.vim']
on_cmd = ['JT', 'TJ']
hooks_file = '$HOOKS_DIR/jsontoml.lua'