This is a plugin I wrote for myself because I dislike using VS Code for everything in FRC. Please fork if you have a feature request that you would like to implement.
Install through packer.nvim:
use 'VLPatton/frcpal.nvim'From there, you can configure your own key binds in a separate file:
local frcpal = require('frcpal')
vim.keymap.set('n', '<leader>pb', function() frcpal.gradle('build') end) -- pb for Project Build
vim.keymap.set('n', '<leader>pd', function() frcpal.gradle('deploy') end) -- pd for Project Deploy
vim.keymap.set('n', '<leader>pD', frcpal.get_vendordep) -- pD for Project DependenciesThis project is NOT AFFILIATED in any capacity with FIRST, FIRST Robotics Competition, or any related organizations. Please DO NOT submit issues to FIRST regarding this plugin; issues should be submitted through Github in this repo.
This project is licensed under the GNU Lesser General Public License version 3.
The license is included under COPYING.md and COPYING.LESSER.md.
Copyright (C) 2023 VLPatton
- Gradle wrapper with custom commands for keybinds
- Terminal buffer integration
- Fetching vendordep JSON files from remote URI
- Add ability to create new project