From 930e71d0ce24d11a039d8d54473838114b3a6ece Mon Sep 17 00:00:00 2001 From: jules Date: Sat, 13 Sep 2025 11:02:58 -0400 Subject: [PATCH 1/9] fix(blink-cmp): added keymap "inherit" preset "inherit" preset is valid for non-default completion modes (cmdline, terminal, etc), allowing that mode to inherit the default keymaps. --- docs/release-notes/rl-0.8.md | 3 +++ modules/plugins/completion/blink-cmp/blink-cmp.nix | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/rl-0.8.md b/docs/release-notes/rl-0.8.md index 74a94b9c..d3be5a1a 100644 --- a/docs/release-notes/rl-0.8.md +++ b/docs/release-notes/rl-0.8.md @@ -499,3 +499,6 @@ - Add [nvim-highlight-colors] plugin in `vim.ui.nvim-highlight-colors` with `enable` and `setupOpts` +- Fix [blink.cmp] keymap preset types to allow alternate cmdline, terminal, + etc modes to `inherit` the default mode keymaps. This is an option as per + the [blink.cmp] docs and is now supported in docs and is now supported in nvf.nvf. diff --git a/modules/plugins/completion/blink-cmp/blink-cmp.nix b/modules/plugins/completion/blink-cmp/blink-cmp.nix index d07c777e..d0f0328a 100644 --- a/modules/plugins/completion/blink-cmp/blink-cmp.nix +++ b/modules/plugins/completion/blink-cmp/blink-cmp.nix @@ -9,7 +9,7 @@ freeformType = attrsOf (listOf (either str luaInline)); options = { preset = mkOption { - type = enum ["default" "none" "super-tab" "enter" "cmdline"]; + type = enum ["inherit" "default" "none" "super-tab" "enter" "cmdline"]; default = "none"; description = "keymap presets"; }; From 2cbf07e12943ac06050db9ae0a1db9ff665d34f9 Mon Sep 17 00:00:00 2001 From: Gerg-L Date: Fri, 10 Oct 2025 19:58:36 -0400 Subject: [PATCH 2/9] lint: typos --- docs/release-notes/rl-0.7.md | 2 +- modules/plugins/assistant/copilot/copilot.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/rl-0.7.md b/docs/release-notes/rl-0.7.md index ed9d2d81..83b4efd7 100644 --- a/docs/release-notes/rl-0.7.md +++ b/docs/release-notes/rl-0.7.md @@ -170,7 +170,7 @@ The changes are, in no particular order: - Add [ocaml-lsp] support -- Fix "Emac" typo +- Fix `Emac` typo - Add [new-file-template.nvim] to automatically fill new file contents using templates diff --git a/modules/plugins/assistant/copilot/copilot.nix b/modules/plugins/assistant/copilot/copilot.nix index b19a7d6b..24c4286b 100644 --- a/modules/plugins/assistant/copilot/copilot.nix +++ b/modules/plugins/assistant/copilot/copilot.nix @@ -93,7 +93,7 @@ in { accept = mkOption { type = nullOr str; default = ""; - description = "Accept suggetion"; + description = "Accept suggestion"; }; acceptWord = mkOption { From 8327c66c86bf33863f52bdbbe79b607fe97f9fc8 Mon Sep 17 00:00:00 2001 From: Md Taufik Khan <147173391+kmdtaufik@users.noreply.github.com> Date: Tue, 21 Oct 2025 23:57:01 +0600 Subject: [PATCH 3/9] theme: fix tokyonight transparency add optional sidebar and float transparency to stop the backgroudn mismatch --- modules/plugins/theme/supported-themes.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/plugins/theme/supported-themes.nix b/modules/plugins/theme/supported-themes.nix index 17ba2311..6419ba14 100644 --- a/modules/plugins/theme/supported-themes.nix +++ b/modules/plugins/theme/supported-themes.nix @@ -46,6 +46,18 @@ in { }: '' require('tokyonight').setup { transparent = ${boolToString transparent}; + styles = { + sidebars = ${ + if transparent + then ''"transparent"'' + else ''"dark"'' + }, + floats = ${ + if transparent + then ''"transparent"'' + else ''"dark"'' + }, + }, } vim.cmd[[colorscheme tokyonight-${style}]] ''; From a8f7c6d00c537c81c668eab8d2db58bbf64d8632 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Oct 2025 19:20:31 +0000 Subject: [PATCH 4/9] build(deps): bump actions/upload-artifact from 4 to 5 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '5' 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 331048b6..90bfb431 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -101,7 +101,7 @@ jobs: run: echo "date=$(date +'%Y-%m-%d-%H%M%S')" >> ${GITHUB_OUTPUT} - name: Upload doc artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: "${{ matrix.package }}" path: result/share/doc/nvf From 3e0f704000fe6d850987f8ff8cc6de6c298e1550 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sat, 1 Nov 2025 20:07:07 +0300 Subject: [PATCH 5/9] flake: bump nixpkgs Signed-off-by: NotAShelf Change-Id: I37ded98877013bf232dfb8d575980de46a6a6964 --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index e7788c60..5a357a75 100644 --- a/flake.lock +++ b/flake.lock @@ -23,11 +23,11 @@ ] }, "locked": { - "lastModified": 1759362264, - "narHash": "sha256-wfG0S7pltlYyZTM+qqlhJ7GMw2fTF4mLKCIVhLii/4M=", + "lastModified": 1760948891, + "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "758cf7296bee11f1706a574c77d072b8a7baa881", + "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", "type": "github" }, "original": { @@ -53,11 +53,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1759386674, - "narHash": "sha256-wg1Lz/1FC5Q13R+mM5a2oTV9TA9L/CHHTm3/PiLayfA=", + "lastModified": 1761880412, + "narHash": "sha256-QoJjGd4NstnyOG4mm4KXF+weBzA2AH/7gn1Pmpfcb0A=", "owner": "nixos", "repo": "nixpkgs", - "rev": "625ad6366178f03acd79f9e3822606dd7985b657", + "rev": "a7fc11be66bdfb5cdde611ee5ce381c183da8386", "type": "github" }, "original": { From 04c8715279894ddeb21c26689f9c7cd9e67a9aec Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sat, 1 Nov 2025 20:23:09 +0300 Subject: [PATCH 6/9] lib: migrate to nixpkgs v2 merge mechanism Signed-off-by: NotAShelf Change-Id: If5bf0e5f302afb9f7018b55a96109c006a6a6964 --- lib/types/custom.nix | 10 ++++------ lib/types/dag.nix | 8 +++++++- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/types/custom.nix b/lib/types/custom.nix index c42cd2ce..ace9ff1c 100644 --- a/lib/types/custom.nix +++ b/lib/types/custom.nix @@ -3,13 +3,11 @@ inherit (lib.strings) isString stringLength match; inherit (lib.types) listOf mkOptionType; in { - mergelessListOf = elemType: let - super = listOf elemType; - in - super - // { + mergelessListOf = elemType: + mkOptionType { name = "mergelessListOf"; - description = "mergeless ${super.description}"; + description = "mergeless list of ${elemType.description or "values"}"; + check = listOf elemType.check or (x: true); merge = mergeEqualOption; }; diff --git a/lib/types/dag.nix b/lib/types/dag.nix index a42ed513..6d289e27 100644 --- a/lib/types/dag.nix +++ b/lib/types/dag.nix @@ -62,7 +62,13 @@ in rec { inherit (elemType) getSubModules; getSubOptions = prefix: elemType.getSubOptions (prefix ++ [""]); substSubModules = m: dagOf (elemType.substSubModules m); - functor = (defaultFunctor name) // {wrapped = elemType;}; + functor = { + name = name; + type = dagOf; + wrapped = elemType; + payload = elemType; + binOp = a: b: a; + }; nestedTypes.elemType = elemType; }; } From 40a69d81c18c50ca72dad3d9ad511b6640d3fd1e Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sat, 1 Nov 2025 20:50:01 +0300 Subject: [PATCH 7/9] lib/types: be more strict in mergeless list checks Signed-off-by: NotAShelf Change-Id: I90ce0f42984ffbca9dfbdf4d97d2fc636a6a6964 --- lib/types/custom.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/types/custom.nix b/lib/types/custom.nix index ace9ff1c..8e8be8a2 100644 --- a/lib/types/custom.nix +++ b/lib/types/custom.nix @@ -7,7 +7,7 @@ in { mkOptionType { name = "mergelessListOf"; description = "mergeless list of ${elemType.description or "values"}"; - check = listOf elemType.check or (x: true); + inherit (lib.types.listOf elemType) check; merge = mergeEqualOption; }; From 7919c721287a5918bba98a861b2d76e68905928a Mon Sep 17 00:00:00 2001 From: c2fc2f Date: Wed, 5 Nov 2025 14:55:48 +0100 Subject: [PATCH 8/9] fix(typst): remove typstfmt --- modules/plugins/languages/typst.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/modules/plugins/languages/typst.nix b/modules/plugins/languages/typst.nix index 32bce676..77f0e504 100644 --- a/modules/plugins/languages/typst.nix +++ b/modules/plugins/languages/typst.nix @@ -57,11 +57,8 @@ }; }; - defaultFormat = "typstfmt"; + defaultFormat = "typstyle"; formats = { - typstfmt = { - package = pkgs.typstfmt; - }; # https://github.com/Enter-tainer/typstyle typstyle = { package = pkgs.typstyle; From 67dab85c9824260b0bd41efd782fdc7674b117f0 Mon Sep 17 00:00:00 2001 From: Michael Vittrup Larsen Date: Sat, 8 Nov 2025 14:24:11 +0100 Subject: [PATCH 9/9] upgrade snacks to 2.30.0 --- npins/sources.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/npins/sources.json b/npins/sources.json index e97ce170..5bcb9567 100644 --- a/npins/sources.json +++ b/npins/sources.json @@ -2362,10 +2362,10 @@ "version_upper_bound": null, "release_prefix": null, "submodules": false, - "version": "v2.23.0", - "revision": "da230e3ca8146da4b73752daaf0a1d07d343c12d", - "url": "https://api.github.com/repos/folke/snacks.nvim/tarball/v2.23.0", - "hash": "15zcvxsxkihjk5x0bfa1zgx1ky7icjbi9iihsqw8wbi5jyfwnasm" + "version": "v2.30.0", + "revision": "a4e46becca45eb65c73a388634b1ce8aad629ae0", + "url": "https://api.github.com/repos/folke/snacks.nvim/tarball/v2.30.0", + "hash": "0ri4ymm9w3ylawc7dbd7p872697snkwkks5rpwyk239sywdbjvp6" }, "solarized": { "type": "GitRelease",