feat: misc stuff

This commit is contained in:
Barrett Ruth 2026-03-08 18:13:09 -04:00
parent 372d315cc8
commit be6b1e23c5
Signed by: barrett
GPG key ID: A6C96C9349D2FC81
7 changed files with 36 additions and 2570 deletions

View file

@ -55,9 +55,40 @@ For each approved issue:
to verify the fix works (no surprises — user already knows what to expect)
5. /gc — conventional commit on fix/<short> branch
6. /pr — push, create PR targeting `barrettruth/canola.nvim` with Problem/Solution body
7. Update doc/upstream.md — status → fixed, add PR + commit link
7. Update `doc/upstream.md` (see upstream.md rules below)
8. /gc + push the upstream.md change on same branch
## `doc/upstream.md` rules
The tracker is organized into grouped tables — each issue/PR appears in
exactly ONE section. Never duplicate entries across sections.
### Sections
- **Upstream PRs** — single table for all upstream PRs (cherry-picked,
deferred, not actionable, not applicable). Status is a column.
- **Issues** — single table, all issues sorted by number. Columns:
Issue, Description, Status. Each issue appears exactly once.
### Status values (Issues table)
- `open` — unresolved
- `fixed` — fixed in this fork. Append PR link: `fixed (#NN)`
- `cherry-picked` — resolved by cherry-picking upstream PR: `cherry-picked (#NN)`
- `not actionable` — won't fix. Append reason: `not actionable — reason`
### When fixing an issue
1. Change the issue's status from `open` to `fixed (#NN)` with our fork's PR
2. Never include commit hashes — only PR numbers (stable across rebases)
3. Never include priority markers (P0/P1/P2)
### Link format
- Upstream issues: `[#NNN](https://github.com/stevearc/oil.nvim/issues/NNN)`
- Upstream PRs: `[#NNN](https://github.com/stevearc/oil.nvim/pull/NNN)`
- Fork PRs: `[#NNN](https://github.com/barrettruth/canola.nvim/pull/NNN)`
## Subagent Research Prompt Template
"Research upstream oil.nvim issue #NNN for the canola.nvim fork.

View file

@ -230,6 +230,7 @@ return {
extra_filetypes = { 'diff' },
hide_prefix = false,
highlights = {
-- blend_alpha = 0.9,
gutter = true,
vim = {
enabled = true,

View file

@ -47,7 +47,7 @@ vim.o.relativenumber = true
vim.o.signcolumn = 'no'
vim.o.statuscolumn = '%s%C %=%{v:relnum?v:relnum:v:lnum} '
vim.o.statusline = " %{len(expand('%'))?expand('%:~').' ':''}%h%m%r%=%c:%l/%L "
vim.o.statusline = " %{len(expand('%'))?expand('%:~').' ':''}%h%m%r%=%c:%l/%L %{&ft!=''?&ft:&bt} "
vim.opt.path:append('**')

View file

@ -91,6 +91,3 @@ unbind c; bind c run 'mux code'
unbind s; bind s run 'mux shell'
unbind g; bind g run 'mux git'
unbind m; bind m run 'mux misc'
set -g lock-after-time 300
set -g lock-command "pipes -p 2"

File diff suppressed because one or more lines are too long