Commit graph

2948 commits

Author SHA1 Message Date
Matt Sturgeon
6d10fc0c87
flake: partition dev dependencies
This removes the need for end-users to manually set
`nixvim.inputs.devshell.follows = ""` (etc)

We offload evaluation of some of our flake modules into a `dev`
partition submodule.
- When its not needed, this submodule is not evaluated.
- When it is needed, it fetches extra inputs from `flake/dev/flake.nix`
  as part of evaluating the submodule.

See https://flake.parts/options/flake-parts-partitions.html
2025-02-23 17:23:57 +00:00
Miles Bryant
0ab9947137
plugins/neotest: fix adapters assertion message (#3022)
This error references Telescope, but it should reference neotest.
2025-02-18 12:20:13 -06:00
Anton Mosich
3a66c8a330
plugins/lightline: fix formatting of code example 2025-02-17 01:25:13 +01:00
Anton Mosich
d636d25408
plugins/mini: Fix typo in error message 2025-02-16 13:19:45 +01:00
Matt Sturgeon
b8c5587399
lib/keymaps: make mode type's description more readable
Only list the enum values once, instead of twice.
2025-02-15 15:09:05 +00:00
Matt Sturgeon
bd46d896a8
lib/keymaps: add a link to :h map-modes 2025-02-15 14:19:24 +00:00
Matt Sturgeon
d3a25cb97f
lib/keymaps: add abbreviation support to modes enum
See https://neovim.io/doc/user/usr_24.html#_abbreviations
2025-02-15 13:51:37 +00:00
Matt Sturgeon
a1e168a2a0
lib/keymaps: replace modes attrs with list
Simplify and remove dead code. Replace the `desc` attrs with inline
comments.
2025-02-15 13:35:19 +00:00
Matt Sturgeon
d542e373f1
readme: use :h map-table for mapping modes
Based on `:h map-table` https://neovim.io/doc/user/map.html#map-table
2025-02-15 13:33:20 +00:00
Matt Sturgeon
a39e0a6516
docs/fix-links: handle #anchor targets on the same page 2025-02-14 10:10:37 +00:00
Matt Sturgeon
7f29e4b2ae
docs/fix-links: init
The README/CONTRIBUTING files are authored with GitHub in mind, but we
want to re-use them for the docs website.

Replace the existing simple substitution with a pandoc AST-based filter.
2025-02-13 18:05:54 +00:00
Daniel
ff63fc92ed
plugins/bullets: init 2025-02-13 16:52:11 +00:00
Gaetan Lepage
78b6f8e1e5 plugins/easy-dotnet: init 2025-02-12 10:38:16 +01:00
Austin Horstman
13341a4c12
plugins/blink-emoji: fix packPathName 2025-02-09 11:18:11 -06:00
Austin Horstman
7dfd5513d8
plugins/blink-ripgrep: fix packPathName 2025-02-09 11:17:38 -06:00
Gaetan Lepage
e7f20a602f flake: remove unused 'inputs' 2025-02-07 23:21:35 +01:00
github-actions[bot]
b5bb7ddf80 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/f99c704fe3a4cf8d72b2d568ec80bc38be1a9407?narHash=sha256-sEgE3nifaRU5gfAx33ds0tx/j%2BqM0/5/bHopv/w6c0c%3D' (2025-02-06)
  → 'github:nix-community/home-manager/433799271274c9f2ab520a49527ebfe2992dcfbd?narHash=sha256-fmhq8B3MvQLawLbMO%2BLWLcdC2ftLMmwSk%2BP29icJ3tE%3D' (2025-02-06)
2025-02-07 12:13:43 +00:00
Firelight Flagboy
f2f70b4376 blink-cmp: Set lsp capabilities
Co-authored-by: Austin Horstman <khaneliman12@gmail.com>
2025-02-07 08:42:48 +00:00
cswimr
a5147a36f9
plugins/schemastore: set the correct jsonls default
the JSON language server has the following [configuration structure](6fef251f8f/extensions/json-language-features/server/src/jsonServer.ts (L167-L179)):
```ts
    // The settings interface describes the server relevant settings part
    interface Settings {
        json?: {
            schemas?: JSONSchemaSettings[];
            format?: { enable?: boolean };
            validate?: { enable?: boolean };
            resultLimit?: number;
        };
        http?: {
            proxy?: string;
            proxyStrictSSL?: boolean;
        };
    }
```
So, we should be mkDefault'ing `validate.enable` instead of `validate`, as `validate` is expected to be an `Object` containing `enable` as a boolean.
2025-02-06 14:33:08 -06:00
github-actions[bot]
5024ef216f flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/f20b7a8ab527a2482f13754dc00b2deaddc34599?narHash=sha256-yXT82kERWL4R81hfun9BuT478Q6ut0dJzdQjAxjRS38%3D' (2025-02-05)
  → 'github:nix-community/home-manager/f99c704fe3a4cf8d72b2d568ec80bc38be1a9407?narHash=sha256-sEgE3nifaRU5gfAx33ds0tx/j%2BqM0/5/bHopv/w6c0c%3D' (2025-02-06)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5b2753b0356d1c951d7a3ef1d086ba5a71fff43c?narHash=sha256-UEYOKfXXKU49fR7dGB05As0s2pGbLK4xDo48Qtdm7xs%3D' (2025-02-05)
  → 'github:NixOS/nixpkgs/1da52dd49a127ad74486b135898da2cef8c62665?narHash=sha256-KRwX9Z1XavpgeSDVM/THdFd6uH8rNm/6R%2B7kIbGa%2B2s%3D' (2025-02-05)
2025-02-06 12:14:20 +00:00
Firelight Flagboy
2ecc5359f8
plugins/nvim-ufo: Set lsp capabilities 2025-02-06 01:56:55 +00:00
Firelight Flagboy
56e8230939
lib/options: Add mkEnabledOption
Like `lib.options.mkEnableOption` but it's enabled by default
2025-02-06 01:56:55 +00:00
Firelight Flagboy
7f2601adc1
Editorconfig: configure indent_size for nix files 2025-02-06 01:56:55 +00:00
Austin Horstman
11a80c1a80
plugins/blink-cmp-dictionary: init 2025-02-05 14:35:01 -06:00
Austin Horstman
2061a9ad95
plugins/blink-cmp-git: init 2025-02-05 12:27:36 -06:00
Austin Horstman
7d975e3598
plugins/blink-cmp-spell: init 2025-02-05 12:27:20 -06:00
Austin Horstman
859a97bd8e
plugins/blink-ripgrep: init 2025-02-05 12:27:00 -06:00
Austin Horstman
d5406e546b
plugins/blink-emoji: init 2025-02-05 12:26:20 -06:00
Austin Horstman
cf01c024af
plugins/blink-copilot: init 2025-02-05 11:40:56 -06:00
Matt Sturgeon
5281e8c583
ci/update: allow disabling re-applying commits
Most of the time we want to re-apply "manual"/"additional" commits from
the already open PR, however it is possible we may wish to run the CI
without doing so.

Add an on-by-default tickbox to toggle the `re_apply` step.
2025-02-05 17:06:17 +00:00
Matt Sturgeon
61fdbe2647
ci/update: fix re-apply commit order
We need to reverse the `rev-list` output so that the commits are
re-applied in the correct order; oldest first.
2025-02-05 16:51:58 +00:00
Gaetan Lepage
d709c12cdd
tests/texpresso: re-enable test on darwin 2025-02-05 15:56:27 +00:00
Gaetan Lepage
2d4db5a41f
Revert "tests/texpresso: disable test"
This reverts commit e75f0aac90.
2025-02-05 15:56:26 +00:00
Matt Sturgeon
ba2e2a1f69
flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/18fa9f323d8adbb0b7b8b98a8488db308210ed93?narHash=sha256-4ATtQqBlgsGqkHTemta0ydY6f7JBRXz4Hf574NHQpkg%3D' (2025-02-01)
  → 'github:nix-community/home-manager/f20b7a8ab527a2482f13754dc00b2deaddc34599?narHash=sha256-yXT82kERWL4R81hfun9BuT478Q6ut0dJzdQjAxjRS38%3D' (2025-02-05)
• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/49b807fa7c37568d7fbe2aeaafb9255c185412f9?narHash=sha256-iyFcCOk0mmDiv4ut9mBEuMxMZIym3%2B%2B0qN1rQBg8FW0%3D' (2025-01-30)
  → 'github:lnl7/nix-darwin/ae406c04577ff9a64087018c79b4fdc02468c87c?narHash=sha256-O3bnAfsObto6l2tQOmQlrO6Z2kD6yKwOWfs7pA0CpOc%3D' (2025-02-05)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/102a39bfee444533e6b4e8611d7e92aa39b7bec1?narHash=sha256-Q4vhtbLYWBUnjWD4iQb003Lt%2BN5PuURDad1BngGKdUs%3D' (2025-02-01)
  → 'github:NixOS/nixpkgs/5b2753b0356d1c951d7a3ef1d086ba5a71fff43c?narHash=sha256-UEYOKfXXKU49fR7dGB05As0s2pGbLK4xDo48Qtdm7xs%3D' (2025-02-05)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/bebf27d00f7d10ba75332a0541ac43676985dea3?narHash=sha256-j6jC12vCFsTGDmY2u1H12lMr62fnclNjuCtAdF1a4Nk%3D' (2025-01-28)
  → 'github:numtide/treefmt-nix/64dbb922d51a42c0ced6a7668ca008dded61c483?narHash=sha256-8X7tR3kFGkE7WEF5EXVkt4apgaN85oHZdoTGutCFs6I%3D' (2025-02-04)
2025-02-05 15:56:25 +00:00
Matt Sturgeon
f99264c1fb
modules/nixpkgs: don't assign elaborated platforms
See https://github.com/NixOS/nixpkgs/pull/376988
2025-02-04 23:57:58 +00:00
Austin Horstman
6288354d43
plugins/blink-cmp: remove setting warning
ABI too unstable to document every setting that changes as a warning.
2025-02-03 16:45:17 -06:00
Austin Horstman
563ea5586d
plugins/blink-cmp: add rawLua support more provider options 2025-02-03 16:45:17 -06:00
github-actions[bot]
e77af9f81b flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9189ac18287c599860e878e905da550aa6dec1cd?narHash=sha256-AYvaFBzt8dU0fcSK2jKD0Vg23K2eIRxfsVXIPCW9a0E%3D' (2025-01-31)
  → 'github:NixOS/nixpkgs/102a39bfee444533e6b4e8611d7e92aa39b7bec1?narHash=sha256-Q4vhtbLYWBUnjWD4iQb003Lt%2BN5PuURDad1BngGKdUs%3D' (2025-02-01)
• Updated input 'nuschtosSearch':
    'github:NuschtOS/search/381d84a7422a4dbfef6a9c7703dbaf42036ae1c3?narHash=sha256-wF2ZcRKF37re161jrXtNyjGMBDsIFtPeDvmIVfp8f7w%3D' (2025-02-01)
  → 'github:NuschtOS/search/86e2038290859006e05ca7201425ea5b5de4aecb?narHash=sha256-4DaDrQDAIxlWhTjH6h/%2BxfG05jt3qDZrZE/7zDLQaS4%3D' (2025-02-02)
2025-02-03 12:14:11 +00:00
Austin Horstman
c284a50995
dev/list-plugins: remove various outdated overrides
Plugins that were migrated already.
2025-02-02 14:36:51 -06:00
Austin Horstman
56d0c4579e
plugins/typescript-tools: use plugin's luaConfig
When lazy loading, we need to isolate the plugin's config otherwise it
will fail because the generated config is still loaded immediately in
lspconfig's lua.
2025-02-02 11:27:45 -06:00
Austin Horstman
b0906aca2e
plugins/mark-radar: migrate to mkNeovimPlugin 2025-02-02 09:36:51 -06:00
Austin Horstman
0827c5cb6c
plugins/notify: migrate to mkNeovimPlugin 2025-02-02 09:21:49 -06:00
Austin Horstman
10ea28fff4
plugins/lastplace: migrate to mkNeovimPlugin 2025-02-02 09:08:57 -06:00
github-actions[bot]
a3eed84e1e flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/b905f6fc23a9051a6e1b741e1438dbfc0634c6de?narHash=sha256-%2Bhu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU%3D' (2025-01-06)
  → 'github:hercules-ci/flake-parts/32ea77a06711b758da0ad9bd6a844c5740a87abd?narHash=sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm%2BzmZ7vxbJdo%3D' (2025-02-01)
• Updated input 'home-manager':
    'github:nix-community/home-manager/055c67056d87577a39af4144ad5eadb093cfb97d?narHash=sha256-IDrc1qvFolaEDST/dWKgDcmJsemlfP4Yw6kh5O9TMVs%3D' (2025-02-01)
  → 'github:nix-community/home-manager/18fa9f323d8adbb0b7b8b98a8488db308210ed93?narHash=sha256-4ATtQqBlgsGqkHTemta0ydY6f7JBRXz4Hf574NHQpkg%3D' (2025-02-01)
• Updated input 'nuschtosSearch':
    'github:NuschtOS/search/5efc9c966bb9bdad07a3c28667eac38b758c6f18?narHash=sha256-9RO/IlxiE7bpY7GYsdDMNB533PnDOBo9UvYyXXqlN4c%3D' (2025-01-26)
  → 'github:NuschtOS/search/381d84a7422a4dbfef6a9c7703dbaf42036ae1c3?narHash=sha256-wF2ZcRKF37re161jrXtNyjGMBDsIFtPeDvmIVfp8f7w%3D' (2025-02-01)
2025-02-02 12:11:52 +00:00
Austin Horstman
8104356af6
plugins/startify: options -> settings-options
To ignore file from list-plugins
2025-02-01 22:00:32 -06:00
Austin Horstman
e0f838b58d
plugins/neotest: options -> settings-options
To ignore file from list-plugins
2025-02-01 22:00:32 -06:00
Austin Horstman
09e857bfdd
plugins/neogit: options -> settings-options
To ignore file from list-plugins
2025-02-01 22:00:32 -06:00
Austin Horstman
f618289027
dev/list-plugins: remove redundant exclude
Already ignored by pattern rule
2025-02-01 22:00:32 -06:00
Austin Horstman
0d160c19d6
plugins/obsidian: options -> settings-options
Ignored by our list-plugins
2025-02-01 20:18:59 -06:00
Austin Horstman
86cc03863f
plugins/obsidian: move deprecations 2025-02-01 20:18:59 -06:00