Adding fterm
This commit is contained in:
parent
4be9d4536a
commit
20e2b8840b
|
|
@ -0,0 +1,25 @@
|
||||||
|
return {
|
||||||
|
'numToStr/FTerm.nvim',
|
||||||
|
config = function()
|
||||||
|
require('FTerm').setup({
|
||||||
|
-- just keep the standard settings for now
|
||||||
|
})
|
||||||
|
|
||||||
|
-- Toggle FTerm
|
||||||
|
vim.keymap.set('n', '<A-i>', '<CMD>lua require("FTerm").toggle()<CR>', { desc = "Toggle FTerm"})
|
||||||
|
vim.keymap.set('t', '<A-i>', '<C-\\><C-n><CMD>lua require("FTerm").toggle()<CR>', { desc = "Toggle FTerm"})
|
||||||
|
|
||||||
|
-- Run commands
|
||||||
|
vim.keymap.set('n', '<A-r>l', '<C-\\><C-n><CMD>lua require("FTerm").run("lazygit")<CR>', { desc = "Run FTerm lazygit"})
|
||||||
|
|
||||||
|
-- Scratch commands
|
||||||
|
vim.keymap.set('n', '<A-r>bd', '<C-\\><C-n><CMD>lua require("FTerm").scratch({ cmd = "sh scripts/build.sh" })<CR>', { desc = "Scratch build.sh with default options"})
|
||||||
|
vim.keymap.set('n', '<A-r>bc', '<C-\\><C-n><CMD>lua require("FTerm").scratch({ cmd = "sh scripts/build.sh -cb" })<CR>', { desc = "Scratch build.sh with clean build option"})
|
||||||
|
vim.keymap.set('n', '<A-r>bf', '<C-\\><C-n><CMD>lua require("FTerm").scratch({ cmd = "sh scripts/build.sh -fb" })<CR>', { desc = "Scratch build.sh with fresh option"})
|
||||||
|
vim.keymap.set('n', '<A-r>bn', '<C-\\><C-n><CMD>lua require("FTerm").scratch({ cmd = "sh scripts/build.sh -nb" })<CR>', { desc = "Scratch build.sh with no build option"})
|
||||||
|
|
||||||
|
vim.keymap.set('n', '<A-r>cf', '<C-\\><C-n><CMD>lua require("FTerm").scratch({ cmd = "sh scripts/checkformat.sh" })<CR>', { desc = "Scratch checkformat readonly"})
|
||||||
|
vim.keymap.set('n', '<A-r>ca', '<C-\\><C-n><CMD>lua require("FTerm").scratch({ cmd = "sh scripts/checkanalyzer.sh" })<CR>', { desc = "Scratch checkanalyzer"})
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
||||||
Loading…
Reference in New Issue