From 213651779344f25a8fcce21784e4fbde24117d22 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 9 May 2022 23:08:37 +0900 Subject: neovim: replace :command with Lua API --- .config/nvim/plugin/autosave.lua | 30 ++++++++++++++++++++++++++++++ .config/nvim/plugin/autosave.vim | 21 --------------------- .config/nvim/plugin/leaf.vim | 8 -------- 3 files changed, 30 insertions(+), 29 deletions(-) create mode 100644 .config/nvim/plugin/autosave.lua delete mode 100644 .config/nvim/plugin/autosave.vim (limited to '.config/nvim/plugin') diff --git a/.config/nvim/plugin/autosave.lua b/.config/nvim/plugin/autosave.lua new file mode 100644 index 0000000..6725195 --- /dev/null +++ b/.config/nvim/plugin/autosave.lua @@ -0,0 +1,30 @@ +if vim.g.loaded_autosave then + return +end + +vim.api.nvim_create_user_command( + 'AutosaveEnable', + function() require('autosave').enable() end, + { + desc = '[Autosave] enable autosaving', + bar = true, + } +) +vim.api.nvim_create_user_command( + 'AutosaveDisable', + function() require('autosave').disable() end, + { + desc = '[Autosave] disable autosaving', + bar = true, + } +) +vim.api.nvim_create_user_command( + 'AutosaveToggle', + function() require('autosave').toggle() end, + { + desc = '[Autosave] toggle autosaving', + bar = true, + } +) + +vim.g.loaded_autosave = true diff --git a/.config/nvim/plugin/autosave.vim b/.config/nvim/plugin/autosave.vim deleted file mode 100644 index ab8a227..0000000 --- a/.config/nvim/plugin/autosave.vim +++ /dev/null @@ -1,21 +0,0 @@ -scriptencoding utf-8 - -if exists('g:loaded_autosave') - finish -endif - - -command! -bar - \ AutosaveEnable - \ lua require('autosave').enable() - -command! -bar - \ AutosaveDisable - \ lua require('autosave').disable() - -command! -bar - \ AutosaveToggle - \ lua require('autosave').toggle() - - -let g:loaded_autosave = 1 diff --git a/.config/nvim/plugin/leaf.vim b/.config/nvim/plugin/leaf.vim index 5d0d580..bc19053 100644 --- a/.config/nvim/plugin/leaf.vim +++ b/.config/nvim/plugin/leaf.vim @@ -9,14 +9,6 @@ nmap nmap l (leaf) nnoremap (leaf) -nnoremap (leaf)i SmartTabEdit ~/leaves/INBOX.leaf -nnoremap (leaf)t SmartTabEdit ~/leaves/TODO.leaf -nnoremap (leaf)c SmartTabEdit ~/leaves/CALENDAR.leaf -nnoremap (leaf)p SmartTabEdit ~/leaves/PROJECTS.leaf -nnoremap (leaf)s SmartTabEdit ~/leaves/SOMEDAY.leaf -nnoremap (leaf)r SmartTabEdit ~/leaves/REFS.leaf -nnoremap (leaf)A SmartTabEdit ~/leaves/ARCHIVES.leaf - nnoremap (leaf)l SmartTabEdit ~/leaves/INBOX.leaf normal G -- cgit v1.2.3-70-g09d2