refactor(nvim): cleanup nvim config
This commit is contained in:
@@ -1,16 +1,28 @@
|
||||
vim.cmd([[
|
||||
" Tidalcycles (sclang and vim-tidal)
|
||||
let g:tidal_default_config = {"socket_name": "default", "target_pane": "tidal:1.1"}
|
||||
let g:tidal_no_mappings = 1
|
||||
vim.g.tidal_default_config = { socket_name = "default", target_pane = "tidal:1.1" }
|
||||
vim.g.tidal_no_mappings = 1
|
||||
|
||||
au FileType tidal nm <buffer> <leader>ep <Plug>TidalParagraphSend
|
||||
au FileType tidal nm <buffer> <leader>ee <Plug>TidalLineSend
|
||||
au FileType tidal nnoremap <buffer> <leader>h :TidalHush<cr>
|
||||
au FileType tidal com! -nargs=1 S :TidalSilence <args>
|
||||
au FileType tidal com! -nargs=1 P :TidalPlay <args>
|
||||
au FileType tidal com! -nargs=0 H :TidalHush
|
||||
vim.api.nvim_create_autocmd("FileType", {
|
||||
pattern = "tidal",
|
||||
callback = function(e)
|
||||
local buf = e.buf
|
||||
vim.keymap.set("n", "<leader>ep", "<Plug>TidalParagraphSend", { buffer = buf, desc = "Tidal: send paragraph" })
|
||||
vim.keymap.set("n", "<leader>ee", "<Plug>TidalLineSend", { buffer = buf, desc = "Tidal: send line" })
|
||||
vim.keymap.set("n", "<leader>h", ":TidalHush<cr>", { buffer = buf, desc = "Tidal: hush" })
|
||||
vim.api.nvim_buf_create_user_command(buf, "S", "TidalSilence <args>", { nargs = 1 })
|
||||
vim.api.nvim_buf_create_user_command(buf, "P", "TidalPlay <args>", { nargs = 1 })
|
||||
vim.api.nvim_buf_create_user_command(buf, "H", "TidalHush", { nargs = 0 })
|
||||
end,
|
||||
})
|
||||
|
||||
" SuperCollider
|
||||
au BufEnter,BufWinEnter,BufNewFile,BufRead *.sc,*.scd se filetype=supercollider
|
||||
au Filetype supercollider packadd scvim
|
||||
]])
|
||||
-- SuperCollider
|
||||
vim.api.nvim_create_autocmd({ "BufEnter", "BufWinEnter", "BufNewFile", "BufRead" }, {
|
||||
pattern = { "*.sc", "*.scd" },
|
||||
callback = function()
|
||||
vim.bo.filetype = "supercollider"
|
||||
end,
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd("FileType", {
|
||||
pattern = "supercollider",
|
||||
command = "packadd scvim",
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user