From 0db81d68746ac602565da93d98049a28e543c0b2 Mon Sep 17 00:00:00 2001 From: Joshua Finch Date: Tue, 26 Mar 2024 19:15:32 -0500 Subject: [PATCH] Adding a custom function to run build only calls, staring with rust. Adding a keymapping for the new build only shortcut. --- nvim/lua/custom_functions.lua | 3 +++ nvim/lua/keymappings.lua | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/nvim/lua/custom_functions.lua b/nvim/lua/custom_functions.lua index a924c72..3c27126 100644 --- a/nvim/lua/custom_functions.lua +++ b/nvim/lua/custom_functions.lua @@ -9,6 +9,9 @@ return { execute = function(type) local command_table = { + build = { + rust = 'cargo build', + }, run = { java = 'java %', python = 'python %', diff --git a/nvim/lua/keymappings.lua b/nvim/lua/keymappings.lua index c2baf3e..5cf6d52 100644 --- a/nvim/lua/keymappings.lua +++ b/nvim/lua/keymappings.lua @@ -51,7 +51,8 @@ vim.keymap.set('n', '', 'za') -- Keymaps for custom functions vim.keymap.set('n', 'et', function() cf.execute('test') end) vim.keymap.set('n', 'er', function() cf.execute('run') end) -vim.keymap.set('n', 'eb', function() cf.execute('benchmark') end) +vim.keymap.set('n', 'eb', function() cf.execute('build') end) +vim.keymap.set('n', 'em', function() cf.execute('benchmark') end) vim.keymap.set('n', 'eo', ':Lexplore', options)