Skip to content

Latest commit

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Micro Official Plugin Channel

This repository contains the 'channel.json' file which lists all official micro plugins. This is where the editor looks to search for plugins to install.

Plugins

PluginDescriptionLink2.0 Support
commentPlugin to auto comment or uncomment lineshttps://github.com/micro-editor/comment-plugin✔️ (provided by default)
snippetsProvides snippets functionalityhttps://github.com/micro-editor/updated-plugins/tree/master/micro-snippets-plugin✔️
goProvides gofmt and goimports support for Go fileshttps://github.com/micro-editor/go-plugin✔️
fishProvides fishfmt support for Fish fileshttps://github.com/onodera-punpun/micro-fish-plugin✔️
wcPlugin to count words/charactershttps://github.com/adamnpeace/micro-wc-plugin✔️
fzfProvides fzf support for opening fileshttps://github.com/samdmarshall/micro-fzf-plugin✔️
ponyProvides auto-indentation for Pony fileshttps://github.com/Theodus/micro-pony-plugin✔️
editorconfigEditorConfig Support for microhttps://github.com/10sr/editorconfig-micro✔️
crystalProvides various crystal tools for crystal fileshttps://github.com/ColinRioux/micro-crystal✔️
gotham-colorsA colorscheme for code that never sleeps in Gotham Cityhttps://github.com/novln/micro-gotham-colors✔️ (provided by default)
misspellPlugin that corrects commonly misspelled wordshttps://github.com/onodera-punpun/micro-misspell-plugin✔️
monokai-darkA dark monokai colorschemehttps://github.com/Theodus/micro-monokai-dark✔️ (provided by default)
manipulatorExtend text manipulation abilitieshttps://github.com/NicolaiSoeborg/manipulator-plugin✔️
filemanagerA file manager!https://github.com/NicolaiSoeborg/filemanager-plugin✔️
vcsMark changed lines in Git or Mercurial repositorieshttps://bitbucket.org/dermetfan/micro-vcs✔️ (provided by default)
joinLinesPlugin which joins selected lines or the following with the currenthttps://github.com/Lisiadito/join-lines-plugin✔️
bouncePlugin that implements nano-style smart home and bouncing the cursor between matching-bracketshttps://github.com/deusnefum/micro-bounce✔️
quoterPlugin that allows you to add quotes or brackets around selected texthttps://github.com/deusnefum/micro-quoter✔️
zigfmtProvides zig fmt integration for Zig fileshttps://github.com/squeek502/micro-zigfmt✔️
jlabbrevProvides backslash abbreviations from the julia prompthttps://github.com/MasFlam/jlabbrev✔️
nord-colorsA set of dark and light colorschemes based on Nordhttps://github.com/KiranWells/micro-nord-tc-colors✔️
autofmtRuns yapf (or other autoformatters) in place when saving fileshttps://github.com/a11ce/micro-yapf✔️
bookmarkBookmark lines and quickly jump between saved positionshttps://github.com/haqk/micro-bookmark✔️
quickfixAdds a functionality similar to VIM quickfix panehttps://github.com/serge-v/micro-quickfix✔️
jumpJump to any function, class or heading with F4. Go, Markdown, Python, C and in 40 other languageshttps://github.com/terokarvinen/micro-jump✔️
detectindentAutomatically detect indentation settingshttps://github.com/dmaluka/micro-detectindent✔️
lspAn basic LSP client implementationhttps://github.com/AndCake/micro-plugin-lsp✔️
runF5 to save and run, F12 to 'make', F9 to 'make' in background. Go, Python, Lua and executable file (#!) supported. Can 'make' whole project even from subdir.https://github.com/terokarvinen/micro-run✔️
paletteroCommand palette - Ctrl-P to fuzzy search & run commands, textfilters and descriptions. Use Python oneliners and grep to edit text.https://github.com/terokarvinen/palettero✔️
cheatF1 cheatsheet for the language you're editing: Python, Go, Lua...https://github.com/terokarvinen/micro-cheat✔️

Adding your own plugin

To add your own plugin, create a repo.json file containing all the metadata information for your plugin. See the Go plugin repo.json file as an example.

Then create a plugins/plugin.json file in this repository that specifies the zip file to download for the versions of micro you support. Point the zip files to the plugins release, like the other plugins, even though the zip will not exist at the time when you create the JSON file.

Then you can open a pull request which adds the link to that file to the channel.json file in this repo, and upload or provide a link to the zip files in your PR. If you PR is accepted, I will upload those zip files to the plugins release so they will be accessible to all micro users.

Please make sure to add a License to your plugin.

Updating your plugin

If you come out with a new version of your plugin, please open a PR modifying the plugins/plugin.json with your new version. Upload or provide a link to the zip file. When the update is approved I will upload this file to the plugins release.

About

Official plugin channel for micro

Resources

Stars

289 stars

Watchers

10 watching

Forks

Releases

Packages

Contributors