From 7baf3d260db8b26d3f65dbcf1165f1437b3b506c Mon Sep 17 00:00:00 2001 From: Ching Pei Yang Date: Sun, 14 Dec 2025 15:28:08 +0100 Subject: [PATCH 01/11] flake: bump ndg --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index e55e64f1..de4d1484 100644 --- a/flake.lock +++ b/flake.lock @@ -56,11 +56,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1765435293, - "narHash": "sha256-HRp4g6qBCb8vpJ17s2FacMRXRszM73uBiR56aILMELA=", + "lastModified": 1765720983, + "narHash": "sha256-tWtukpABmux6EC/FuCJEgA1kmRjcRPtED44N+GGPq+4=", "owner": "feel-co", "repo": "ndg", - "rev": "65bf834b332d5f8b28d95ea14c7974be7c272971", + "rev": "f399ace8bb8e1f705dd8942b24d207aa4d75c936", "type": "github" }, "original": { From 85a0fc8db0abd21b75c562fb2b27eea145a944a3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Dec 2025 12:31:04 +0000 Subject: [PATCH 02/11] build(deps): bump cachix/install-nix-action from 31.8.4 to 31.9.0 (#1281) Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 31.8.4 to 31.9.0. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Changelog](https://github.com/cachix/install-nix-action/blob/master/RELEASE.md) - [Commits](https://github.com/cachix/install-nix-action/compare/v31.8.4...v31.9.0) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-version: 31.9.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/cachix.yml | 2 +- .github/workflows/check.yml | 10 +++++----- .github/workflows/docs-preview.yml | 2 +- .github/workflows/manual.yml | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/cachix.yml b/.github/workflows/cachix.yml index 88768ee9..63a0fd6f 100644 --- a/.github/workflows/cachix.yml +++ b/.github/workflows/cachix.yml @@ -25,7 +25,7 @@ jobs: name: Checkout - name: Install Nix - uses: cachix/install-nix-action@v31.8.4 + uses: cachix/install-nix-action@v31.9.0 with: nix_path: nixpkgs=channel:nixos-unstable extra_nix_config: | diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 78671a88..7193caeb 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout uses: actions/checkout@v6 - - uses: cachix/install-nix-action@v31.8.4 + - uses: cachix/install-nix-action@v31.9.0 with: nix_path: nixpkgs=channel:nixos-unstable extra_nix_config: | @@ -37,7 +37,7 @@ jobs: uses: actions/checkout@v6 - name: Install Nix - uses: cachix/install-nix-action@v31.8.4 + uses: cachix/install-nix-action@v31.9.0 with: nix_path: nixpkgs=channel:nixos-unstable extra_nix_config: | @@ -93,7 +93,7 @@ jobs: steps: - name: Checkout uses: actions/checkout@v6 - - uses: cachix/install-nix-action@v31.8.4 + - uses: cachix/install-nix-action@v31.9.0 with: nix_path: nixpkgs=channel:nixos-unstable extra_nix_config: | @@ -124,7 +124,7 @@ jobs: steps: - name: Checkout uses: actions/checkout@v6 - - uses: cachix/install-nix-action@v31.8.4 + - uses: cachix/install-nix-action@v31.9.0 with: nix_path: nixpkgs=channel:nixos-unstable extra_nix_config: | @@ -162,7 +162,7 @@ jobs: cat "$HOME/changed_files" - name: Install Nix - uses: cachix/install-nix-action@v31.8.4 + uses: cachix/install-nix-action@v31.9.0 with: nix_path: nixpkgs=channel:nixos-unstable extra_nix_config: | diff --git a/.github/workflows/docs-preview.yml b/.github/workflows/docs-preview.yml index 74fd4b34..10421204 100644 --- a/.github/workflows/docs-preview.yml +++ b/.github/workflows/docs-preview.yml @@ -25,7 +25,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: cachix/install-nix-action@v31.8.4 + - uses: cachix/install-nix-action@v31.9.0 with: nix_path: nixpkgs=channel:nixos-unstable extra_nix_config: | diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index 9a8b690f..1c628b08 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -44,7 +44,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: cachix/install-nix-action@v31.8.4 + - uses: cachix/install-nix-action@v31.9.0 with: nix_path: nixpkgs=channel:nixos-unstable extra_nix_config: | From e5aebe25397cd0de01215f343c3af8075e7729f0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Dec 2025 12:32:05 +0000 Subject: [PATCH 03/11] build(deps): bump actions/upload-artifact from 5 to 6 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 7193caeb..5583213e 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -112,7 +112,7 @@ jobs: run: echo "date=$(date +'%Y-%m-%d-%H%M%S')" >> ${GITHUB_OUTPUT} - name: Upload doc artifacts - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: "${{ matrix.package }}" path: result/share/doc/nvf From 3346621cb54c918f518c6c1b38ce9f0390041b78 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Dec 2025 19:08:33 +0000 Subject: [PATCH 04/11] build(deps): bump korthout/backport-action from 3 to 4 Bumps [korthout/backport-action](https://github.com/korthout/backport-action) from 3 to 4. - [Release notes](https://github.com/korthout/backport-action/releases) - [Commits](https://github.com/korthout/backport-action/compare/v3...v4) --- updated-dependencies: - dependency-name: korthout/backport-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/backport.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index cb2927e4..0542862e 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -23,7 +23,7 @@ jobs: token: ${{ steps.app-token.outputs.token }} - name: Backport Action - uses: korthout/backport-action@v3 + uses: korthout/backport-action@v4 with: # Regex pattern for labels that should trigger a backport AND extracts the target branch # from the name (e.g. v0.x or v0.x.y; we use zerover). This action will ONLY proceed if From 7ab37d9a82057ea67d42df8d5d884144799e659d Mon Sep 17 00:00:00 2001 From: Jens Feodor Nielsen Date: Tue, 16 Dec 2025 13:26:05 +0100 Subject: [PATCH 05/11] meta: fix CONTRIBUTING.md 404 with absolute links When selecting the Contributing tab on the GitHub repository home page, following the links to LICENSE and PULL_REQUEST_TEMPLATE.md result in a 404 error, as GitHub seems to assume that relative links should be resolved from the root of the repository. --- .github/CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 2379973f..121915c4 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -8,7 +8,7 @@ ## Preface -[LICENSE]: ../LICENSE +[LICENSE]: /LICENSE I am glad you are thinking about contributing to nvf! The project is shaped by contributors and user feedback, and all contributions are appreciated. @@ -30,7 +30,7 @@ personally. ## Contributing Process -[pull request template]: ./PULL_REQUEST_TEMPLATE.md +[pull request template]: /.github/PULL_REQUEST_TEMPLATE.md The contribution process is mostly documented in the [pull request template]. When you create a pull request, you will find a checklist of items to complete From 4b95ae106c832bea347ad2bd53f2c40d880f0d27 Mon Sep 17 00:00:00 2001 From: Ben Date: Sat, 20 Dec 2025 01:50:15 +0800 Subject: [PATCH 06/11] bufferline.nvim: fix hover behavior (#1297) Enable `mousemoveevent` vim option if `setupOpts.options.hover` is enabled, as required by the plugin. --- docs/manual/release-notes.md | 1 + docs/manual/release-notes/rl-0.9.md | 8 ++++++ .../tabline/nvim-bufferline/config.nix | 26 ++++++++++++++++--- 3 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 docs/manual/release-notes/rl-0.9.md diff --git a/docs/manual/release-notes.md b/docs/manual/release-notes.md index 296b20b1..ddb53883 100644 --- a/docs/manual/release-notes.md +++ b/docs/manual/release-notes.md @@ -12,4 +12,5 @@ release-notes/rl-0.5.md release-notes/rl-0.6.md release-notes/rl-0.7.md release-notes/rl-0.8.md +release-notes/rl-0.9.md ``` diff --git a/docs/manual/release-notes/rl-0.9.md b/docs/manual/release-notes/rl-0.9.md new file mode 100644 index 00000000..8e804d6d --- /dev/null +++ b/docs/manual/release-notes/rl-0.9.md @@ -0,0 +1,8 @@ +# Release 0.9 {#sec-release-0-9} + +## Changelog {#sec-release-0-9-changelog} + + +[suimong](https://github.com/suimong): + +- Fix `vim.tabline.nvimBufferline` where `setupOpts.options.hover` requires `vim.opt.mousemoveevent` to be set. diff --git a/modules/plugins/tabline/nvim-bufferline/config.nix b/modules/plugins/tabline/nvim-bufferline/config.nix index 396e6886..b3285537 100644 --- a/modules/plugins/tabline/nvim-bufferline/config.nix +++ b/modules/plugins/tabline/nvim-bufferline/config.nix @@ -24,15 +24,33 @@ in { # Recommended by upstream, so enabled here. visuals.nvim-web-devicons.enable = true; + # See `:help bufferline-hover-events` + options = mkIf cfg.setupOpts.options.hover.enabled { + mousemoveevent = true; + }; + maps.normal = mkMerge [ - (mkLuaBinding cfg.mappings.closeCurrent "require(\"bufdelete\").bufdelete" mappings.closeCurrent.description) + ( + mkLuaBinding cfg.mappings.closeCurrent "require(\"bufdelete\").bufdelete" + mappings.closeCurrent.description + ) (mkBinding cfg.mappings.cycleNext ":BufferLineCycleNext" mappings.cycleNext.description) (mkBinding cfg.mappings.cycleNext ":BufferLineCycleNext" mappings.cycleNext.description) (mkBinding cfg.mappings.cyclePrevious ":BufferLineCyclePrev" mappings.cyclePrevious.description) (mkBinding cfg.mappings.pick ":BufferLinePick" mappings.pick.description) - (mkBinding cfg.mappings.sortByExtension ":BufferLineSortByExtension" mappings.sortByExtension.description) - (mkBinding cfg.mappings.sortByDirectory ":BufferLineSortByDirectory" mappings.sortByDirectory.description) - (mkLuaBinding cfg.mappings.sortById "function() require(\"bufferline\").sort_buffers_by(function (buf_a, buf_b) return buf_a.id < buf_b.id end) end" mappings.sortById.description) + ( + mkBinding cfg.mappings.sortByExtension ":BufferLineSortByExtension" + mappings.sortByExtension.description + ) + ( + mkBinding cfg.mappings.sortByDirectory ":BufferLineSortByDirectory" + mappings.sortByDirectory.description + ) + ( + mkLuaBinding cfg.mappings.sortById + "function() require(\"bufferline\").sort_buffers_by(function (buf_a, buf_b) return buf_a.id < buf_b.id end) end" + mappings.sortById.description + ) (mkBinding cfg.mappings.moveNext ":BufferLineMoveNext" mappings.moveNext.description) (mkBinding cfg.mappings.movePrevious ":BufferLineMovePrev" mappings.movePrevious.description) ]; From a1ef6d28a7a63184382d531c01656b5519aaf3ec Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sun, 21 Dec 2025 01:49:58 +0300 Subject: [PATCH 07/11] ci: trigger docs preview on more PR events Signed-off-by: NotAShelf Change-Id: I3e40e39e69befaab40ff9f278ff7537f6a6a6964 --- .github/workflows/docs-preview.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs-preview.yml b/.github/workflows/docs-preview.yml index 10421204..d6570af7 100644 --- a/.github/workflows/docs-preview.yml +++ b/.github/workflows/docs-preview.yml @@ -3,7 +3,7 @@ name: Build and Preview Manual on: workflow_dispatch: pull_request_target: - types: [opened, synchronize, reopened, closed] + types: [opened, synchronize, reopened, labeled, unlabeled, edited] paths: - ".github/workflows/docs-preview.yml" - "modules/**" From 9f4260c2a83221fae9bbf02611e69fe5bf6e2a8f Mon Sep 17 00:00:00 2001 From: Soliprem Date: Sun, 21 Dec 2025 14:32:25 +0100 Subject: [PATCH 08/11] docs/rl-0.9: fix release notes formatting --- docs/manual/release-notes/rl-0.9.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/manual/release-notes/rl-0.9.md b/docs/manual/release-notes/rl-0.9.md index 8e804d6d..16bc1cf0 100644 --- a/docs/manual/release-notes/rl-0.9.md +++ b/docs/manual/release-notes/rl-0.9.md @@ -2,7 +2,7 @@ ## Changelog {#sec-release-0-9-changelog} - [suimong](https://github.com/suimong): -- Fix `vim.tabline.nvimBufferline` where `setupOpts.options.hover` requires `vim.opt.mousemoveevent` to be set. +- Fix `vim.tabline.nvimBufferline` where `setupOpts.options.hover` requires + `vim.opt.mousemoveevent` to be set. From b1b8794a19400222e860f90377515d01cc5c6ea3 Mon Sep 17 00:00:00 2001 From: Ben Mayer <90480641+Libadoxon@users.noreply.github.com> Date: Sun, 21 Dec 2025 15:33:27 +0100 Subject: [PATCH 09/11] make toggleterm open map acutally toggle the terminal (#1295) --- docs/manual/release-notes/rl-0.8.md | 4 ++++ modules/plugins/terminal/toggleterm/config.nix | 15 +++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/docs/manual/release-notes/rl-0.8.md b/docs/manual/release-notes/rl-0.8.md index fadb2e69..bb26a9a2 100644 --- a/docs/manual/release-notes/rl-0.8.md +++ b/docs/manual/release-notes/rl-0.8.md @@ -627,3 +627,7 @@ - Aligned `codelldb` adapter setup with [rustaceanvim]’s built-in logic. - Added `languages.rust.dap.backend` option to choose between `codelldb` and `lldb-dap` adapters. + +[Libadoxon](https://github.com/Libadoxon) + +- `toggleterm` open map now also works when in terminal mode diff --git a/modules/plugins/terminal/toggleterm/config.nix b/modules/plugins/terminal/toggleterm/config.nix index 280f29d2..85cca09f 100644 --- a/modules/plugins/terminal/toggleterm/config.nix +++ b/modules/plugins/terminal/toggleterm/config.nix @@ -17,9 +17,20 @@ in { vim = { lazy.plugins.toggleterm-nvim = { package = "toggleterm-nvim"; - cmd = ["ToggleTerm" "ToggleTermSendCurrentLine" "ToggleTermSendVisualLines" "ToggleTermSendVisualSelection" "ToggleTermSetName" "ToggleTermToggleAll"]; + cmd = [ + "ToggleTerm" + "ToggleTermSendCurrentLine" + "ToggleTermSendVisualLines" + "ToggleTermSendVisualSelection" + "ToggleTermSetName" + "ToggleTermToggleAll" + ]; keys = - [(mkKeymap "n" cfg.mappings.open "execute v:count . \"ToggleTerm\"" {desc = "Toggle terminal";})] + [ + (mkKeymap ["n" "t"] cfg.mappings.open "execute v:count . \"ToggleTerm\"" { + desc = "Toggle terminal"; + }) + ] ++ optional cfg.lazygit.enable { key = cfg.lazygit.mappings.open; mode = "n"; From c60086f34e1c2f426ea4a38abf2868d8367c6876 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Mon, 22 Dec 2025 16:48:53 +0300 Subject: [PATCH 10/11] ci: use the correct documentation URL in previews Signed-off-by: NotAShelf Change-Id: Ie5151a652e134c350d6e792ecb14da376a6a6964 --- .github/workflows/docs-preview.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs-preview.yml b/.github/workflows/docs-preview.yml index 10421204..be17ef54 100644 --- a/.github/workflows/docs-preview.yml +++ b/.github/workflows/docs-preview.yml @@ -73,7 +73,7 @@ jobs: id: prelude run: | PR_NUMBER=${{ github.event.pull_request.number }} - URL="https://${{ github.repository_owner }}.github.io/nvf/docs-preview-${PR_NUMBER}/" + URL="https:///nvf.notashelf.dev/docs-preview-${PR_NUMBER}/" # Propagate non-interpolatable environment vars echo "URL=$URL" >> "$GITHUB_OUTPUT" From c15191cee8f0a5849e78dc7ba63c3beb1abd40e9 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Mon, 22 Dec 2025 16:49:10 +0300 Subject: [PATCH 11/11] ci: force CNAME in deployments Signed-off-by: NotAShelf Change-Id: I6a22db6d5f3b95c416aefcd3dc4304556a6a6964 --- .github/workflows/manual.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index 1c628b08..4b6e2eff 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -59,3 +59,4 @@ jobs: with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./public + cname: nvf.notashelf.dev