aboutsummaryrefslogtreecommitdiff
path: root/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github
diff options
context:
space:
mode:
Diffstat (limited to 'dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github')
-rw-r--r--dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/bug_report.yml100
-rw-r--r--dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/feature_request.yml32
-rw-r--r--dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/PULL_REQUEST_TEMPLATE.md31
-rw-r--r--dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/workflows/ci.yml43
4 files changed, 206 insertions, 0 deletions
diff --git a/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/bug_report.yml b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/bug_report.yml
new file mode 100644
index 0000000..8e9f3e2
--- /dev/null
+++ b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/bug_report.yml
@@ -0,0 +1,100 @@
+name: Bug report
+description: Report something that isn't working as expected
+labels: [bug]
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Thanks for taking the time to file a bug report. Please fill in the
+ fields below so it can be reproduced.
+ - type: textarea
+ id: description
+ attributes:
+ label: Description
+ description: A clear description of the bug.
+ validations:
+ required: true
+ - type: input
+ id: nvim-version
+ attributes:
+ label: Neovim version
+ description: Output of `nvim --version` (first line is enough).
+ placeholder: "NVIM v0.10.0"
+ validations:
+ required: true
+ - type: dropdown
+ id: plugin-manager
+ attributes:
+ label: Plugin manager
+ description: How is herdr-splits.nvim installed?
+ options:
+ - lazy.nvim
+ - packer.nvim
+ - None / manual (local path)
+ - Other
+ validations:
+ required: true
+ - type: input
+ id: herdr-version
+ attributes:
+ label: Herdr version
+ description: Output of `herdr --version`.
+ placeholder: "herdr 0.7.0"
+ validations:
+ required: true
+ - type: input
+ id: herdr-splits-version
+ attributes:
+ label: herdr-splits.nvim version
+ description: The plugin version / commit you're on (check with your plugin manager).
+ placeholder: "0.3.0"
+ validations:
+ required: false
+ - type: textarea
+ id: repro
+ attributes:
+ label: Reproduction steps
+ description: Minimal, numbered steps that trigger the bug.
+ placeholder: |
+ 1. Open Neovim inside a Herdr session (`HERDR_ENV=1`)
+ 2. Create two vertical splits
+ 3. Press `<C-l>`
+ 4. ...
+ validations:
+ required: true
+ - type: textarea
+ id: expected
+ attributes:
+ label: Expected behaviour
+ validations:
+ required: true
+ - type: textarea
+ id: actual
+ attributes:
+ label: Actual behaviour
+ validations:
+ required: true
+ - type: textarea
+ id: checkhealth
+ attributes:
+ label: ":checkhealth herdr-splits output"
+ description: Paste the relevant output of `:checkhealth herdr-splits` (Neovim ≥ 0.10).
+ render: shell
+ validations:
+ required: false
+ - type: textarea
+ id: config
+ attributes:
+ label: Setup / config
+ description: Your `setup({})` call and any relevant keybinds.
+ render: lua
+ validations:
+ required: false
+ - type: textarea
+ id: os
+ attributes:
+ label: OS / terminal
+ description: Operating system and terminal emulator (note if Option-as-Alt is enabled on macOS).
+ placeholder: "macOS 14 / Ghostty (macos-option-as-alt = true)"
+ validations:
+ required: false
diff --git a/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/feature_request.yml b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/feature_request.yml
new file mode 100644
index 0000000..6fecb93
--- /dev/null
+++ b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/feature_request.yml
@@ -0,0 +1,32 @@
+name: Feature request
+description: Suggest an idea or improvement for herdr-splits.nvim
+labels: [enhancement]
+body:
+ - type: textarea
+ id: problem
+ attributes:
+ label: Problem
+ description: What problem does this solve? What's currently hard or impossible to do?
+ validations:
+ required: true
+ - type: textarea
+ id: solution
+ attributes:
+ label: Proposed solution
+ description: What would you like herdr-splits.nvim to do instead?
+ validations:
+ required: true
+ - type: textarea
+ id: alternatives
+ attributes:
+ label: Alternatives considered
+ description: Any workarounds or other approaches you've tried.
+ validations:
+ required: false
+ - type: textarea
+ id: context
+ attributes:
+ label: Additional context
+ description: Anything else relevant — links, screenshots, related config.
+ validations:
+ required: false
diff --git a/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/PULL_REQUEST_TEMPLATE.md b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000..992c660
--- /dev/null
+++ b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,31 @@
+<!-- Thanks for the PR! Fill in the sections below. -->
+
+## Summary
+
+<!-- What does this change do, and why? One or two sentences. -->
+
+## Changes
+
+<!-- Bullet list of the notable changes. Mention any user-facing changes. -->
+
+-
+
+## Validation
+
+<!-- Check the automated commands you ran and describe any manual coverage. -->
+
+- [ ] `make test` passes
+- [ ] `make check-shell` passes
+- [ ] Plugin loads with no errors in a Neovim + Herdr session (`HERDR_ENV=1`)
+- [ ] `:checkhealth herdr-splits` reports no failures
+- [ ] Navigation (`<C-h/j/k/l>`) works across Neovim splits and Herdr panes
+- [ ] Resizing (`<M-h/j/k/l>`) works across Neovim splits and Herdr panes
+- [ ] Edge cases relevant to this change exercised (at_edge, count prefix,
+ floats, auto-unzoom)
+- [ ] `README.md` / `herdr-plugin.toml` updated (if user-facing)
+
+## Notes for review
+
+<!-- Anything reviewers should pay attention to, or follow-up work. -->
+
+Closes #NN
diff --git a/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/workflows/ci.yml b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/workflows/ci.yml
new file mode 100644
index 0000000..2752c36
--- /dev/null
+++ b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/workflows/ci.yml
@@ -0,0 +1,43 @@
+name: CI
+
+on:
+ push:
+ branches: [main]
+ pull_request:
+
+permissions:
+ contents: read
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ shell:
+ name: Bash syntax
+ runs-on: ubuntu-latest
+ timeout-minutes: 5
+ steps:
+ - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
+ with:
+ persist-credentials: false
+ - run: make check-shell
+
+ test:
+ name: Neovim ${{ matrix.neovim-version }}
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+ strategy:
+ fail-fast: false
+ matrix:
+ neovim-version: [v0.10.0, stable]
+ steps:
+ - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
+ with:
+ persist-credentials: false
+ submodules: true
+ - uses: rhysd/action-setup-vim@febef33995d6649302e9d88dda81e071b68f16a7 # v1.6.1
+ with:
+ neovim: true
+ version: ${{ matrix.neovim-version }}
+ - run: make test