Skip to content

Neko-Box-Coder/unofficial-plugin-channel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ก Unofficial Micro Plugin Channel

Note

This channel is a fork of the discontinued channel by taconi. Credit goes to him

โ“๏ธ Why an unofficial channel?

See this and this

Basically, we are having difficulty updating the micro plugin channel and also some of the plugins themselves as we don't have access to merge new changes.

[Edit]: The update to the official plugin channel is very slow, if not paused.

On top of that, I personally would like to do the plugin channel differently. The ability to have a stable and dev channel and easy to understand table for all the plugins.

๐Ÿ”ฐ Getting Started

Edit your settings.json located in ~/.config/micro (Unix) or C:\Users\<your user name>\.config\micro (Windows)

Important

You are currently in main channel

There are 2 channels you can choose, stable (recommended) or main.

  • Stable
    • All the plugins in this channel are located in this repo and checked to not contain malicious code.
    • This channel is relatively slow to update, but very stable. Click here to go to the stable channel
  • Main
    • All the plugins are located externally with the latest update.
    • But it is possible to contain malicious code (i.e. supply chain attack). Click here to go to the main channel

To add the unofficial main channel, add it to the pluginchannels array in settings.json.

  • https://raw.githubusercontent.com/Neko-Box-Coder/unofficial-plugin-channel/main/channel.json

Important

pluginchannels is evaluated in order, and by default it is pointed to the official plugin channel.

By assigning it to something else, the official plugin channel will not be used anymore.

If you still want to have access to the official one, simple append

https://raw.githubusercontent.com/micro-editor/plugin-channel/master/channel.json

For example,

"pluginchannels": [
    //Get plugins from main channel first
    "https://raw.githubusercontent.com/Neko-Box-Coder/unofficial-plugin-channel/main/channel.json",
    //The use the official channel last
    "https://raw.githubusercontent.com/micro-editor/plugin-channel/master/channel.json"
]

๐Ÿ”Œ Plugins

* A plugin is considered maintained if there's no outstanding issues or last update is within a year ago

