summaryrefslogtreecommitdiff
path: root/lua/intellij_to_vscode/intellij_to_vscode.lua
diff options
context:
space:
mode:
authorDmitrii Morozov <dmitrii.morozov@sbb.ch>2025-10-29 16:47:41 +0100
committerDmitrii Morozov <dmitrii.morozov@sbb.ch>2025-10-29 16:47:41 +0100
commit1c3d6072b0a75666d3de5ae01ed3710f25877b20 (patch)
treef89632bf979d7738d13ed721c0b24fe299720ac4 /lua/intellij_to_vscode/intellij_to_vscode.lua
Initial
Diffstat (limited to 'lua/intellij_to_vscode/intellij_to_vscode.lua')
-rw-r--r--lua/intellij_to_vscode/intellij_to_vscode.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/lua/intellij_to_vscode/intellij_to_vscode.lua b/lua/intellij_to_vscode/intellij_to_vscode.lua
new file mode 100644
index 0000000..a2bfa78
--- /dev/null
+++ b/lua/intellij_to_vscode/intellij_to_vscode.lua
@@ -0,0 +1,11 @@
+-- This file makes the plugin load on startup and provide command if not already created
+if vim.fn.exists(":ITVConvert") == 0 then
+ vim.api.nvim_create_user_command("ITVConvert", function()
+ local ok, err = pcall(function()
+ require("intellij_to_vscode").convert_all()
+ end)
+ if not ok then
+ vim.notify("ITVConvert failed: " .. tostring(err), vim.log.levels.ERROR)
+ end
+ end, {})
+end