Matt Sturgeon
51daa6bf06
docs: drop "Recent Breaking Changes" section
...
They aren't "recent" anymore.
2025-12-03 09:36:45 +00:00
Matt Sturgeon
8d085d4094
docs/mdbook: drop pagetoc
...
It is currently not working.
TODO: investigate and fix
2025-12-03 09:30:43 +00:00
Gaetan Lepage
f775c1e0b4
tests/plugins/codecompanion: disable runNvim as the plugin emits a warning
...
https://github.com/olimorris/codecompanion.nvim/pull/2439
2025-12-03 09:30:43 +00:00
Gaetan Lepage
8d0d66cdd3
plugins/conform-nvim/formatter-packages: add package for mh_style
2025-12-03 09:30:43 +00:00
nixvim-ci[bot]
75bb0adebf
generated: Updated conform-formatters.json
2025-12-03 09:30:43 +00:00
nixvim-ci[bot]
d4ed84e89a
flake: Update
...
flake.lock updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/0d59e0290eefe0f12512043842d7096c4070f30e?narHash=sha256-Z63xl5Scj3Y/zRBPAWq1eT68n2wBWGCIEF4waZ0bQBE%3D' (2025-11-27)
→ 'github:NixOS/nixpkgs/8c29968b3a942f2903f90797f9623737c215737c?narHash=sha256-yU9BNcP0oadUKupw0UKmO9BKDOVIg9NStdJosEbXf8U%3D' (2025-12-01)
flake/dev/flake.lock updates:
• Updated input 'dev-nixpkgs':
'github:NixOS/nixpkgs/0d59e0290eefe0f12512043842d7096c4070f30e?narHash=sha256-Z63xl5Scj3Y/zRBPAWq1eT68n2wBWGCIEF4waZ0bQBE%3D' (2025-11-27)
→ 'github:NixOS/nixpkgs/8c29968b3a942f2903f90797f9623737c215737c?narHash=sha256-yU9BNcP0oadUKupw0UKmO9BKDOVIg9NStdJosEbXf8U%3D' (2025-12-01)
• Updated input 'home-manager':
'github:nix-community/home-manager/86ff0ef506c209bb397849706e85cc3a913cb577?narHash=sha256-bO7FN/bF6gG7TlZpKAZjO3VvfsLaPFkefeUfJJ7F/7w%3D' (2025-11-28)
→ 'github:nix-community/home-manager/ff067cfc619fdf6f82d50344e7d19ff2323f0827?narHash=sha256-S41K55kw%2BhWgDfgKmZ9/fMZ3F0BQDMvqFfE120fMHeE%3D' (2025-12-02)
2025-12-03 09:30:43 +00:00
Matt Sturgeon
b0f3a36596
modules/version: init with nixpkgsReleaseCheck
...
Inspired by `home.version` and `home.enableNixpkgsReleaseCheck` in Home
Manager. Print a warning when `lib` or `pkgs` are from a different
release to Nixvim.
2025-12-03 09:24:36 +00:00
Matt Sturgeon
cbdfee5239
modules/files: simplify byteCompileLua condition
...
Avoid needing a `specialArgs.topConfig` by binding `byteCompileLua`
outside of the submodule scope.
2025-12-03 08:56:47 +00:00
Matt Sturgeon
26d16c726d
modules/files: drop coercedFileType
...
Defining `extraFiles.*` as a string was deprecated in 24.05, and has
printed a warning since 2024-07-07.
We can now drop support entirely and simplify the implementation.
2025-12-03 08:56:47 +00:00
Gaetan Lepage
b52b1fb4a4
plugins/blink-cmp-words: init
2025-12-03 00:08:57 +00:00
saygo-png
2d8db68a8f
plugins/haskell-tools: add hlsPackageFallback option
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-12-02 08:23:07 +00:00
saygo-png
ee6ccaae42
plugins/friendly-snippets: fix warning
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-12-01 17:58:26 +00:00
Gaetan Lepage
af1ce0d14c
treewide: 25.05 -> 25.11
2025-12-01 17:52:21 +00:00
Heitor Augusto
027c96a161
modules/files: ensure derivation is recognized as vim plugin
2025-12-01 09:30:24 +00:00
Matt Sturgeon
aab92fcc99
flake: explicitly configure commit-lock-file-summary
...
Sets `nixConfig.commit-lock-file-summary` to "flake: Update", matching
the default used by `ci/update`. This ensures consistency when running
`nix flake update --commit-lock-file` or `nix flake lock --commit-lock-file`
manually.
Note: manual updates are discouraged. The `nix-build ci -A update`
script should be used to update flakes. This ensures both root and dev
lockfiles — as well as `version-info.toml` — are kept in sync.
2025-11-30 21:23:19 +00:00
Matt Sturgeon
d269170e38
ci/update: refactor to produce a single lockfile commit
...
Refactors the flake update script to consolidate root and dev lockfile
updates into a single commit. Changes include:
- Captures and normalizes `nix flake update` output.
- Removes reliance on `--commit-lock-file` and `--amend`.
- Eliminates the need to track or compare HEAD commits manually.
- Only commit when flake.lock, flake/dev/flake.lock, or
version-info.toml have changes.
2025-11-30 21:23:19 +00:00
Matt Sturgeon
f02d566f4c
ci/update: build version-info with no-out-link
...
Avoid polluting the `result` symlink when building `version-info`.
2025-11-30 21:23:19 +00:00
Matt Sturgeon
8147790da9
ci/update: always cd to the root of the flake
...
Allows running the script from a sub-directory, e.g.
cd ci
nix-build -A update
result/bin/update
2025-11-30 21:23:19 +00:00
Heitor Augusto
d14252433d
modules/output: improve waylandSupport
2025-11-30 20:55:06 +00:00
Jia Jia
6094d2a439
add mathjiajia's nixvim config
2025-11-29 19:09:18 +00:00
Matt Sturgeon
b831550ec8
plugins/efmls-configs: avoid reading HTML & JSON aliases
...
f0764db721 added rename aliases for the
HTML and JSON options, which print a trace when evaluated:
trace: Obsolete option `HTML' is used. It was renamed to `html'.
trace: Obsolete option `JSON' is used. It was renamed to `json'.
These were correctly removed when introspecting enabled tools, however
they were not removed when constructing the "setup options" to serialise
as a lua table.
2025-11-29 18:39:43 +00:00
saygo-png
9d6a7608df
plugins/conform: fix eval error
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-11-29 12:13:12 +00:00
saygo-png
96d3538c32
plugins/conform: refactor the autoInstall option implementation
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-11-29 03:08:28 +00:00
Gaetan Lepage
79bfadb32a
tests/all-package-defaults: disable vimPlugins.nvim-spectre (build failure)
2025-11-28 22:56:25 +00:00
Gaetan Lepage
960c269f6d
tests/plugins/leanls: disable plugins.lsp.leanls in disableLsp
2025-11-28 22:56:25 +00:00
Gaetan Lepage
7bce9d28ea
tests/plugins/dap-view: remove deprecated settings.winbar.base_sections.*.action
2025-11-28 22:56:25 +00:00
Gaetan Lepage
1cca516a54
plugins/lsp/lsp-packages: update
2025-11-28 22:56:25 +00:00
Gaetan Lepage
e39c85a2a5
plugins/conform-nvim: update formatter-packages
2025-11-28 22:56:25 +00:00
nixvim-ci[bot]
52fe863780
generated: Update
...
- Updated conform-formatters.json
- Updated lspconfig-servers.json
- Updated unsupported-lspconfig-servers.json
2025-11-28 22:56:25 +00:00
nixvim-ci[bot]
e65a1edcee
flake/dev/flake.lock: Update
...
Flake lock file updates:
• Updated input 'dev-nixpkgs':
'github:NixOS/nixpkgs/a8d610af3f1a5fb71e23e08434d8d61a466fc942?narHash=sha256-v5afmLjn/uyD9EQuPBn7nZuaZVV9r%2BJerayK/4wvdWA%3D' (2025-11-20)
→ 'github:NixOS/nixpkgs/0d59e0290eefe0f12512043842d7096c4070f30e?narHash=sha256-Z63xl5Scj3Y/zRBPAWq1eT68n2wBWGCIEF4waZ0bQBE%3D' (2025-11-27)
• Updated input 'devshell':
'github:numtide/devshell/07bacc9531f5f4df6657c0a02a806443685f384a?narHash=sha256-RXN%2Blcx4DEn3ZS%2BLqEJSUu/HH%2BdwGvy0syN7hTo/Chg%3D' (2025-11-07)
→ 'github:numtide/devshell/17ed8d9744ebe70424659b0ef74ad6d41fc87071?narHash=sha256-M7SZyPZiqZUR/EiiBJnmyUbOi5oE/03tCeFrTiUZchI%3D' (2025-11-24)
• Updated input 'git-hooks':
'github:cachix/git-hooks.nix/20e71a403c5de9ce5bd799031440da9728c1cda1?narHash=sha256-uIRqs/H18YEtMOn1OkbnPH%2BaNTwXKx%2BiU3qnxEkVUd0%3D' (2025-11-21)
→ 'github:cachix/git-hooks.nix/50b9238891e388c9fdc6a5c49e49c42533a1b5ce?narHash=sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh%2BM4Qc%3D' (2025-11-24)
• Updated input 'home-manager':
'github:nix-community/home-manager/d10a9b16b2a3ee28433f3d1c603f4e9f1fecb8e1?narHash=sha256-AUc78Qv3sWir0hvbmfXoZ7Jzq9VVL97l%2BsP9Jgms%2BJU%3D' (2025-11-21)
→ 'github:nix-community/home-manager/86ff0ef506c209bb397849706e85cc3a913cb577?narHash=sha256-bO7FN/bF6gG7TlZpKAZjO3VvfsLaPFkefeUfJJ7F/7w%3D' (2025-11-28)
• Updated input 'nix-darwin':
'github:lnl7/nix-darwin/3bda9f6b14161becbd07b3c56411f1670e19b9b5?narHash=sha256-nJRd4LY2kT3OELfHqdgWjvToNZ4w%2BzKCMzS2R6z4sXE%3D' (2025-11-18)
→ 'github:lnl7/nix-darwin/e95de00a471d07435e0527ff4db092c84998698e?narHash=sha256-HN84sByg9FhJnojkGGDSrcjcbeioFWoNXfuyYfJ1kBE%3D' (2025-11-26)
2025-11-28 22:56:25 +00:00
nixvim-ci[bot]
d0a13027b3
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/a8d610af3f1a5fb71e23e08434d8d61a466fc942?narHash=sha256-v5afmLjn/uyD9EQuPBn7nZuaZVV9r%2BJerayK/4wvdWA%3D' (2025-11-20)
→ 'github:NixOS/nixpkgs/0d59e0290eefe0f12512043842d7096c4070f30e?narHash=sha256-Z63xl5Scj3Y/zRBPAWq1eT68n2wBWGCIEF4waZ0bQBE%3D' (2025-11-27)
2025-11-28 22:56:25 +00:00
Heitor Augusto
f1e07ba53a
user-configs: add HeitorAugustoLN's configuration again
2025-11-27 10:10:40 +00:00
Austin Horstman
7fe6951bf8
plugins/dap-view: require dap to be enabled
...
Add assertion requiring `plugins.dap` to be enabled when using
`plugins.dap-view`.
2025-11-26 09:12:28 +00:00
Austin Horstman
266556b918
plugins/dap-virtual-text: require dap to be enabled
...
Add assertion requiring `plugins.dap` to be enabled when using
`plugins.dap-virtual-text`.
2025-11-26 09:12:28 +00:00
Austin Horstman
47020dca77
plugins/dap-lldb: require dap to be enabled
...
Add assertion requiring `plugins.dap` to be enabled when using
`plugins.dap-lldb`.
2025-11-26 09:12:28 +00:00
Austin Horstman
08c8af8c01
plugins/dap-ui: require dap to be enabled
...
Add assertion requiring `plugins.dap` to be enabled when using
`plugins.dap-ui`.
2025-11-26 09:12:28 +00:00
Austin Horstman
4425fc6d62
plugins/dap-rr: require dap to be explicitly enabled
...
Instead of automatically enabling `plugins.dap`, require users to
explicitly enable it. This prevents silent re-enabling of dap when
a user has explicitly disabled it.
2025-11-26 09:12:28 +00:00
Austin Horstman
f72c25a5ce
plugins/dap-go: require dap to be explicitly enabled
...
Instead of automatically enabling `plugins.dap`, require users to
explicitly enable it. This prevents silent re-enabling of dap when
a user has explicitly disabled it.
2025-11-26 09:12:28 +00:00
Austin Horstman
5f74bfcc11
plugins/dap-python: require dap to be explicitly enabled
...
Instead of automatically enabling `plugins.dap`, require users to
explicitly enable it. This prevents silent re-enabling of dap when
a user has explicitly disabled it.
2025-11-26 09:12:28 +00:00
Austin Horstman
8117ab9770
plugins/hunk: remove nui auto-enable
...
The nui-nvim dependency is bundled with the hunk-nvim derivation,
so there's no need to auto-enable `plugins.nui`.
2025-11-26 09:05:00 +00:00
Heitor Augusto
b67ff4d1b2
plugins/deprecation: add mini-icons alternative to web-devicons warning
2025-11-25 10:11:06 +00:00
Heitor Augusto
0dd7b67abb
plugins/deprecation: add mini-icons as alternative for iconsPackage
2025-11-25 10:11:06 +00:00
Heitor Augusto
20f7ab0b0c
plugins/zk: improve picker not enabled warning
2025-11-24 23:11:17 +00:00
Heitor Augusto
1c8829975d
plugins/easy-dotnet: improve picker not enabled warning
2025-11-24 23:11:17 +00:00
Heitor Augusto
9a52ac7c36
plugins/gdscript-extended-lsp: init
2025-11-24 23:11:17 +00:00
Matt Sturgeon
6bd43bf321
flake: push down homeManagerModules warning
...
Push the rename warning down to the actual attributes, to avoid printing
it too early. Additionally, bind the warning to top-level static value,
to avoid printing it multiple times.
Simplify `oldestSupportedReleaseIsAtLeast 2505` to `true`, assuming this
will not be backported.
2025-11-24 21:35:55 +00:00
Matt Sturgeon
3dc952d69c
flake: simplify legacyPackages definitions
...
- Remove the `makeNixvimWithModule` module arg.
- Move standalone wrapper definitions to `wrappers.nix`
- Move `nixvimConfiguration` alias to `nixvim-configurations.nix`
2025-11-24 11:45:28 +00:00
Matt Sturgeon
947cb0aaed
wrappers: use importApply to preserve module location
...
The `import module args` pattern is useful for applying inputs from
outside of the module system, however it discards module location
metadata that is usually associated with file-path modules.
`lib.modules.importApply` solves that problem by wrapping the applied
module using `lib.modules.setDefaultModuleLocation`.
This means documentation, warnings, and errors will show the correct
location.
2025-11-24 11:10:47 +00:00
Matt Sturgeon
453fe40893
tests: throw when helpers is evaluated
...
Prevent use of deprecated `helpers` within Nixvim's test suite.
2025-11-24 11:09:51 +00:00
Matt Sturgeon
d6e9b258da
tests/extended-lib: omit helpers
2025-11-24 11:09:51 +00:00