diff --git a/lua/taken/core/remaps.lua b/lua/taken/core/remaps.lua index 5b9c7d2..ec0b6c6 100644 --- a/lua/taken/core/remaps.lua +++ b/lua/taken/core/remaps.lua @@ -1,5 +1,22 @@ +local vscode = require('vscode-neovim') local set = vim.keymap.set +function loadInNeovim(mode, mapping, command, desc) + if desc == nil then + set(mode, mapping, command) + else + set(mode, mapping, command, desc) + end +end + +function loadInVscode(mode, mapping, command, desc) + if desc == nil then + vscode.map(mode, mapping, command) + else + vscode.map(mode, mapping, command, desc) + end +end + set("v", "J", ":m '>+1gv=gv") set("v", "K", ":m '<-2gv=gv") @@ -45,4 +62,4 @@ set("n", "wv", "v", { desc = "Vertical split" }) set("n", "ws", "s", { desc = "Horizontal split" }) -- lazy -set("n", "lu", "Lazy", { desc = "Lazy UI" }) +set("n", "lu", "Lazy", { desc = "Lazy UI" }) \ No newline at end of file diff --git a/lua/taken/init.lua b/lua/taken/init.lua index 3b6b1b3..64a65ce 100644 --- a/lua/taken/init.lua +++ b/lua/taken/init.lua @@ -1,3 +1,7 @@ -require("taken.core") -require("taken.lazy") -require("taken.custom") +if vim.g.vscode then + require("taken.vscode") +else + require("taken.core") + require("taken.lazy") + require("taken.custom") +end \ No newline at end of file diff --git a/lua/taken/vscode.lua b/lua/taken/vscode.lua new file mode 100644 index 0000000..0b48c5b --- /dev/null +++ b/lua/taken/vscode.lua @@ -0,0 +1 @@ +require("taken.core.remaps") \ No newline at end of file