Skip to content

Latest commit

 

History

History
75 lines (58 loc) · 1.72 KB

README.md

File metadata and controls

75 lines (58 loc) · 1.72 KB

nvim-platfromio.lua

PlatformIO wrapper for Neovim written in Lua.

Demo

pio.mp4

Try the plugin with this minimal standalone config without making any changes to your current plugin. Very useful if you facing error while installation or using

wget https://raw.githubusercontent.com/anurag3301/nvim-platformio.lua/main/minimal_config.lua
nvim -u minimal_config.lua

# Now run :Pioinit

Installation

PlatformIO Core

Check the install instructions on the PlatformIO docs

Plugin

Install the plugin using packer

use {
    'anurag3301/nvim-platformio.lua',
    requires = {
        {'akinsho/nvim-toggleterm.lua'},
        {'nvim-telescope/telescope.nvim'},
        {'nvim-lua/plenary.nvim'},
    }
}

Or Install the plugin using lazy

return {
    "anurag3301/nvim-platformio.lua",
    dependencies = {
        { "akinsho/nvim-toggleterm.lua" },
        { "nvim-telescope/telescope.nvim" },
        { "nvim-lua/plenary.nvim" },
    },
}

Usage :h PlatformIO

Lazy loading

It's possible to lazy load the plugin using Lazy.nvim, this will load the plugins only when it is needed, to enable lazy loading, add this plugin spec to your config.

cmd = {
    "Pioinit",
    "Piorun",
    "Piocmd",
    "Piolib",
    "Piomon",
    "Piodebug",
    "Piodb",
},

TODO

  • Syntax Highlighted Json Preview
  • Connect Piodebug with DAP