vim.keymap.set('n', '<leader>tc', close_tab)
vim.keymap.set('n', '<leader>tN', new_tab)
--- Code
-local function compile_rust() vim.cmd [[!cargo check]] end
-local function compile_c() vim.cmd [[!make]] end
-local function compile_zig() vim.cmd [[!zig build]] end
-
-local function run_rust()
- tab_next = true
- vim.cmd [[tabnew]]
- vim.cmd [[term cargo run]]
- vim.cmd [[startinsert]]
-end
-local function run_c()
- tab_next = true
- vim.cmd [[tabnew]]
- vim.cmd [[term make run]]
- vim.cmd [[startinsert]]
-end
-local function run_zig()
- tab_next = true
- vim.cmd [[tabnew]]
- vim.cmd [[term zig build run]]
- vim.cmd [[startinsert]]
-end
-
-local code = {
- rust = { compile = compile_rust, run = run_rust },
- c = { compile = compile_c, run = run_c },
- zig = { compile = compile_zig, run = run_zig }
-}
-
-vim.keymap.set('n', '<leader>xc', function()
- local c = code[vim.bo.filetype]
- if(c) then c.compile() end
-end)
-vim.keymap.set('n', '<leader>xr', function()
- local c = code[vim.bo.filetype]
- if(c) then c.run() end
-end)
-