irongit

My nvim configuration

hygo-nvim/lua/plugins/leetcode.lua
29 lines987 BLua
1---@type LazySpec
2return {
3 "kawre/leetcode.nvim",
4 dependencies = { "MunifTanjim/nui.nvim", "tree-sitter/tree-sitter-html", "folke/which-key.nvim" },
5 config = function()
6 require("leetcode").setup({
7 lang = "rust",
8 hooks = {
9 ---@type fun()[]
10 ["enter"] = {
11 function()
12 -- vim.cmd("%bd")
13 -- require("auto-session").disable_autosave()
14 end,
15 },
16 },
17 })
18 vim.api.nvim_create_autocmd("FileType", {
19 group = vim.api.nvim_create_augroup("leet", { clear = true }),
20 pattern = { "leetcode.nvim" },
21 callback = function()
22 vim.keymap.set("n", "<leader>s", "<cmd>Leet submit<cr>", { desc = "Submit" })
23 vim.keymap.set("n", "<leader>t", "<cmd>Leet test<cr>", { desc = "Test" })
24 vim.keymap.set("n", "<leader>l", "<cmd>Leet list<cr>", { desc = "List" })
25 vim.keymap.set("n", "<leader>c", "<cmd>Leet console<cr>", { desc = "Console" })
26 end,
27 })
28 end,
29}