Something went wrong. Try again.
A general purpose .. programming language written in zig ijadux2.tngl.sh/Rinnescript
zig language
Something went wrong. Try again.
800 B · 28 lines
Lua
12345678910111213141516171819202122232425262728-- RinneScript ftplugin — buffer-local LSP keymaps and format-on-save.---- Loaded automatically by Neovim when filetype=rinne is detected.
local buf = vim.lsp.buflocal mapopts = { buffer = true, silent = true, nowait = true }
-- K: hover documentationvim.keymap.set('n', 'K', buf.hover, mapopts)
-- gd: go to definitionvim.keymap.set('n', 'gd', buf.definition, mapopts)
-- <leader>lf: format buffervim.keymap.set('n', '<leader>lf', function() buf.format({ async = false })end, mapopts)
-- Format on save (default ON, mirrors g:zig_fmt_autosave semantics).-- Set `vim.g.rinne_fmt_on_save = 0` to disable.if vim.g.rinne_fmt_on_save ~= 0 then vim.api.nvim_create_autocmd('BufWritePre', { buffer = 0, callback = function() buf.format({ async = false }) end, })end