Files
dotfiles/nvim/m-housh/ftplugin/swift.lua
2023-09-23 23:58:32 -04:00

24 lines
514 B
Lua

local o = vim.opt
local keymap = vim.api.nvim_set_keymap
local default_options = {noremap = true, silent = true}
o.tabstop = 2
o.softtabstop = 2
o.shiftwidth = 2
local Terminal = require("toggleterm.terminal").Terminal
local swifttest = Terminal:new({
cmd = "swift test",
hidden = true,
close_on_exit = false,
})
function _SWIFT_TEST_TOGGLE()
swifttest:toggle()
end
keymap('n', '<C-b>', '<cmd>!swift build<CR>', default_options)
keymap('n', '<C-u>', ':lua _SWIFT_TEST_TOGGLE()<CR>', default_options)