a refined oil.nvim
  • Lua 96.7%
  • Shell 1.7%
  • Python 1.2%
  • Nix 0.2%
Find a file
Barrett Ruth ae4d4b6139
All checks were successful
quality / Lint (push) Successful in 6s
quality / Format (push) Successful in 7s
quality / Test (push) Successful in 7s
fix(ci): put LuaRocks publishing under deploy workflow (#357)
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
2026-05-03 16:48:54 +00:00
.forgejo fix(ci): put LuaRocks publishing under deploy workflow (#357) 2026-05-03 16:48:54 +00:00
doc docs(upstream): upstream digest (#351) 2026-05-02 02:52:17 +00:00
lua fix(float): respect resolved border for titles (#338) 2026-04-30 16:57:25 -04:00
perf refactor: revert canola namespace to oil and remove vim.g config (#120) 2026-03-10 22:49:56 -04:00
plugin ci: format 2026-03-21 18:36:43 -04:00
scripts ci(forgejo): port main automation workflows (#345) 2026-05-02 02:02:29 +00:00
spec fix(migrate): preserve non-default oil settings (#328) 2026-04-27 14:42:30 -04:00
syntax refactor: revert canola namespace to oil and remove vim.g config (#120) 2026-03-10 22:49:56 -04:00
.busted build: migrate test framework from plenary to busted 2026-02-22 00:26:54 -05:00
.editorconfig build: modernize repository (#27) 2026-02-22 16:06:31 -05:00
.gitignore refactor: drop nvim 0.8/0.9 compat shims from init.lua (#79) 2026-03-06 16:36:37 -05:00
.luarc.json ci: scripts and format (#68) 2026-03-04 13:49:06 -05:00
.pre-commit-config.yaml build: replace luacheck with selene, add nix devshell and pre-commit (#20) 2026-02-21 23:52:27 -05:00
.stylua.toml build: replace luacheck with selene, add nix devshell and pre-commit (#20) 2026-02-21 23:52:27 -05:00
.styluaignore ci: scripts and format (#68) 2026-03-04 13:49:06 -05:00
biome.json chore(forgejo): prettier->biome + .github->.forgejo + GPL LICENSE on main 2026-05-01 01:58:25 +00:00
canola.nvim-scm-1.rockspec docs: rename repository from oil.nvim to canola.nvim 2026-02-22 22:01:34 -05:00
flake.lock build(nix): use nixpkgs vimdoc-language-server (#315) 2026-04-20 17:10:22 -04:00
flake.nix ci(forgejo): port main automation workflows (#345) 2026-05-02 02:02:29 +00:00
justfile chore(forgejo): prettier->biome + .github->.forgejo + GPL LICENSE on main 2026-05-01 01:58:25 +00:00
LICENSE chore(forgejo): prettier->biome + .github->.forgejo + GPL LICENSE on main 2026-05-01 01:58:25 +00:00
README.md docs: normalize README media embeds (#341) 2026-05-02 02:06:19 +00:00
selene.toml ci: migrate to nix 2026-02-23 18:13:51 -05:00
vim.yaml ci: add bit luajit global 2026-02-23 18:18:35 -05:00

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

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

Acknowledgements