diff options
Diffstat (limited to '.vim/init.lua')
| -rw-r--r-- | .vim/init.lua | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/.vim/init.lua b/.vim/init.lua index 271c007..56632a8 100644 --- a/.vim/init.lua +++ b/.vim/init.lua @@ -131,9 +131,9 @@ vim.fn.sign_define({ {name='DiagnosticSignInfo', text='ℹ', texthl='DiagnosticSignInfo'}, {name='DiagnosticSignHint', text='🞶', texthl='DiagnosticSignHint'} }) -vim.keymap.set('n', ']d', vim.diagnostic.goto_next) -vim.keymap.set('n', '[d', vim.diagnostic.goto_prev) -vim.keymap.set('n', '<localleader>d', vim.diagnostic.open_float) +vim.keymap.set('n', ']d', vim.diagnostic.goto_next, {desc='next diagnostic'}) +vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, {desc='prev diagnostic'}) +vim.keymap.set('n', '<localleader>d', vim.diagnostic.open_float, {desc='show line diagnositics'}) vim.keymap.set('n', '<leader>D', function() if not _G.diagnostic_hidden then vim.diagnostic.hide() @@ -141,11 +141,7 @@ vim.keymap.set('n', '<leader>D', function() vim.diagnostic.show() end _G.diagnostic_hidden = not _G.diagnostic_hidden - end) -wk_register { - ['<localleader>d'] = {'show diagnositics'}, - ['<leader>D'] = {'toggle diagnositics'}, -} + end, {desc='toggle diagnositics'}) -- }}} -- KEY BINDS -- {{{ @@ -325,9 +321,17 @@ end -- USER COMMANDS -- {{{ cmd [[ command! BalenaDiagnosticsFold call balena_diagnostics_fold#apply() ]] -cmd [[ command! -range SortLine <line1>,<line2>lua require('misc').sort_line() ]] -cmd [[ command! -nargs=* Make lua require('job').make({<f-args>}) ]] -cmd [[ command! -nargs=* Sh lua require('job').sh(table.concat({<f-args>}, ' ')) ]] + +vim.api.nvim_create_user_command('SortLine', require('misc').sort_lines, + { range = '%', preview = require('misc').sort_lines, desc = 'sort line' }) +vim.api.nvim_create_user_command('Make', function(opts) require('job').make(opts.fargs) end, + { nargs = '*', desc = 'run make target' }) +vim.api.nvim_create_user_command('Sh', function(opts) require('job').sh(table.concat(opts.fargs, ' ')) end, + { nargs = '*', desc = 'run shell command' }) +vim.api.nvim_create_user_command('Grep', function(o) misc.live_grep(table.concat(o.fargs)) end, + { nargs = '*', desc = 'live grep (rg)' }) +vim.api.nvim_create_user_command('Find', function(o) misc.find_files(table.concat(o.fargs)) end, + { nargs = '*', desc = 'find files (fd)' }) -- }}} _G.statusline_enable_notifysend = false |