a refined oil.nvim
- Lua 96.7%
- Shell 1.7%
- Python 1.2%
- Nix 0.2%
Problem The LuaRocks publish workflow currently uses the workflow prefix `luarocks`, so tag-publish status contexts render as `luarocks / Publish to LuaRocks`. Publish/deploy jobs should live under the deploy namespace, matching the newer deploy/nightly naming strategy. Solution Rename the LuaRocks workflow and job display names so future tag-publish contexts render as: - deploy / LuaRocks The tag trigger, job id, runner, secret usage, and publish command are unchanged. Verification - Parsed `.forgejo/workflows/luarocks.yaml` with PyYAML. - Ran `git diff --check`. Reviewed-on: #357 |
||
|---|---|---|
| .forgejo | ||
| doc | ||
| lua | ||
| perf | ||
| plugin | ||
| scripts | ||
| spec | ||
| syntax | ||
| .busted | ||
| .editorconfig | ||
| .gitignore | ||
| .luarc.json | ||
| .pre-commit-config.yaml | ||
| .stylua.toml | ||
| .styluaignore | ||
| biome.json | ||
| canola.nvim-scm-1.rockspec | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
| selene.toml | ||
| vim.yaml | ||
canola.nvim
oil.nvim with 133 upstream issues and PRs triaged. Drop-in replacement — zero config changes needed.
Installation
Swap stevearc/oil.nvim for barrettruth/canola.nvim. Everything else is
identical — same module, same config, same keymaps, same
require('oil').setup(opts).
{ 'barrettruth/canola.nvim', opts = {} }
Or via luarocks:
luarocks install canola.nvim
See :help canola.nvim for full documentation.
Requirements
- Neovim 0.10+
- (Optionally) an icon provider: mini.icons, nvim-web-devicons, or nonicons.nvim
Similar Projects
- stevearc/oil.nvim — the original
- mini.files — cross-directory filesystem-as-buffer with a column view
- vim-vinegar — the granddaddy of single-directory file browsing
- dirbuf.nvim — filesystem as buffer without cross-directory edits
- lir.nvim — vim-vinegar style with Neovim integration
- vim-dirvish — stable, simple directory browser