From 800df9bdf2c8d865d0e79ff1dc713e5cb9049202 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Dec 2025 04:25:10 +0000 Subject: [PATCH 01/19] build(deps): bump peter-evans/create-pull-request from 7 to 8 Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7 to 8. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8) --- updated-dependencies: - dependency-name: peter-evans/create-pull-request dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/update.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 10bf2089..d1d4ac34 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -69,7 +69,7 @@ jobs: - name: Create Pull Request if: steps.check_changes.outputs.changes_detected == 'true' - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: branch: ${{ env.BRANCH_NAME }} base: main From fdc522944aa9fa7d1b0f23453fafb5ee1cee7b0e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Dec 2025 04:25:14 +0000 Subject: [PATCH 02/19] build(deps): bump cachix/install-nix-action from 31.8.2 to 31.9.0 Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 31.8.2 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.2...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] --- .github/workflows/update.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 10bf2089..c5d8c8c4 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -12,7 +12,7 @@ jobs: uses: actions/checkout@v5 - name: "Install Nix" - uses: cachix/install-nix-action@v31.8.2 + uses: cachix/install-nix-action@v31.9.0 - name: Set up Git run: | From 98f4a2ca3d586189e642239d8f097b2d8c92cf19 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Dec 2025 04:25:28 +0000 Subject: [PATCH 03/19] build(deps): bump actions/checkout from 5 to 6 Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/backport.yml | 2 +- .github/workflows/cachix.yml | 2 +- .github/workflows/check.yml | 12 ++++++------ .github/workflows/cleanup.yml | 2 +- .github/workflows/docs-preview.yml | 6 +++--- .github/workflows/manual.yml | 4 ++-- .github/workflows/update.yml | 2 +- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index 7868e55b..cb2927e4 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -17,7 +17,7 @@ jobs: if: | github.event.pull_request.merged == true && startsWith(github.event.label.name, 'backport-') steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: ref: ${{ github.event.pull_request.head.sha }} token: ${{ steps.app-token.outputs.token }} diff --git a/.github/workflows/cachix.yml b/.github/workflows/cachix.yml index 13995cb6..a67ec928 100644 --- a/.github/workflows/cachix.yml +++ b/.github/workflows/cachix.yml @@ -21,7 +21,7 @@ jobs: - nix - maximal steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 name: Checkout - name: Install Nix diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 090c17b8..2413fb1c 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -17,7 +17,7 @@ jobs: if: "!contains(github.event.pull_request.title, '[skip ci]')" steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install Nix uses: DeterminateSystems/nix-installer-action@main @@ -31,7 +31,7 @@ jobs: if: "!contains(github.event.pull_request.title, '[skip ci]')" steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install Nix uses: DeterminateSystems/nix-installer-action@main @@ -56,7 +56,7 @@ jobs: if: "!contains(github.event.pull_request.title, '[skip ci]')" steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Check for typos uses: crate-ci/typos@master @@ -87,7 +87,7 @@ jobs: uses: DeterminateSystems/nix-installer-action@main - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set default git branch (to reduce log spam) run: git config --global init.defaultBranch main @@ -115,7 +115,7 @@ jobs: uses: DeterminateSystems/nix-installer-action@main - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Build linkcheck package run: nix build .#docs-linkcheck -Lv @@ -126,7 +126,7 @@ jobs: if: "!contains(github.event.pull_request.title, '[skip ci]')" steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 2 # slows down checkout, but we need to compare against the previous commit on push events diff --git a/.github/workflows/cleanup.yml b/.github/workflows/cleanup.yml index 1ed6a1ec..ec153088 100644 --- a/.github/workflows/cleanup.yml +++ b/.github/workflows/cleanup.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: "Checkout" - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: "Delete old branches" uses: beatlabs/delete-old-branches-action@v0.0.11 diff --git a/.github/workflows/docs-preview.yml b/.github/workflows/docs-preview.yml index a238a41d..9c24b32c 100644 --- a/.github/workflows/docs-preview.yml +++ b/.github/workflows/docs-preview.yml @@ -28,7 +28,7 @@ jobs: uses: DeterminateSystems/nix-installer-action@main - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set default git branch (to reduce log spam) run: git config --global init.defaultBranch main @@ -127,7 +127,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Delete preview for closed/merged PR run: | @@ -164,7 +164,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Double check preview directory deletion run: | diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index 3b4cc38b..78bc9c7a 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -28,7 +28,7 @@ jobs: outputs: should_run: ${{ steps.should_run.outputs.should_run }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: print latest_commit run: echo ${{ github.sha }} @@ -43,7 +43,7 @@ jobs: if: ${{ needs.check_date.outputs.should_run != 'false' }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: DeterminateSystems/nix-installer-action@main - run: | nix build .#docs -Lv diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 10bf2089..efa4a888 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: "Install Nix" uses: cachix/install-nix-action@v31.8.2 From d5d46e501b9c84b5e45f1ba0d785e8b8f75d01f7 Mon Sep 17 00:00:00 2001 From: Soliprem Date: Fri, 12 Dec 2025 05:44:06 +0100 Subject: [PATCH 04/19] workflows: fix the ci for deployment of the docs website --- .github/workflows/manual.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index 3b4cc38b..2127fd0a 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -47,7 +47,7 @@ jobs: - uses: DeterminateSystems/nix-installer-action@main - run: | nix build .#docs -Lv - cp -r result/share/doc/nvf public + cp -r result/share/doc public - uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 720630064e59e9ea5a09b0eb7381e1c27ec1912c Mon Sep 17 00:00:00 2001 From: Soliprem Date: Fri, 12 Dec 2025 05:52:53 +0100 Subject: [PATCH 05/19] workflows: fix CI for docs previews same as before. New root seems to be share/doc/, and not share/doc/nvf --- .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 a238a41d..c09ea14c 100644 --- a/.github/workflows/docs-preview.yml +++ b/.github/workflows/docs-preview.yml @@ -49,7 +49,7 @@ jobs: mkdir -p $PREVIEW_DIR # Copy the build files to the preview subdirectory - cp -rvf ../result/share/doc/nvf/* ./$PREVIEW_DIR + cp -rvf ../result/share/doc/* ./$PREVIEW_DIR # Configure git to use the GitHub Actions token for authentication git config --global user.name "GitHub Actions" From 1daa263ff2ea090439575075bda32b820a3c418f Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Fri, 12 Dec 2025 14:06:16 +0300 Subject: [PATCH 06/19] meta: update release info Signed-off-by: NotAShelf Change-Id: I9687e8175901c5212b056b58eaf818766a6a6964 --- release.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release.json b/release.json index 1de9e327..c7151f55 100644 --- a/release.json +++ b/release.json @@ -1,4 +1,4 @@ { - "release": "v0.8", + "release": "v0.9", "isReleaseBranch": false } From 8e031476d0d7f326b63c9c5522f840e2f8b724c0 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Fri, 12 Dec 2025 14:08:40 +0300 Subject: [PATCH 07/19] meta: mark as release Signed-off-by: NotAShelf Change-Id: I9bcc09a3f81b228b5758e9cec7aad1ad6a6a6964 --- release.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release.json b/release.json index 1de9e327..4e5e8435 100644 --- a/release.json +++ b/release.json @@ -1,4 +1,4 @@ { "release": "v0.8", - "isReleaseBranch": false + "isReleaseBranch": true } From 13b3916c1cac0adf865eaa2624604de1b89f0902 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Fri, 12 Dec 2025 14:18:11 +0300 Subject: [PATCH 08/19] ci: drop detsys slop; use cachix Nix installer Signed-off-by: NotAShelf Change-Id: I174ef773c8d3313eb825f5b6969740e36a6a6964 --- .github/workflows/cachix.yml | 7 ++++- .github/workflows/check.yml | 41 ++++++++++++++++++++++-------- .github/workflows/docs-preview.yml | 12 +++++---- .github/workflows/manual.yml | 9 ++++++- 4 files changed, 51 insertions(+), 18 deletions(-) diff --git a/.github/workflows/cachix.yml b/.github/workflows/cachix.yml index a67ec928..88768ee9 100644 --- a/.github/workflows/cachix.yml +++ b/.github/workflows/cachix.yml @@ -25,7 +25,12 @@ jobs: name: Checkout - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main + uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - uses: cachix/cachix-action@v16 with: diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 2413fb1c..78671a88 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -18,9 +18,12 @@ jobs: steps: - name: Checkout uses: actions/checkout@v6 - - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main + - uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Check Flake run: nix flake check @@ -34,7 +37,12 @@ jobs: uses: actions/checkout@v6 - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main + uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Check formatting via Alejandra run: nix run nixpkgs#alejandra -- --check . --exclude npins @@ -83,11 +91,14 @@ jobs: - docs-manpages - docs-json steps: - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main - - name: Checkout uses: actions/checkout@v6 + - uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Set default git branch (to reduce log spam) run: git config --global init.defaultBranch main @@ -111,11 +122,14 @@ jobs: runs-on: ubuntu-latest if: false # disabled until we fix ndg docs steps: - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main - - name: Checkout uses: actions/checkout@v6 + - uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Build linkcheck package run: nix build .#docs-linkcheck -Lv @@ -148,7 +162,12 @@ jobs: cat "$HOME/changed_files" - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main + uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Checking Editorconfig conformance shell: bash diff --git a/.github/workflows/docs-preview.yml b/.github/workflows/docs-preview.yml index e33b5571..74fd4b34 100644 --- a/.github/workflows/docs-preview.yml +++ b/.github/workflows/docs-preview.yml @@ -24,11 +24,13 @@ jobs: build-preview: runs-on: ubuntu-latest steps: - - name: Install Nix - uses: DeterminateSystems/nix-installer-action@main - - - name: Checkout - uses: actions/checkout@v6 + - uses: actions/checkout@v6 + - uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= - name: Set default git branch (to reduce log spam) run: git config --global init.defaultBranch main diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index b9505527..9a8b690f 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -44,10 +44,17 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: DeterminateSystems/nix-installer-action@main + - uses: cachix/install-nix-action@v31.8.4 + with: + nix_path: nixpkgs=channel:nixos-unstable + extra_nix_config: | + substituters = https://cache.nixos.org/ https://feel-co.cachix.org + trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= feel-co.cachix.org-1:nwEFNnwZvtl4KKSH5LDg+/+K7bV0vcs6faMHAJ6xx0w= + - run: | nix build .#docs -Lv cp -r result/share/doc public + - uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 1d362cd88e6d8d285ab1cfbf6181d63e61a2c3e1 Mon Sep 17 00:00:00 2001 From: Ring-A-Ding-Ding-Baby Date: Fri, 12 Dec 2025 11:13:49 +0400 Subject: [PATCH 09/19] languages/rust: fix rustaceanvim DAP adapter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Align codelldb adapter setup with rustaceanvim’s built-in logic. Add languages.rust.dap.backend option to choose between codelldb and lldb-dap adapters. --- docs/manual/release-notes/rl-0.8.md | 6 ++++++ modules/plugins/languages/rust.nix | 32 ++++++++++++++++++++++++----- 2 files changed, 33 insertions(+), 5 deletions(-) diff --git a/docs/manual/release-notes/rl-0.8.md b/docs/manual/release-notes/rl-0.8.md index 62f42638..fadb2e69 100644 --- a/docs/manual/release-notes/rl-0.8.md +++ b/docs/manual/release-notes/rl-0.8.md @@ -621,3 +621,9 @@ [JudahZF](https://github.com/JudahZF): - Added gitFiles mapping option to telescope + +[Ring-A-Ding-Ding-Baby](https://github.com/Ring-A-Ding-Ding-Baby) + +- Aligned `codelldb` adapter setup with [rustaceanvim]’s built-in logic. +- Added `languages.rust.dap.backend` option to choose between `codelldb` and + `lldb-dap` adapters. diff --git a/modules/plugins/languages/rust.nix b/modules/plugins/languages/rust.nix index fea75305..3c49d271 100644 --- a/modules/plugins/languages/rust.nix +++ b/modules/plugins/languages/rust.nix @@ -87,6 +87,19 @@ in { type = package; default = pkgs.lldb; }; + + adapter = mkOption { + type = enum ["lldb-dap" "codelldb"]; + default = "codelldb"; + description = '' + Select which LLDB-based debug adapter to use: + + - "codelldb": use the CodeLLDB adapter from the vadimcn.vscode-lldb extension. + - "lldb-dap": use the LLDB DAP implementation shipped with LLVM (lldb-dap). + + The default "codelldb" backend generally provides a better debugging experience for Rust. + ''; + }; }; extensions = { @@ -191,11 +204,20 @@ in { ${optionalString cfg.dap.enable '' dap = { - adapter = { - type = "executable", - command = "${cfg.dap.package}/bin/lldb-dap", - name = "rustacean_lldb", - }, + adapter = ${ + if cfg.dap.adapter == "lldb-dap" + then '' + { + type = "executable", + command = "${cfg.dap.package}/bin/lldb-dap", + name = "rustacean_lldb", + }'' + else let + codelldb = pkgs.vscode-extensions.vadimcn.vscode-lldb.adapter; + codelldbPath = "${codelldb}/bin/codelldb"; + liblldbPath = "${codelldb}/share/lldb/lib/liblldb.so"; + in ''require("rustaceanvim.config").get_codelldb_adapter("${codelldbPath}", "${liblldbPath}")'' + }, }, ''} } From 056328ff4a35efc664dc8b13cf46c1559e3582df Mon Sep 17 00:00:00 2001 From: Ching Pei Yang Date: Sat, 13 Dec 2025 14:03:59 +0100 Subject: [PATCH 10/19] language/{astro,svelte}: fix missing self arg --- modules/plugins/languages/astro.nix | 4 ++-- modules/plugins/languages/svelte.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/plugins/languages/astro.nix b/modules/plugins/languages/astro.nix index 2cf6ee04..4dbbaa71 100644 --- a/modules/plugins/languages/astro.nix +++ b/modules/plugins/languages/astro.nix @@ -1,5 +1,5 @@ { - self, + inputs, config, pkgs, lib, @@ -43,7 +43,7 @@ defaultFormat = ["prettier"]; formats = let - parser = "${self.packages.${pkgs.stdenv.hostPlatform.system}.prettier-plugin-astro}/index.js"; + parser = "${inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.prettier-plugin-astro}/index.js"; in { prettier = { command = getExe pkgs.prettier; diff --git a/modules/plugins/languages/svelte.nix b/modules/plugins/languages/svelte.nix index bfe793a0..a34d5212 100644 --- a/modules/plugins/languages/svelte.nix +++ b/modules/plugins/languages/svelte.nix @@ -1,5 +1,5 @@ { - self, + inputs, config, pkgs, lib, @@ -56,7 +56,7 @@ defaultFormat = ["prettier"]; formats = let - prettierPlugin = self.packages.${pkgs.stdenv.system}.prettier-plugin-svelte; + prettierPlugin = inputs.self.packages.${pkgs.stdenv.system}.prettier-plugin-svelte; prettierPluginPath = "${prettierPlugin}/lib/node_modules/prettier-plugin-svelte/plugin.js"; in { prettier = { From 7baf3d260db8b26d3f65dbcf1165f1437b3b506c Mon Sep 17 00:00:00 2001 From: Ching Pei Yang Date: Sun, 14 Dec 2025 15:28:08 +0100 Subject: [PATCH 11/19] 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 12/19] 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 13/19] 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 14/19] 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 15/19] 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 16/19] 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 17/19] 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 18/19] 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 19/19] 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";