Name (Maintained?) Description โ €โ €โ €OSโ €โ €โ € Requirements
acme (Yes) An acme style editing plugin for the micro editor. Linux macOS
ag (Yes) This plugin provides the ability to search with "ag" (aka the_silver_searcher). Linux macOS Windows ag_
align (Yes) Simple plugin to align multiple cursors in micro. Linux macOS Windows
aspell
(No, has issues and last updated 4 years ago)
Spellchecking with Aspell. Linux macOS Windows aspell_
autocomplete_tooltip (Yes) Display Autocomplete suggestions in a Tooltip. Linux macOS Windows
battery (Yes) Shows battery percentage on infobar. Linux
calc (Yes) Add calc command for calculating math. Linux calc_
capitalizer
(No, upstream gone)
A simple micro-editor plugin that allows to capitalize selected text. Linux macOS Windows
cheat
(No, has issues and last updated 1 year ago)
F1 cheatsheet for the language you're editing: Python, Go, Lua... Linux macOS Windows
colorschemes
(No, upstream gone)
Colorschemes aggregator. Linux Windows macOS
delve (Yes) Integrates golang delve debugger. Linux Windows macOS delve_, HOMEenvironment variable
diff_preview (Yes) Display a preview of Git diffs in a tooltip. Linux macOS git
emacs_select (Yes) Emacs-style selection for Micro. Linux Windows macOS
filemanager2 (Yes) Plugin that allows for easy navigation of a file tree. Linux Windows macOS
findinfolder
(No, upstream gone)
Folder search support. Linux macOS ripgrep, fzf, bat
fzfinder (Yes) Integrate fzf to select and search for your project files. Linux Windows macOS fzf, (Optional) bat
gitStatus (Yes) Information about git in status bar. Linux Windows macOS git
grepsearch (Yes) Using grep to recursively search in files. Linux Windows macOS grep on windows
gutter_message (Yes) Display gutter messages in a tooltip. Linux Windows macOS
gzplugin (Yes) Read and write .gzip files. Linux Windows macOS
iconic_tabs (Yes) Replace the default tab bar with iconized tabs Linux Windows macOS
language_env
(No, upstream gone)
Syntax highlighting for files with .env extension. Linux Windows macOS
language_ignore
(No, upstream gone)
Adds syntax highlighting to 'ignore' files. Linux Windows macOS
language_kv
(No, upstream gone)
Syntax highlighting for kvlang. Linux Windows macOS
language_log
(No, upstream gone)
Syntax highlighting for files with .log extension. Linux Windows macOS
latexplugin (Yes) Latex plugin for Micro editor. Main aim is to provide synctex support. Linux macOS pdflatex, python
lintertypescript (Yes) Ability to lint your Typescript (.ts & .tsx) files with tsc. Linux Windows macOS typescript
llm (Yes) Integrates Simon Willison's LLM CLI with the Micro editor. This plugin allows you to leverage Large Language Models directly within Micro for text generation, modification, and custom-defined tasks through templates. Linux Windows macOS llm_
markdown_autocomplete (Yes) Basic Autocomplete for Markdown files. Linux Windows macOS
manager
(No, upstream gone)
Provides a way to manage linters, formatters, commands, keybindings, settings, plugins. Linux macOS fzf, unknown...
mdtree (Yes) A plugin for the micro text editor to add sidebar for jumpring and viewing TOC of markdown files. Linux Windows macOS
MicroOmni (Yes) A swiss army knife plugin that super charges โšก๏ธ your micro text editor with fuzzy search, diffs, etc. Linux Windows macOS fzf, bat, ripgrep, diff on windows
microwiki (Yes) Like vimwiki but for micro. Linux Windows macOS
microzim (Yes) Basic manipulation of ZIM-Wiki files. Linux Windows macOS
mxc (Yes) The microExecuter. Hit F5 to execute any script from the Micro buffer! Linux macOS
nelua
(No, has issues and last updated 4 years ago)
Nelua support for Micro text editor. Linux Windows macOS nelua_
nix (Yes) nix-linter plugin and syntax. Linux Windows macOS nix_
palettero
(Yes, but missing version line)
Command palette - Ctrl-P to fuzzy search & run commands, textfilters and descriptions Linux macOS fzf, (Optional) pythonpy
prettier (Yes) This plugin provides the ability to format your code with Prettier. Linux Windows macOS prettier_
preview (Yes) A very simple plugin to preview markdown in a second editor pane using pandoc. Linux Windows macOS pandoc
repfiles (Yes) A filemanager for your git-repository. Linux macOS
runit (Yes) 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. Linux macOS Different tools depending on file type, but firefox-esr for html
selto (Yes) Simple plugin allowing to quickly select lines. Linux Windows macOS
splitterm (Yes) Run a file or a selection of an inerpreted language within a new terminal window. Linux Windows macOS
sunny-day-theme
(No, repository was archived)
Port of the Emacs theme by Martin Haesler. Linux Windows macOS
testaustime
(Yes, but has minor issue)
Testaustime coding activity tracker for micro. Linux macOS
tojour (Yes) Low-overhead daily journalling, todo and habit tracking IDE in micro. Linux fzf, python, ripgrep, fd, xclip (optional), imagemagick (optional), nnn (optional)
transform (Yes) Plugin to do various kind of text transformations in Micro. Linux Windows macOS
uchardet (Yes) Encoding detection. Linux Windows macOS uchardet_
urlopen (Yes) A plugin for the micro text editor to add support for opening URLs in text files. macOS
wakatime
(Yes, but minor performance issue)
Metrics, insights, and time tracking automatically generated from your programming activity. Linux Windows macOS
xonsh
(No, upstream gone)
Syntax highlighting for xonsh files. Linux Windows macOS
yazi_micro (Yes) Yazi file explorer integration for micro. Linux macOS yazi

โž• Adding a plugin

  1. Create a PR to main
  2. Modify README.md and add an entry to the plugin (The name MUST match the repo.json). Remember it is in alphabatical order.
  3. Modify channel.json to point to repo.json in the plugin repo. Remember it is in alphabatical order.
  4. Modify PLUGINS_TO_STABLE.md and add the name of the plugin

๐Ÿ”ผ Updating a plugin for both main and stable

  1. Create a PR to main
  2. Modify README.md for the plugin if needed
  3. Modify channel.json if repo.json is in a different url
  4. Modify PLUGINS_TO_STABLE.md and add the name of the plugin
  5. If there's any change needed to be made to stable, specify in PR.

About

Fork of the fork of the micro editor plugins channel

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 32

Languages