From a97d36c5cb7c9f527bdd8a11146fe772de854bdd Mon Sep 17 00:00:00 2001 From: Erin Abicht Date: Fri, 3 Mar 2023 21:36:48 -0500 Subject: [PATCH] Filetype sensitive FRC commands --- lua/plugins/FRC.lua | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/lua/plugins/FRC.lua b/lua/plugins/FRC.lua index 28ec6d2..b3797a8 100644 --- a/lua/plugins/FRC.lua +++ b/lua/plugins/FRC.lua @@ -1,3 +1,18 @@ -vim.api.nvim_create_user_command('FRCbuild', '!gradle build', {}) -vim.api.nvim_create_user_command('FRCdeploy', '!gradle deploy', {}) -vim.api.nvim_create_user_command('FRCconfig', ':LspStop', {}) +vim.api.nvim_create_user_command('FRCbuild', + function() + if vim.api.nvim_buf_get_name(1):match("^.+(%..+)$") == '.py' then + vim.cmd('!python3 robo1/robot.py sim') + else + vim.cmd('!gradle build') + vim.cmd(':LspStop') + end + end,{}) + +vim.api.nvim_create_user_command('FRCdeploy', + function() + if vim.api.nvim_buf_get_name(1):match("^.+(%..+)$") == '.py' then + vim.cmd('!python3 robo1/robot.py deploy') + else + vim.cmd('!gradle deploy') + end + end,{})