Sonic Pi intergration improved by configuring solargraph

This commit is contained in:
2024-10-29 21:11:15 +01:00
parent 294870a25b
commit 9a0c3a4ca2
2 changed files with 40 additions and 25 deletions

View File

@@ -448,17 +448,32 @@ require("lazy").setup({
},
-- -- Live Coding: sonic-pi music programming
-- {
-- 'magicmonty/sonicpi.nvim',
-- -- broken if used here, setup called further below
-- -- config = function()
-- -- require('sonicpi').setup()
-- -- end,
-- dependencies = {
-- 'hrsh7th/nvim-cmp',
-- 'kyazdani42/nvim-web-devicons'
-- },
-- },
{
'magicmonty/sonicpi.nvim',
-- broken if used here, setup called further below
config = function()
require('sonicpi').setup({
server_dir = '/opt/sonic-pi/app/server',
lsp_diagnostics = true,
mappings = {
{ 'n', '<leader>d', ':SonicPiStartDaemon<CR>', { desc = 'Sonic Pi: start daemon' } },
{ 'n', '<leader>s', require('sonicpi.remote').stop, { desc = 'Sonic Pi: stop' } },
{ 'i', '<M-s>', require('sonicpi.remote').stop, { desc = 'Sonic Pi: stop' } },
{ 'n', '<leader>r', require('sonicpi.remote').run_current_buffer, { desc = 'Sonic Pi: run' } },
{ 'i', '<M-r>', require('sonicpi.remote').run_current_buffer, { desc = 'Sonic Pi: run' } },
{ 'n', '<leader>R', ':SonicPiSendBuffer<CR>', { desc = 'Sonic Pi: send buffer' } },
{ 'i', '<M-R>', ':SonicPiSendBuffer<CR>', { desc = 'Sonic Pi: send buffer' } },
-- // TODO.2024-10-29 implement sending of tree-sitter node
{ 'n', '<C-H>', function() end, { desc = 'Sonic Pi: send current' } },
},
single_file = true,
})
end,
dependencies = {
'hrsh7th/nvim-cmp',
'kyazdani42/nvim-web-devicons'
},
},
-- easy term on a shortcut
{
@@ -487,17 +502,3 @@ require("lazy").setup({
end,
},
})
-- require('sonicpi').setup({
-- server_dir = '/opt/sonic-pi/app/server',
-- mappings = {
-- { 'n', '<leader>d', ':SonicPiStartDaemon<CR>', { desc = 'Sonic Pi: start daemon' } },
-- { 'n', '<leader>s', require('sonicpi.remote').stop, { desc = 'Sonic Pi: stop' } },
-- { 'i', '<M-s>', require('sonicpi.remote').stop, { desc = 'Sonic Pi: stop' } },
-- { 'n', '<leader>r', require('sonicpi.remote').run_current_buffer, { desc = 'Sonic Pi: run' } },
-- { 'i', '<M-r>', require('sonicpi.remote').run_current_buffer, { desc = 'Sonic Pi: run' } },
-- { 'n', '<leader>R', ':SonicPiSendBuffer<CR>', { desc = 'Sonic Pi: send buffer' } },
-- { 'i', '<M-R>', ':SonicPiSendBuffer<CR>', { desc = 'Sonic Pi: send buffer' } },
-- },
-- single_file = true,
-- })