Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 40 additions & 39 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,42 @@
# 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.
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

| Plugin | Description | Link | 2.0 Support |
| --------------- | ------------------------------------------------------- | ------------------------------------------------------- | ---------------------------------------- |
| `comment` | Plugin to auto comment or uncomment lines | https://github.com/micro-editor/comment-plugin | :heavy_check_mark: (provided by default) |
| `snippets` | Provides snippets functionality | https://github.com/micro-editor/updated-plugins/tree/master/micro-snippets-plugin | :heavy_check_mark: |
| `go` | Provides `gofmt` and `goimports` support for Go files | https://github.com/micro-editor/go-plugin | :heavy_check_mark: |
| `fish` | Provides `fishfmt` support for Fish files | https://github.com/onodera-punpun/micro-fish-plugin | :heavy_check_mark: |
| `wc` | Plugin to count words/characters | https://github.com/adamnpeace/micro-wc-plugin | :heavy_check_mark: |
| `fzf` | Provides `fzf` support for opening files | https://github.com/samdmarshall/micro-fzf-plugin | :heavy_check_mark: |
| `pony` | Provides auto-indentation for Pony files | https://github.com/Theodus/micro-pony-plugin | :heavy_check_mark: |
| `editorconfig` | EditorConfig Support for micro | https://github.com/10sr/editorconfig-micro | :heavy_check_mark: |
| `crystal` | Provides various `crystal` tools for crystal files | https://github.com/ColinRioux/micro-crystal | :heavy_check_mark: |
| `gotham-colors` | A colorscheme for code that never sleeps in Gotham City | https://github.com/novln/micro-gotham-colors | :heavy_check_mark: (provided by default) |
| `misspell` | Plugin that corrects commonly misspelled words | https://github.com/onodera-punpun/micro-misspell-plugin | :heavy_check_mark: |
| `monokai-dark` | A dark monokai colorscheme | https://github.com/Theodus/micro-monokai-dark | :heavy_check_mark: (provided by default) |
| `manipulator` | Extend text manipulation abilities | https://github.com/NicolaiSoeborg/manipulator-plugin | :heavy_check_mark: |
| `filemanager` | A file manager! | https://github.com/NicolaiSoeborg/filemanager-plugin | :heavy_check_mark: |
| `vcs` | Mark changed lines in Git or Mercurial repositories | https://bitbucket.org/dermetfan/micro-vcs | :heavy_check_mark: (provided by default) |
| `joinLines` | Plugin which joins selected lines or the following with the current | https://github.com/Lisiadito/join-lines-plugin | :heavy_check_mark: |
| `bounce` | Plugin that implements nano-style smart home and bouncing the cursor between matching-brackets | https://github.com/deusnefum/micro-bounce | :heavy_check_mark: |
| `quoter` | Plugin that allows you to add quotes or brackets around selected text | https://github.com/deusnefum/micro-quoter | :heavy_check_mark: |
| `zigfmt` | Provides `zig fmt` integration for Zig files | https://github.com/squeek502/micro-zigfmt | :heavy_check_mark: |
| `jlabbrev` | Provides backslash abbreviations from the julia prompt | https://github.com/MasFlam/jlabbrev | :heavy_check_mark: |
| `nord-colors` | A set of dark and light colorschemes based on Nord | https://github.com/KiranWells/micro-nord-tc-colors | :heavy_check_mark: |
| `autofmt` | Runs `yapf` (or other autoformatters) in place when saving files | https://github.com/a11ce/micro-yapf | :heavy_check_mark: |
| `bookmark` | Bookmark lines and quickly jump between saved positions | https://github.com/haqk/micro-bookmark | :heavy_check_mark: |
| `quickfix` | Adds a functionality similar to VIM quickfix pane | https://github.com/serge-v/micro-quickfix | :heavy_check_mark: |
| `jump` | Jump to any function, class or heading with F4. Go, Markdown, Python, C and in 40 other languages | https://github.com/terokarvinen/micro-jump | :heavy_check_mark: |
| `detectindent` | Automatically detect indentation settings | https://github.com/dmaluka/micro-detectindent | :heavy_check_mark: |
| `lsp` | An basic LSP client implementation | https://github.com/AndCake/micro-plugin-lsp | :heavy_check_mark: |
| `run` | F5 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 | :heavy_check_mark: |
| `palettero` | Command palette - Ctrl-P to fuzzy search & run commands, textfilters and descriptions. Use Python oneliners and grep to edit text. | https://github.com/terokarvinen/palettero | :heavy_check_mark: |
| `cheat` | F1 cheatsheet for the language you're editing: Python, Go, Lua... | https://github.com/terokarvinen/micro-cheat | :heavy_check_mark: |
| Plugin | Description | Link | 2.0 Support |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ---------------------------------------- |
| `comment` | Plugin to auto comment or uncomment lines | https://github.com/micro-editor/comment-plugin | :heavy_check_mark: (provided by default) |
| `snippets` | Provides snippets functionality | https://github.com/micro-editor/updated-plugins/tree/master/micro-snippets-plugin | :heavy_check_mark: |
| `go` | Provides `gofmt` and `goimports` support for Go files | https://github.com/micro-editor/go-plugin | :heavy_check_mark: |
| `fish` | Provides `fishfmt` support for Fish files | https://github.com/onodera-punpun/micro-fish-plugin | :heavy_check_mark: |
| `wc` | Plugin to count words/characters | https://github.com/ninetailedtori/micro-wc-plugin | :heavy_check_mark: |
| `fzf` | Provides `fzf` support for opening files | https://github.com/samdmarshall/micro-fzf-plugin | :heavy_check_mark: |
| `pony` | Provides auto-indentation for Pony files | https://github.com/Theodus/micro-pony-plugin | :heavy_check_mark: |
| `editorconfig` | EditorConfig Support for micro | https://github.com/10sr/editorconfig-micro | :heavy_check_mark: |
| `crystal` | Provides various `crystal` tools for crystal files | https://github.com/ColinRioux/micro-crystal | :heavy_check_mark: |
| `gotham-colors` | A colorscheme for code that never sleeps in Gotham City | https://github.com/novln/micro-gotham-colors | :heavy_check_mark: (provided by default) |
| `misspell` | Plugin that corrects commonly misspelled words | https://github.com/onodera-punpun/micro-misspell-plugin | :heavy_check_mark: |
| `monokai-dark` | A dark monokai colorscheme | https://github.com/Theodus/micro-monokai-dark | :heavy_check_mark: (provided by default) |
| `manipulator` | Extend text manipulation abilities | https://github.com/NicolaiSoeborg/manipulator-plugin | :heavy_check_mark: |
| `filemanager` | A file manager! | https://github.com/NicolaiSoeborg/filemanager-plugin | :heavy_check_mark: |
| `vcs` | Mark changed lines in Git or Mercurial repositories | https://bitbucket.org/dermetfan/micro-vcs | :heavy_check_mark: (provided by default) |
| `joinLines` | Plugin which joins selected lines or the following with the current | https://github.com/Lisiadito/join-lines-plugin | :heavy_check_mark: |
| `bounce` | Plugin that implements nano-style smart home and bouncing the cursor between matching-brackets | https://github.com/deusnefum/micro-bounce | :heavy_check_mark: |
| `quoter` | Plugin that allows you to add quotes or brackets around selected text | https://github.com/deusnefum/micro-quoter | :heavy_check_mark: |
| `zigfmt` | Provides `zig fmt` integration for Zig files | https://github.com/squeek502/micro-zigfmt | :heavy_check_mark: |
| `jlabbrev` | Provides backslash abbreviations from the julia prompt | https://github.com/MasFlam/jlabbrev | :heavy_check_mark: |
| `nord-colors` | A set of dark and light colorschemes based on Nord | https://github.com/KiranWells/micro-nord-tc-colors | :heavy_check_mark: |
| `autofmt` | Runs `yapf` (or other autoformatters) in place when saving files | https://github.com/a11ce/micro-yapf | :heavy_check_mark: |
| `bookmark` | Bookmark lines and quickly jump between saved positions | https://github.com/haqk/micro-bookmark | :heavy_check_mark: |
| `quickfix` | Adds a functionality similar to VIM quickfix pane | https://github.com/serge-v/micro-quickfix | :heavy_check_mark: |
| `jump` | Jump to any function, class or heading with F4. Go, Markdown, Python, C and in 40 other languages | https://github.com/terokarvinen/micro-jump | :heavy_check_mark: |
| `detectindent` | Automatically detect indentation settings | https://github.com/dmaluka/micro-detectindent | :heavy_check_mark: |
| `lsp` | An basic LSP client implementation | https://github.com/AndCake/micro-plugin-lsp | :heavy_check_mark: |
| `run` | F5 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 | :heavy_check_mark: |
| `palettero` | Command palette - Ctrl-P to fuzzy search & run commands, textfilters and descriptions. Use Python oneliners and grep to edit text. | https://github.com/terokarvinen/palettero | :heavy_check_mark: |
| `cheat` | F1 cheatsheet for the language you're editing: Python, Go, Lua... | https://github.com/terokarvinen/micro-cheat | :heavy_check_mark: |

## Adding your own plugin

Expand All @@ -50,15 +51,15 @@ 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.
`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.
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.
14 changes: 14 additions & 0 deletions plugins/micro-wc-plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[{
"Name": "wc",
"Description": "Plugin to count words/characters in micro",
"Tags": ["wc", "word", "character", "line", "count", "selection"],
"Versions": [
{
"Version": "2.0",
"Url": "https://github.com/micro-editor/plugin-channel/releases/download/plugins/micro-wc-plugin-2.0.zip",
"Require": {
"micro": ">=2.0.0"
}
}
]
}]