From 655a10c7f57ce3940b06fe3a2f31f38044df35de Mon Sep 17 00:00:00 2001 From: Alex <25597637+alexvoelker@users.noreply.github.com> Date: Sun, 8 Oct 2023 23:21:36 -0400 Subject: [PATCH] add terminal functionality --- init.lua | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/init.lua b/init.lua index d97e6333..76a0fd29 100644 --- a/init.lua +++ b/init.lua @@ -235,20 +235,15 @@ local terminal = require("nvterm.terminal") local ft_cmds = { python = "python3 " .. vim.fn.expand('%'), - ... -- + c = 'gcc ' .. vim.fn.expand('%'), } -local toggle_modes = { 'n', 't' } -local mappings = { - { 'n', '', function() terminal.send(ft_cmds[vim.bo.filetype]) end }, - { toggle_modes, '', function() terminal.toggle('horizontal') end }, - { toggle_modes, '', function() terminal.toggle('vertical') end }, - { toggle_modes, '', function() terminal.toggle('float') end }, -} -local opts = { noremap = true, silent = true } -for _, mapping in ipairs(mappings) do - vim.keymap.set(mapping[1], mapping[2], mapping[3], opts) -end + +vim.keymap.set({ 'n', 't' }, 'nt', function() terminal.new 'horizontal' end, + { desc = '[N]ew [T]erminal', noremap = true, silent = true }) + +vim.keymap.set('n', 'fr', function() terminal.send(ft_cmds[vim.bo.filetype], 'horizontal') end, + { desc = '[F]ile [R]un', noremap = true, silent = true }) -- [[ Setting options ]] -- See `:help vim.o` @@ -498,6 +493,8 @@ local servers = { rust_analyzer = {}, -- tsserver = {}, html = { filetypes = { 'html', 'twig', 'hbs' } }, + java_language_server = {}, + lua_ls = { Lua = {