Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/micro-editor/plugin-channel
Official plugin channel for micro
https://github.com/micro-editor/plugin-channel
Last synced: 13 days ago
JSON representation
Official plugin channel for micro
- Host: GitHub
- URL: https://github.com/micro-editor/plugin-channel
- Owner: micro-editor
- Created: 2016-10-05T21:54:08.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-07-15T01:01:27.000Z (4 months ago)
- Last Synced: 2024-08-01T22:52:15.506Z (3 months ago)
- Homepage:
- Size: 65.4 KB
- Stars: 223
- Watchers: 11
- Forks: 47
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
| 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: |## 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](https://github.com/micro-editor/go-plugin/blob/master/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.