diff options
| author | Robert Günzler <r@gnzler.io> | 2022-02-08 23:50:44 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2022-02-08 23:50:44 +0100 |
| commit | 9cf344abe6583c655a89cc48d732ee91c3d2e4c6 (patch) | |
| tree | acf6c2014fb26504c82bece75673e136e35ae495 /.vim/lua/zk.lua | |
| parent | 6138a759778966253188a6a2f3b24f7f4927f879 (diff) | |
vim: install zk-nvim plugin
Diffstat (limited to '')
| -rw-r--r-- | .vim/lua/zk.lua | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/.vim/lua/zk.lua b/.vim/lua/zk.lua deleted file mode 100644 index 242badc..0000000 --- a/.vim/lua/zk.lua +++ /dev/null @@ -1,47 +0,0 @@ - -local function zk_new(path, title_dir) - path = path or vim.loop.cwd() - if not (path and #path > 0) then return end - - if not title_dir then - vim.ui.input('New Zettel: ', function(result) - title_dir = result - end) - end - if title_dir == "" then return end - - local o = {} - local parts = vim.split(title_dir, '/') - if not parts[2] then - o.title = vim.trim(parts[1]) - else - o.title = vim.trim(parts[2]) - o.dir = vim.trim(parts[1]) - end - - vim.lsp.buf_request(0, 'workspace/executeCommand', - { - command = 'zk.new', - arguments = { path, o }, - }, - function(_, _, result) - vim.lsp.util.jump_to_location{ - uri = vim.uri_from_fname(result.path), - range = {start={line=2, character=0}}, - } - vim.cmd('startinsert') - end - ) -end - -local function zk_index(path) - path = path or vim.loop.cwd() - vim.lsp.buf.execute_command { - command = 'zk.index', arguments = {path, nil}, - } -end - -return { - new = zk_new, - index = zk_index, -} |