Compare commits

..

No commits in common. "333ea49d45b2d5ed0c28d9eb580bec6296d8538e" and "420f84f1a36caaeee49408a5a16655eb093ac199" have entirely different histories.

3 changed files with 44 additions and 85 deletions

View File

@ -1,33 +1,18 @@
vim.api.nvim_create_autocmd(
"FileType", {
desc = "Customizations for groovy files",
-- group = vim.api.nvim_create_augroup("groovy", { clear = true }),
pattern = { "groovy", "Jenkinsfile" },
callback = function()
local utils = require("astronvim.utils")
utils.notify("Loading autocmd customizations for groovy files")
-- Vim settings
vim.opt.signcolumn = "auto"
vim.opt.foldcolumn = "auto"
-- Terminal settings
-- Define prefered options for the terminal
-- local command = string.format(" groovy %s", vim.api.nvim_buf_get_name(0))
local name = "groovy"
local command = " groovysh"
local direction = "horizontal"
local size = 25
-- Define a new terminal dedicated to groovy
local toggleterm = require('toggleterm')
local Terminal = require('toggleterm.terminal').Terminal
local groovy = Terminal:new({
name = name,
cmd = command,
direction = direction,
size = size,
name = "groovy",
size = 50,
direction = "horizontal",
hidden = true,
close_on_exit = true,
})
@ -35,65 +20,48 @@ vim.api.nvim_create_autocmd(
-- Spawn in background so it will be ready to execute code
groovy:spawn()
-- Add to toggleterm list
-- groovy:__add() -- TODO: This is not working
-- Define a function to toggle the terminal
function _Groovy_terminal_toggle()
groovy:toggle(size, direction)
function _groovy_terminal_toggle()
groovy:toggle(50, 'horizontal')
end
-- -- Define a function to run code from current buffer in the terminal
-- function _Groovy_buffer_exec()
-- if not groovy:is_open() then groovy:open(size, direction) end
-- groovy:open(size, direction)
-- groovy:send(' clear', true)
-- groovy:send(command, true)
-- end
--
-- Define a function to run code from visual selection in the terminal
-- function _Groovy_visual_exec(args)
-- groovy:open(size, direction)
-- toggleterm.send_lines_to_terminal("visual_lines", true, { groovy.id })
-- end
-- Define a function to run code from current buffer in the terminal
function _groovy_buffer_exec()
local command = string.format(" groovy %s", vim.api.nvim_buf_get_name(0))
groovy:open(50, 'horizontal')
groovy:send(' clear', true)
groovy:send(command, true)
end
-- Define a keymap to run the current buffer in the terminal
-- <F10> corresponds to F10 on my keyboard
-- <F22> corresponds to Shift + F10 on my keyboard
-- <F34> corresponds to Ctrl + F10 on my keyboard
vim.api.nvim_set_keymap("n", "<F10>",
"<cmd>lua _Groovy_terminal_toggle()<cr>",
"<cmd>lua _groovy_terminal_toggle()<cr>",
{ noremap = true, silent = true })
vim.api.nvim_set_keymap("i", "<F10>",
"<cmd>lua _Groovy_terminal_toggle()<cr>",
{ noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "<F10>",
"<cmd>lua _Groovy_terminal_toggle()<cr>",
"<cmd>lua _groovy_terminal_toggle()<cr>",
{ noremap = true, silent = true })
vim.api.nvim_set_keymap("t", "<F10>",
"<cmd>lua _Groovy_terminal_toggle()<cr>",
"<cmd>lua _groovy_terminal_toggle()<cr>",
{ noremap = true, silent = true })
-- vim.api.nvim_set_keymap("n", "<F22>",
-- '<cmd>lua _Groovy_visual_exec()<cr>',
-- { noremap = true, silent = true })
-- vim.api.nvim_set_keymap("i", "<F22>",
-- '<cmd>lua _Groovy_visual_exec()<cr>',
-- { noremap = true, silent = true })
-- vim.api.nvim_set_keymap("v", "<F22>",
-- "<cmd>lua _Groovy_visual_exec()<cr>",
-- { noremap = true, silent = true })
-- vim.api.nvim_set_keymap("n", "<F34>",
-- '<cmd>lua _Groovy_buffer_exec()<cr>',
-- { noremap = true, silent = true })
-- vim.api.nvim_set_keymap("i", "<F34>",
-- '<cmd>lua _Groovy_buffer_exec()<cr>',
-- { noremap = true, silent = true })
-- vim.api.nvim_set_keymap("t", "<F34>",
-- '<cmd>lua _Groovy_buffer_exec()<cr>',
-- { noremap = true, silent = true })
vim.api.nvim_set_keymap("n", "<F34>",
-- "<cmd>TermExec name=groovy cmd='groovy %'<cr>",
'<cmd>lua _groovy_buffer_exec()<cr>',
{ noremap = true, silent = true })
vim.api.nvim_set_keymap("i", "<F34>",
-- "<cmd>TermExec name=groovy cmd='groovy %'<cr>",
'<cmd>lua _groovy_buffer_exec()<cr>',
{ noremap = true, silent = true })
vim.api.nvim_set_keymap("t", "<F34>",
-- "<cmd>TermExec name=groovy cmd='groovy %'<cr>",
'<cmd>lua _groovy_buffer_exec()<cr>',
{ noremap = true, silent = true })
-- vim.api.nvim_set_keymap('n', '<F5>', ':terminal groovysh<CR>', { noremap = true, silent = true })
-- vim.opt_local.wrap = true
-- vim.opt_local.spell = true
end,
-- command = "setlocal wrap spell",
}
)

View File

@ -6,41 +6,28 @@ vim.api.nvim_create_autocmd(
local utils = require("astronvim.utils")
utils.notify("Loading autocmd customizations for python files")
-- Vim settings
vim.opt.signcolumn = "auto"
vim.opt.foldcolumn = "auto"
-- Terminal settings
-- Define prefered options for the terminal
local name = "python"
local direction = "vertical"
local size = 100
-- Define a new terminal dedicated to python
local Terminal = require('toggleterm.terminal').Terminal
local python = Terminal:new({
name = name,
size = size,
direction = direction,
name = "python",
size = 100,
direction = "vertical",
hidden = true,
-- close_on_exit = true,
close_on_exit = true,
})
-- Spawn it in background so it will be ready to execute code
-- Spawn in background so it will be ready to execute code
python:spawn()
-- Define a function to toggle the terminal
function _Python_terminal_toggle()
python:toggle(size, direction)
python:toggle(100, 'vertical')
end
-- Define a function to run code from current buffer in the terminal
function _Python_buffer_exec()
local command = string.format(" python %s", vim.api.nvim_buf_get_name(0))
if not python:is_open() then python:open(size, direction) end
python:open(100, 'vertical')
python:send(' clear', true)
python:send(command, true)
end
@ -70,6 +57,11 @@ vim.api.nvim_create_autocmd(
-- "<cmd>TermExec name=python cmd='python %'<cr>",
'<cmd>lua _Python_buffer_exec()<cr>',
{ noremap = true, silent = true })
-- Test
-- local is_available = utils.is_available
-- if is_available "notify" then
-- notify("notify is available", "info")
end,
}
)

View File

@ -14,7 +14,6 @@ return {
-- ["<C-s>"] = { ":w!<cr>", desc = "Save File" }, -- change description but the same command
-- My telescope keybindings
["<leader>gf"] = { "<cmd>Telescope git_files<cr>", desc = "Find git files with Telescope" },
["<leader>fq"] = { "<cmd>Telescope quickfix<cr>", desc = "Find quickfixes with Telescope" },
["<leader>fs"] = { "<cmd>Telescope spell_suggest<cr>", desc = "Find spell suggestions with Telescope" },
["<leader>fp"] = { "<cmd>Telescope projects<cr>", desc = "Find projetcs with Telescope" },