Added leetcode.nvim
This commit is contained in:
parent
b9a35b870c
commit
e490fb7b1f
|
@ -126,3 +126,13 @@ You can also use `Lua` equivalents.
|
||||||
|
|
||||||
-- Execute highlighted lua commands
|
-- Execute highlighted lua commands
|
||||||
vim.keymap.set("v", "<leader>ex", ":lua<CR>", { desc = "[EX]ecute highlighted lua code" })
|
vim.keymap.set("v", "<leader>ex", ":lua<CR>", { desc = "[EX]ecute highlighted lua code" })
|
||||||
|
|
||||||
|
-- Leetcode.nvim keymaps
|
||||||
|
vim.keymap.set("n", "<leader>li", "<cmd>Leet list<CR>", { desc = "[Li]st Leetcode questions" })
|
||||||
|
vim.keymap.set("n", "<leader>lr", "<cmd>Leet run<CR>", { desc = "[L]eetcode [R]un" })
|
||||||
|
vim.keymap.set("n", "<leader>ls", "<cmd>Leet submit<CR>", { desc = "[L]eetcode [S]ubmit" })
|
||||||
|
vim.keymap.set("n", "<leader>lo", "<cmd>Leet open<CR>", { desc = "[L]eetcode [O]pen" })
|
||||||
|
vim.keymap.set("n", "<leader>lc", "<cmd>Leet console<CR>", { desc = "[L]eetcode [C]onsole" })
|
||||||
|
vim.keymap.set("n", "<leader>ln", "<cmd>Leet info<CR>", { desc = "[L]eetcode I[n]fo" })
|
||||||
|
vim.keymap.set("n", "<leader>lt", "<cmd>Leet tabs<CR>", { desc = "[L]eetcode [T]abs" })
|
||||||
|
vim.keymap.set("n", "<leader>le", "<cmd>Leet reset<CR>", { desc = "[L]eetcode R[e]set code definition" })
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
return {
|
||||||
|
"kawre/leetcode.nvim",
|
||||||
|
build = ":TSUpdate html", -- if you have `nvim-treesitter` installed
|
||||||
|
dependencies = {
|
||||||
|
"nvim-telescope/telescope.nvim",
|
||||||
|
-- "ibhagwan/fzf-lua",
|
||||||
|
"nvim-lua/plenary.nvim",
|
||||||
|
"MunifTanjim/nui.nvim",
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
|
lang = "python3",
|
||||||
|
console = {
|
||||||
|
open_on_runcode = true, ---@type boolean
|
||||||
|
|
||||||
|
dir = "row",
|
||||||
|
|
||||||
|
size = {
|
||||||
|
width = "90%",
|
||||||
|
height = "75%",
|
||||||
|
},
|
||||||
|
|
||||||
|
result = {
|
||||||
|
size = "60%",
|
||||||
|
},
|
||||||
|
|
||||||
|
testcase = {
|
||||||
|
virt_text = true,
|
||||||
|
size = "40%",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
description = {
|
||||||
|
position = "left",
|
||||||
|
width = "27%",
|
||||||
|
show_stats = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
Loading…
Reference in New Issue