Compare commits

..

87 commits

Author SHA1 Message Date
dmitriiStepanidenko
17c478557c
Merge branch 'main' into main 2025-05-03 19:52:19 +03:00
raf
98d9f0e622
Merge pull request #866 from haskex/hardtime
Some checks are pending
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
Build and deploy documentation / Check latest commit (push) Waiting to run
Build and deploy documentation / publish (push) Blocked by required conditions
binds/hardtime-nvim: init
2025-05-03 15:59:34 +00:00
Soliprem
26ff9dcc9e
Merge branch 'main' into hardtime 2025-05-03 14:43:23 +02:00
f7c35ab342
packages: switch to blink-cmp in maximal configuration
Some checks are pending
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
2025-05-03 08:51:48 +03:00
5278dab32b
blink: 1.0.0 -> 1.2.0 2025-05-03 08:41:27 +03:00
eae1f306b8
pins: bump all plugins 2025-05-03 08:40:58 +03:00
c7e49f3703
flake: bump inputs 2025-05-03 08:40:51 +03:00
dda89a2d9c
wrapper/options: fix description for enableLuaLoader
Some checks are pending
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
Build and deploy documentation / Check latest commit (push) Waiting to run
Build and deploy documentation / publish (push) Blocked by required conditions
2025-05-03 04:01:04 +03:00
Jhuan Nycolas
028bd7b4cb
Update rl-0.8.md 2025-05-01 15:10:00 -03:00
haskex
cc2c412b88 Changing plugin description and testing 2025-05-01 12:17:31 -03:00
haskex
1f7405aaf7 Changing options for hardtime plugin to hardtime-nvim, and adding the changelog 2025-04-30 22:02:00 -03:00
Jhuan Nycolas
997d685c00
Merge branch 'main' into hardtime 2025-04-30 21:16:53 -03:00
raf
ef3928be60
Merge pull request #871 from imnotpoz/main
Some checks failed
Set up binary cache / cachix (default) (push) Has been cancelled
Set up binary cache / cachix (maximal) (push) Has been cancelled
Set up binary cache / cachix (nix) (push) Has been cancelled
Treewide Checks / Validate flake (push) Has been cancelled
Treewide Checks / Check formatting (push) Has been cancelled
Treewide Checks / Check source tree for typos (push) Has been cancelled
Treewide Checks / Validate documentation builds (push) Has been cancelled
Treewide Checks / Validate hyperlinks in documentation sources (push) Has been cancelled
Treewide Checks / Validate Editorconfig conformance (push) Has been cancelled
Build and deploy documentation / Check latest commit (push) Has been cancelled
Build and deploy documentation / publish (push) Has been cancelled
docs/release-notes: update jacekpoz to poz
2025-04-30 22:34:52 +00:00
poz
eb4b990b49
release-notes: update jacekpoz to poz 2025-05-01 00:26:04 +02:00
raf
c45f28aefd
Merge pull request #870 from imnotpoz/main
plugins/gitsigns: fix null-ls issue
2025-04-30 22:21:06 +00:00
poz
5dff9537d1
plugins/gitsigns: fix null-ls issue 2025-05-01 00:09:53 +02:00
raf
099907591a
Merge pull request #856 from ValynTyler/main
Some checks are pending
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
Build and deploy documentation / Check latest commit (push) Waiting to run
Build and deploy documentation / publish (push) Blocked by required conditions
fix: bad option in custom-config example
2025-04-30 11:01:25 +00:00
Jhuan Nycolas
1381a0eee1
Merge branch 'main' into hardtime 2025-04-28 18:45:36 -03:00
haskex
878cf96f71 Changing from 'hardtime.enable = true' to 'hardtime.enable = isMaximal' in configuration.nix 2025-04-28 18:27:43 -03:00
haskex
ea90d2baf3 Added HardTime.nvim plugin and added vim.binds.hardtime.enable and .setupOpts options 2025-04-28 12:16:53 -03:00
raf
efa859381f
Merge pull request #860 from NotAShelf/lsp-api
Some checks failed
Set up binary cache / cachix (default) (push) Has been cancelled
Set up binary cache / cachix (maximal) (push) Has been cancelled
Set up binary cache / cachix (nix) (push) Has been cancelled
Treewide Checks / Validate flake (push) Has been cancelled
Treewide Checks / Check formatting (push) Has been cancelled
Treewide Checks / Check source tree for typos (push) Has been cancelled
Treewide Checks / Validate documentation builds (push) Has been cancelled
Treewide Checks / Validate hyperlinks in documentation sources (push) Has been cancelled
Treewide Checks / Validate Editorconfig conformance (push) Has been cancelled
Build and deploy documentation / Check latest commit (push) Has been cancelled
Build and deploy documentation / publish (push) Has been cancelled
neovim/lsp: expose low-level API
2025-04-28 05:46:24 +00:00
c30f07fcd6 languages: set enableLSP to true while vim.lsp is enabled 2025-04-28 00:00:49 +02:00
9bd2a6dcb4 neovim/lsp: add LSP example; add description to servers option 2025-04-28 00:00:49 +02:00
Ching Pei Yang
ea9075a07f lsp: add default fallback config 2025-04-28 00:00:49 +02:00
52fb95ea6b lib/languages: add explicit enable to LSP submodule 2025-04-28 00:00:49 +02:00
35c432db3b neovim/lsp: init 2025-04-28 00:00:49 +02:00
159a033902 lib/languages: add root_marker to lspOptions type 2025-04-28 00:00:49 +02:00
1768791402 lib/languages: add lspOptions submodule type for freeform LSP config 2025-04-28 00:00:49 +02:00
3147ef1371
pins: bump all plugins
Some checks are pending
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
2025-04-27 22:32:50 +03:00
6f2f28afb1
flake: bump inputs 2025-04-27 21:54:48 +03:00
bb3ca63d21
lsp/null-ls: take a list instead of attrs for sources
Some checks are pending
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
Build and deploy documentation / Check latest commit (push) Waiting to run
Build and deploy documentation / publish (push) Blocked by required conditions
2025-04-27 06:26:58 +03:00
raf
38eed2d69d
Merge pull request #816 from venkyr77/snacks-integrations
utility/snacks-nvim: add lualine, bufferline extension / offset
2025-04-27 03:12:39 +00:00
raf
5259d1887e
Merge branch 'main' into snacks-integrations 2025-04-27 03:09:25 +00:00
raf
fc6c11631b
Merge pull request #857 from Brian-ED/patch-1
Some checks failed
Set up binary cache / cachix (default) (push) Has been cancelled
Set up binary cache / cachix (maximal) (push) Has been cancelled
Set up binary cache / cachix (nix) (push) Has been cancelled
Treewide Checks / Validate flake (push) Has been cancelled
Treewide Checks / Check formatting (push) Has been cancelled
Treewide Checks / Check source tree for typos (push) Has been cancelled
Treewide Checks / Validate documentation builds (push) Has been cancelled
Treewide Checks / Validate hyperlinks in documentation sources (push) Has been cancelled
Treewide Checks / Validate Editorconfig conformance (push) Has been cancelled
Build and deploy documentation / Check latest commit (push) Has been cancelled
Build and deploy documentation / publish (push) Has been cancelled
docs: fix typo
2025-04-24 22:27:10 +00:00
Brian E
e60fd89a42
fixed typo
plural `way→→→→→→→←→→→→→→` to `ways`
2025-04-24 22:21:15 +02:00
Valyn Tyler
c7b7a5d6d4 fix: bad option in custom-config example 2025-04-24 19:57:41 +03:00
raf
af0cc1a856
Merge pull request #853 from Noah765/sleuth-init
Some checks are pending
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
Build and deploy documentation / Check latest commit (push) Waiting to run
Build and deploy documentation / publish (push) Blocked by required conditions
utility/sleuth: init
2025-04-24 08:12:04 +00:00
raf
707bd3b18c
Merge branch 'main' into sleuth-init 2025-04-24 07:32:05 +00:00
Noah765
8f73019907 utility/sleuth: init 2025-04-24 09:20:42 +02:00
raf
d91df07c7b
Merge pull request #851 from howird/main
Some checks are pending
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
Build and deploy documentation / Check latest commit (push) Waiting to run
Build and deploy documentation / publish (push) Blocked by required conditions
languages/python: fix python dap configuration regression
2025-04-23 20:01:05 +00:00
raf
d407a9ac0f
Merge branch 'main' into main 2025-04-23 19:54:58 +00:00
raf
2bee8b8a9d
Merge pull request #852 from Noah765/fix-highlight-color-type
highlight: fix color type
2025-04-23 19:38:00 +00:00
raf
43421d5612
Merge branch 'main' into fix-highlight-color-type 2025-04-23 19:36:13 +00:00
Noah765
990d3598b1 highlight: fix color type
The color options also allow color definitions in the form of color names.
2025-04-23 21:28:17 +02:00
Howard Nguyen-Huu
8b305e8ed1
fix: python dap configuration regression 2025-04-23 14:52:21 -04:00
raf
3202c4deba
Merge pull request #847 from aionoid/markdown_fix
languages/render-markdown-nvim: add file_types as list
2025-04-23 15:28:11 +00:00
raf
8441eab1b2
Merge branch 'main' into markdown_fix 2025-04-23 13:19:37 +00:00
8ab559ccfe
mini/cursorword: init 2025-04-23 16:02:39 +03:00
Farouk Brown
3e3d7171c1 ref: change file_types type to nullOr(listOf str) 2025-04-22 22:36:11 +01:00
Farouk Brown
95e2eec30b doc: format description to a multi-line string 2025-04-22 21:32:53 +01:00
Farouk Brown
9220c27e85 languages/render-markdown-nvim: add file_types as list
set file_types as listOf (nullOr str) to allow merging
2025-04-22 17:55:21 +01:00
4045c458dc
assistant/chatgpt: add missing dependencies
Some checks failed
Set up binary cache / cachix (default) (push) Has been cancelled
Set up binary cache / cachix (maximal) (push) Has been cancelled
Set up binary cache / cachix (nix) (push) Has been cancelled
Treewide Checks / Validate flake (push) Has been cancelled
Treewide Checks / Check formatting (push) Has been cancelled
Treewide Checks / Check source tree for typos (push) Has been cancelled
Treewide Checks / Validate documentation builds (push) Has been cancelled
Treewide Checks / Validate hyperlinks in documentation sources (push) Has been cancelled
Treewide Checks / Validate Editorconfig conformance (push) Has been cancelled
Build and deploy documentation / Check latest commit (push) Has been cancelled
Build and deploy documentation / publish (push) Has been cancelled
2025-04-21 10:11:43 +03:00
raf
d2cb38ca0e
Merge pull request #825 from horriblename/fix-additional-rtp-override
rc: do not set options via luaConfigPre
2025-04-21 06:59:01 +00:00
raf
46979fd94f
docs: format options as inline code 2025-04-21 06:54:30 +00:00
raf
682945c79d
Merge branch 'main' into fix-additional-rtp-override 2025-04-21 06:53:01 +00:00
raf
499db0e09a
Merge pull request #844 from Noah765/improve-autocommand-descriptions
autocmds: improve option descriptions
2025-04-21 06:52:13 +00:00
Noah765
6bf57573f1 autocmds: improve autocommand descriptions 2025-04-21 08:41:41 +02:00
27c0b5caf3
pins: bump all plugins
Some checks are pending
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
2025-04-20 18:40:19 +03:00
fb7f47b375
flake: bump inputs 2025-04-20 18:40:18 +03:00
raf
57b9735fc7
Merge pull request #841 from howird/howird/python-dap-rename
Some checks failed
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
Build and deploy documentation / Check latest commit (push) Has been cancelled
Build and deploy documentation / publish (push) Has been cancelled
languages/python: change DAP name from "python" to "debugpy"
2025-04-19 18:09:36 +00:00
Howard Nguyen-Huu
ae901bb8cb
Merge branch 'main' into howird/python-dap-rename 2025-04-19 13:54:36 -04:00
Howard Nguyen-Huu
b67e151d22 docs: add changes to release notes 2025-04-19 13:53:15 -04:00
raf
afca477b39
Merge pull request #838 from Noah765/fix-flutter-tools
languages/dart: address hidden dependencies of flutter-tools.nvim
2025-04-19 14:49:42 +00:00
Noah765
5db21bae6f languages/dart: update flutter-tools.enableNoResolvePatch description 2025-04-19 15:51:47 +02:00
raf
33be3db04e
Merge pull request #842 from horriblename/no-gofmt
languages/go: default disable gofmt if lsp is enabled
2025-04-19 13:37:01 +00:00
Ching Pei Yang
b762752333
languages/go: default disable gofmt if lsp is enabled 2025-04-19 13:22:06 +02:00
Howard Nguyen-Huu
a6a7bd37f3 fix: change python dap name from python to debugpy 2025-04-18 19:52:44 -04:00
Noah765
df0e2060c6 languages/dart: add flutter-tools.flutterPackage option
Previously, flutter-tools was dependent on the flutter SDK, which it found in the PATH. Having such undeclared and non-reproducible dependencies is against the principles of nix.
The flutterPackage option has been made optional for people who have installed the flutter SDK differently and want to keep it that way.
The enableNoResolvePatch option has been retained for people who have installed the flutter SDK using nix outside the scope of nvf and do not want to have to install it twice. The default value has been changed to false, assuming that most people who use nix to install flutter will use the flutterPackage option instead.
2025-04-18 17:05:57 +02:00
Noah765
99d600f40f languages/dart: remove invalid config key lsp.flags from flutter-tools.nvim setup
The lsp.flags key is not present in the documentation of flutter-tools.nvim and lsp_flags always evaluates to nil.
2025-04-18 15:51:03 +02:00
Noah765
ef3ab83254 languages/dart: add necessary dependency of flutter-tools.nvim on lsp 2025-04-18 15:49:11 +02:00
raf
92812036cc
Merge pull request #821 from rice-cracker-dev/lint-required-files
Some checks are pending
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
Build and deploy documentation / Check latest commit (push) Waiting to run
Build and deploy documentation / publish (push) Blocked by required conditions
nvim-lint: added required files support
2025-04-18 10:49:07 +00:00
rice-cracker-dev
05954eec6d docs: update vim.diagnostics.nvim-lint.*.required_files description 2025-04-18 11:00:16 +07:00
Ching Pei Yang
1f6e2f3ca4 docs: update release notes 2025-04-18 00:33:46 +02:00
Ching Pei Yang
db3a35a116 rc: do not set options via luaConfigPre 2025-04-18 00:33:46 +02:00
rice-cracker-dev
fd7c559ded Merge remote-tracking branch 'upstream/main' into lint-required-files 2025-04-17 20:35:23 +07:00
rice-cracker-dev
cdbf2ff370 Merge remote-tracking branch 'upstream/main' into lint-required-files 2025-04-15 22:31:10 +07:00
rice-cracker-dev
f830553166 nvim_lint: moved the function into a separate option "lint_function" 2025-04-14 18:01:52 +07:00
rice-cracker-dev
8961142817 Merge remote-tracking branch 'upstream/main' into lint-required-files 2025-04-14 16:54:37 +07:00
rice-cracker-dev
a3051d49aa format: formatted the project 2025-04-14 00:03:22 +07:00
rice-cracker-dev
acbeb26854 nvim-lint: moved linting into its own global function "nvf_lint(buf)" 2025-04-14 00:02:54 +07:00
rice-cracker-dev
1f8a44c432 Merge remote-tracking branch 'upstream/main' into lint-required-files 2025-04-13 23:08:17 +07:00
rice-cracker-dev
90d09ba05f nvim-lint: switch to .lint() 2025-04-13 20:57:23 +07:00
Phan Đăng Khoa
2b62a441e9
Update modules/plugins/diagnostics/nvim-lint/nvim-lint.nix
Co-authored-by: Ching Pei Yang <59727193+horriblename@users.noreply.github.com>
2025-04-13 16:07:27 +07:00
Phan Đăng Khoa
f4ee6a275f
Update modules/plugins/diagnostics/nvim-lint/config.nix
Co-authored-by: Ching Pei Yang <59727193+horriblename@users.noreply.github.com>
2025-04-13 16:06:58 +07:00
Phan Đăng Khoa
5c3a90e3f6
Update modules/plugins/diagnostics/nvim-lint/config.nix
Co-authored-by: Ching Pei Yang <59727193+horriblename@users.noreply.github.com>
2025-04-13 16:06:42 +07:00
rice-cracker-dev
a436aca603 nvim-lint: added required files support 2025-04-12 20:53:19 +07:00
Venkatesan Ravi
28af5c1ff9 utility/snacks-nvim: add lualine, bufferline extension / offset 2025-04-09 22:54:57 +00:00
44 changed files with 759 additions and 373 deletions

View file

@ -23,7 +23,7 @@ isMaximal: {
lightbulb.enable = true; lightbulb.enable = true;
lspsaga.enable = false; lspsaga.enable = false;
trouble.enable = true; trouble.enable = true;
lspSignature.enable = true; lspSignature.enable = !isMaximal; # conflicts with blink in maximal
otter-nvim.enable = isMaximal; otter-nvim.enable = isMaximal;
nvim-docs-view.enable = isMaximal; nvim-docs-view.enable = isMaximal;
}; };
@ -125,7 +125,15 @@ isMaximal: {
autopairs.nvim-autopairs.enable = true; autopairs.nvim-autopairs.enable = true;
autocomplete.nvim-cmp.enable = true; # nvf provides various autocomplete options. The tried and tested nvim-cmp
# is enabled in default package, because it does not trigger a build. We
# enable blink-cmp in maximal because it needs to build its rust fuzzy
# matcher library.
autocomplete = {
nvim-cmp.enable = !isMaximal;
blink-cmp.enable = isMaximal;
};
snippets.luasnip.enable = true; snippets.luasnip.enable = true;
filetree = { filetree = {
@ -143,6 +151,7 @@ isMaximal: {
binds = { binds = {
whichKey.enable = true; whichKey.enable = true;
cheatsheet.enable = true; cheatsheet.enable = true;
hardtime-nvim.enable = isMaximal;
}; };
telescope.enable = true; telescope.enable = true;

View file

@ -15,7 +15,7 @@ plugin to the runtime, you need to add it to the [](#opt-vim.startPlugins) list
in your configuration. in your configuration.
Adding a plugin to `startPlugins` will not allow you to configure the plugin Adding a plugin to `startPlugins` will not allow you to configure the plugin
that you have added, but **nvf** provides multiple way of configuring any custom that you have added, but **nvf** provides multiple ways of configuring any custom
plugins that you might have added to your configuration. plugins that you might have added to your configuration.
```{=include=} sections ```{=include=} sections

View file

@ -39,7 +39,7 @@ An example flake that exposes your custom Neovim configuration might look like
theme.enable = true; theme.enable = true;
# Enable Treesitter # Enable Treesitter
tree-sitter.enable = true; treesitter.enable = true;
# Other options will go here. Refer to the config # Other options will go here. Refer to the config
# reference in Appendix B of the nvf manual. # reference in Appendix B of the nvf manual.

View file

@ -91,7 +91,7 @@ Release notes for release 0.5
- Updated indent-blankine.nvim to v3 - this comes with a few option changes, - Updated indent-blankine.nvim to v3 - this comes with a few option changes,
which will be migrated with `renamedOptionModule` which will be migrated with `renamedOptionModule`
[jacekpoz](https://jacekpoz.pl): [poz](https://poz.pet):
- Fixed scrollOffset not being used - Fixed scrollOffset not being used

View file

@ -69,7 +69,7 @@ vim.api.nvim_set_keymap('n', '<leader>a', ':lua camelToSnake()<CR>', { noremap =
- Added rose-pine theme. - Added rose-pine theme.
[jacekpoz](https://jacekpoz.pl): [poz](https://poz.pet):
- Added `vim.autocomplete.alwaysComplete`. Allows users to have the autocomplete - Added `vim.autocomplete.alwaysComplete`. Allows users to have the autocomplete
window popup only when manually activated. window popup only when manually activated.

View file

@ -162,7 +162,7 @@ The changes are, in no particular order:
- Add [lz.n] support and lazy-load some builtin plugins. - Add [lz.n] support and lazy-load some builtin plugins.
- Add simpler helper functions for making keymaps - Add simpler helper functions for making keymaps
[jacekpoz](https://jacekpoz.pl): [poz](https://poz.pet):
[ocaml-lsp]: https://github.com/ocaml/ocaml-lsp [ocaml-lsp]: https://github.com/ocaml/ocaml-lsp
[new-file-template.nvim]: https://github.com/otavioschwanck/new-file-template.nvim [new-file-template.nvim]: https://github.com/otavioschwanck/new-file-template.nvim

View file

@ -107,6 +107,8 @@
- Add `LazyFile` user event. - Add `LazyFile` user event.
- Migrate language modules from none-ls to conform/nvim-lint - Migrate language modules from none-ls to conform/nvim-lint
- Add tsx support in conform and lint - Add tsx support in conform and lint
- Moved code setting `additionalRuntimePaths` and `enableLuaLoader` out of
`luaConfigPre`'s default to prevent being overridden
[diniamo](https://github.com/diniamo): [diniamo](https://github.com/diniamo):
@ -289,7 +291,11 @@
[rice-cracker-dev](https://github.com/rice-cracker-dev): [rice-cracker-dev](https://github.com/rice-cracker-dev):
- `eslint_d` now checks for configuration files to load. - `eslint_d` now checks for configuration files to load.
- Fixed an error where `eslint_d` fails to load. - Fix an error where `eslint_d` fails to load.
- Add required files support for linters under
`vim.diagnostics.nvim-lint.linters.*.required_files`.
- Add global function `nvf_lint` under
`vim.diagnostics.nvim-lint.lint_function`.
[Sc3l3t0n](https://github.com/Sc3l3t0n): [Sc3l3t0n](https://github.com/Sc3l3t0n):
@ -300,12 +306,12 @@
- Add lint (luacheck) and formatting (stylua) support for Lua. - Add lint (luacheck) and formatting (stylua) support for Lua.
- Add lint (markdownlint-cli2) support for Markdown. - Add lint (markdownlint-cli2) support for Markdown.
- Add catppuccin integration for Bufferline, Lspsaga. - Add catppuccin integration for Bufferline, Lspsaga.
- Add neo-tree integration for Bufferline. - Add `neo-tree`, `snacks.explorer` integrations to `bufferline`.
- Add more applicable filetypes to illuminate denylist. - Add more applicable filetypes to illuminate denylist.
- Disable mini.indentscope for applicable filetypes. - Disable mini.indentscope for applicable filetypes.
- Fix fzf-lua having a hard dependency on fzf. - Fix fzf-lua having a hard dependency on fzf.
- Enable inlay hints support - `config.vim.lsp.inlayHints`. - Enable inlay hints support - `config.vim.lsp.inlayHints`.
- Add `neo-tree` extension to `lualine`. - Add `neo-tree`, `snacks.picker` extensions to `lualine`.
[tebuevd](https://github.com/tebuevd): [tebuevd](https://github.com/tebuevd):
@ -329,12 +335,34 @@
- Fix namespace of python-lsp-server by changing it to python3Packages - Fix namespace of python-lsp-server by changing it to python3Packages
[Noah765](https://github.com/Noah765):
[vim-sleuth]: https://github.com/tpope/vim-sleuth
- Add missing `flutter-tools.nvim` dependency `plenary.nvim`.
- Add necessary dependency of `flutter-tools.nvim` on lsp.
- Add the `vim.languages.dart.flutter-tools.flutterPackage` option.
- Fix the type of the `highlight` color options.
- Add [vim-sleuth] plugin under `vim.utility.sleuth`.
[howird](https://github.com/howird):
- Change python dap adapter name from `python` to commonly expected `debugpy`.
[aionoid](https://github.com/aionoid):
- Fix [render-markdown.nvim] file_types option type to list, to accept merging.
[poz](https://poz.pet):
- Fix gitsigns null-ls issue.
[Haskex](https://github.com/haskex):
[Hardtime.nvim]: https://github.com/m4xshen/hardtime.nvim
- Add Plugin [Hardtime.nvim] under `vim.binds.hardtime-nvim` with `enable` and `setupOpts` options
[dmitriiStepanidenko](https://github.com/dmitriiStepanidenko): [dmitriiStepanidenko](https://github.com/dmitriiStepanidenko):
- Add graphql LSP and formatter suport via prettier. - Add graphql LSP and formatter suport via prettier.
[Noah765](https://github.com/Noah765):
- Add missing `flutter-tools.nvim` dependency `plenary.nvim`.

12
flake.lock generated
View file

@ -38,11 +38,11 @@
}, },
"mnw": { "mnw": {
"locked": { "locked": {
"lastModified": 1744592022, "lastModified": 1746230955,
"narHash": "sha256-QuWrCRiF3CUM99sgj3gXbIzB1IAVWS5IEfFHadbMA2g=", "narHash": "sha256-X32sM3RQ3X2y6PzfNnX3rhUAlhuITdDOdfSrwZXjlsQ=",
"owner": "Gerg-L", "owner": "Gerg-L",
"repo": "mnw", "repo": "mnw",
"rev": "cf9e19413b6c2d995b55565cd99facf9c751b653", "rev": "2a1678ba8e4807bd855dd0da94ea2bef5bca733d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -77,11 +77,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1744473229, "lastModified": 1746152631,
"narHash": "sha256-rGXvIsD/Hn+bJRFb7hqSx7UUZUIlxXs0fM6ix5+iT5w=", "narHash": "sha256-zBuvmL6+CUsk2J8GINpyy8Hs1Zp4PP6iBWSmZ4SCQ/s=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "52d0eded529af34e91df6b2a2bc32eb636637cd2", "rev": "032bc6539bd5f14e9d0c51bd79cfe9a055b094c3",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -14,7 +14,7 @@
env.RUSTC_BOOTSTRAP = true; env.RUSTC_BOOTSTRAP = true;
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-MWElqh7ENJ6CbLOnvz0DsP5YYu+e+y12GSUOfW1IKGU="; cargoHash = "sha256-IDoDugtNWQovfSstbVMkKHLBXKa06lxRWmywu4zyS3M=";
nativeBuildInputs = [gitMinimal]; nativeBuildInputs = [gitMinimal];
}; };

View file

@ -1,10 +1,11 @@
# From home-manager: https://github.com/nix-community/home-manager/blob/master/modules/lib/booleans.nix
{lib}: let {lib}: let
inherit (builtins) isString getAttr; inherit (builtins) isString getAttr;
inherit (lib.options) mkOption; inherit (lib.options) mkOption;
inherit (lib.types) bool; inherit (lib.types) listOf bool str submodule attrsOf anything either nullOr;
inherit (lib.nvim.attrsets) mapListToAttrs; inherit (lib.nvim.attrsets) mapListToAttrs;
inherit (lib.nvim.types) luaInline;
in { in {
# TODO: remove
diagnosticsToLua = { diagnosticsToLua = {
lang, lang,
config, config,
@ -32,4 +33,48 @@ in {
type = bool; type = bool;
description = "Turn on ${desc} for enabled languages by default"; description = "Turn on ${desc} for enabled languages by default";
}; };
lspOptions = submodule {
freeformType = attrsOf anything;
options = {
enable = mkOption {
type = bool;
default = true;
description = "Whether to enable this LSP server.";
};
capabilities = mkOption {
type = nullOr (either luaInline (attrsOf anything));
default = null;
description = "LSP capabilitiess to pass to lspconfig";
};
on_attach = mkOption {
type = nullOr luaInline;
default = null;
description = "Function to execute when an LSP server attaches to a buffer";
};
filetypes = mkOption {
type = nullOr (listOf str);
default = null;
description = "Filetypes to auto-attach LSP in";
};
cmd = mkOption {
type = nullOr (listOf str);
default = null;
description = "Command used to start the LSP server";
};
root_markers = mkOption {
type = nullOr (listOf str);
default = null;
description = ''
"root markers" used to determine the root directory of the workspace, and
the filetypes associated with this LSP server.
'';
};
};
};
} }

View file

@ -17,7 +17,7 @@
mkEnableOption "" mkEnableOption ""
// { // {
default = true; default = true;
description = "Whether to enable this autocommand"; description = "Whether to enable this autocommand.";
}; };
event = mkOption { event = mkOption {
@ -31,7 +31,7 @@
type = nullOr (listOf str); type = nullOr (listOf str);
default = null; default = null;
example = ["*.lua" "*.vim"]; example = ["*.lua" "*.vim"];
description = "The file pattern(s) that determine when the autocommand applies)."; description = "The file pattern(s) that determine when the autocommand applies.";
}; };
callback = mkOption { callback = mkOption {
@ -44,13 +44,16 @@
end end
'''' ''''
''; '';
description = "The file pattern(s) that determine when the autocommand applies."; description = "Lua function to be called when the event(s) are triggered.";
}; };
command = mkOption { command = mkOption {
type = nullOr str; type = nullOr str;
default = null; default = null;
description = "Vim command string instead of a Lua function."; description = ''
Vim command to be executed when the event(s) are triggered.
Cannot be defined if the `callback` option is already defined.
'';
}; };
group = mkOption { group = mkOption {
@ -70,7 +73,7 @@
once = mkOption { once = mkOption {
type = bool; type = bool;
default = false; default = false;
description = "Whether autocommand run only once."; description = "Whether to run the autocommand only once.";
}; };
nested = mkOption { nested = mkOption {
@ -87,7 +90,7 @@
mkEnableOption "" mkEnableOption ""
// { // {
default = true; default = true;
description = "Whether to enable this autogroup"; description = "Whether to enable this autocommand group.";
}; };
name = mkOption { name = mkOption {
@ -118,8 +121,8 @@ in {
autocommands together. Groups allow multiple autocommands to be cleared autocommands together. Groups allow multiple autocommands to be cleared
or redefined collectively, preventing duplicate definitions. or redefined collectively, preventing duplicate definitions.
Each autogroup consists of a name, a boolean indicating whether to clear Each autogroup consists of a name and a boolean indicating whether to clear
existing autocommands, and a list of associated autocommands. existing autocommands.
''; '';
}; };
@ -129,8 +132,8 @@ in {
description = '' description = ''
A list of Neovim autocommands to be registered. A list of Neovim autocommands to be registered.
Each entry defines an autocommand, specifying events, patterns, optional Each entry defines an autocommand, specifying events, patterns, a callback or Vim
callbacks, commands, groups, and execution settings. command, an optional group, a description, and execution settings.
''; '';
}; };
}; };

View file

@ -5,6 +5,7 @@
./debug.nix ./debug.nix
./diagnostics.nix ./diagnostics.nix
./highlight.nix ./highlight.nix
./lsp.nix
./spellcheck.nix ./spellcheck.nix
]; ];
} }

View file

@ -5,15 +5,14 @@
}: let }: let
inherit (lib.options) mkOption; inherit (lib.options) mkOption;
inherit (lib.types) nullOr attrsOf listOf submodule bool ints str enum; inherit (lib.types) nullOr attrsOf listOf submodule bool ints str enum;
inherit (lib.strings) hasPrefix concatLines; inherit (lib.strings) concatLines;
inherit (lib.attrsets) mapAttrsToList; inherit (lib.attrsets) mapAttrsToList;
inherit (lib.nvim.dag) entryBetween; inherit (lib.nvim.dag) entryBetween;
inherit (lib.nvim.lua) toLuaObject; inherit (lib.nvim.lua) toLuaObject;
inherit (lib.nvim.types) hexColor;
mkColorOption = target: mkColorOption = target:
mkOption { mkOption {
type = nullOr hexColor; type = nullOr str;
default = null; default = null;
example = "#ebdbb2"; example = "#ebdbb2";
description = '' description = ''

View file

@ -0,0 +1,82 @@
{
config,
lib,
...
}: let
inherit (builtins) filter;
inherit (lib.modules) mkIf mkMerge mkDefault;
inherit (lib.options) mkOption;
inherit (lib.types) attrsOf;
inherit (lib.strings) concatLines;
inherit (lib.attrsets) mapAttrsToList attrNames filterAttrs;
inherit (lib.generators) mkLuaInline;
inherit (lib.nvim.languages) lspOptions;
inherit (lib.nvim.dag) entryAnywhere;
inherit (lib.nvim.lua) toLuaObject;
cfg = config.vim.lsp;
lspConfigurations =
mapAttrsToList (
name: value: ''
vim.lsp.config["${name}"] = ${toLuaObject value}
''
)
cfg.servers;
enabledServers = filterAttrs (_: u: u.enable) cfg.servers;
in {
options = {
vim.lsp.servers = mkOption {
type = attrsOf lspOptions;
default = {};
example = ''
{
"*" = {
root_markers = [".git"];
capabilities = {
textDocument = {
semanticTokens = {
multilineTokenSupport = true;
};
};
};
};
"clangd" = {
filetypes = ["c"];
};
}
'';
description = ''
LSP configurations that will be managed using `vim.lsp.config()` and
related utilities added in Neovim 0.11. LSPs defined here will be
added to the resulting {file}`init.lua` using `vim.lsp.config` and
enabled through `vim.lsp.enable` below the configuration table.
You may review the generated configuration by running {command}`nvf-print-config`
in a shell. Please see {command}`:help lsp-config` for more details
on the underlying API.
'';
};
};
config = mkMerge [
{
vim.lsp.servers."*" = {
capabilities = mkDefault (mkLuaInline "capabilities");
on_attach = mkDefault (mkLuaInline "default_on_attach");
};
}
(mkIf (cfg.servers != {}) {
vim.luaConfigRC.lsp-servers = entryAnywhere ''
-- Individual LSP configurations managed by nvf.
${concatLines lspConfigurations}
-- Enable configured LSPs explicitly
vim.lsp.enable(${toLuaObject (filter (name: name != "*") (attrNames enabledServers))})
'';
})
];
}

View file

@ -30,7 +30,16 @@
in { in {
config = mkIf cfg.enable { config = mkIf cfg.enable {
vim = { vim = {
startPlugins = ["chatgpt-nvim"]; startPlugins = [
"chatgpt-nvim"
# Dependencies
"nui-nvim"
"plenary-nvim"
];
# ChatGPT.nvim explicitly depends on Telescope.
telescope.enable = true;
pluginRC.chagpt = entryAnywhere '' pluginRC.chagpt = entryAnywhere ''
require("chatgpt").setup(${toLuaObject cfg.setupOpts}) require("chatgpt").setup(${toLuaObject cfg.setupOpts})

View file

@ -28,6 +28,8 @@ in {
end end
end end
end end
nvf_lint = ${toLuaObject cfg.lint_function}
''; '';
}; };
}) })
@ -38,8 +40,8 @@ in {
{ {
event = ["BufWritePost"]; event = ["BufWritePost"];
callback = mkLuaInline '' callback = mkLuaInline ''
function() function(args)
require("lint").try_lint() nvf_lint(args.buf)
end end
''; '';
} }

View file

@ -1,7 +1,8 @@
{lib, ...}: let {lib, ...}: let
inherit (lib.options) mkOption mkEnableOption; inherit (lib.options) mkOption mkEnableOption literalExpression;
inherit (lib.types) nullOr attrsOf listOf str either submodule bool enum; inherit (lib.types) nullOr attrsOf listOf str either submodule bool enum;
inherit (lib.nvim.types) luaInline; inherit (lib.nvim.types) luaInline;
inherit (lib.generators) mkLuaInline;
linterType = submodule { linterType = submodule {
options = { options = {
@ -69,6 +70,23 @@
default = null; default = null;
description = "Parser function"; description = "Parser function";
}; };
required_files = mkOption {
type = nullOr (listOf str);
default = null;
example = ["eslint.config.js"];
description = ''
Required files to lint. These files must exist relative to the cwd
of the linter or else this linter will be skipped
::: {.note}
This option is an nvf extension that only takes effect if you
use the `nvf_lint()` lua function.
See {option}`vim.diagnostics.nvim-lint.lint_function`.
:::
'';
};
}; };
}; };
in { in {
@ -117,5 +135,53 @@ in {
}; };
lint_after_save = mkEnableOption "autocmd to lint after each save" // {default = true;}; lint_after_save = mkEnableOption "autocmd to lint after each save" // {default = true;};
lint_function = mkOption {
type = luaInline;
default = mkLuaInline ''
function(buf)
local ft = vim.api.nvim_get_option_value("filetype", { buf = buf })
local linters = require("lint").linters
local linters_from_ft = require("lint").linters_by_ft[ft]
-- if no linter is configured for this filetype, stops linting
if linters_from_ft == nil then return end
for _, name in ipairs(linters_from_ft) do
local linter = linters[name]
assert(linter, 'Linter with name `' .. name .. '` not available')
if type(linter) == "function" then
linter = linter()
end
-- for require("lint").lint() to work, linter.name must be set
linter.name = linter.name or name
local cwd = linter.required_files
-- if no configuration files are configured, lint
if cwd == nil then
require("lint").lint(linter)
else
-- if configuration files are configured and present in the project, lint
for _, fn in ipairs(cwd) do
local path = vim.fs.joinpath(linter.cwd or vim.fn.getcwd(), fn);
if vim.uv.fs_stat(path) then
require("lint").lint(linter)
break
end
end
end
end
end
'';
example = literalExpression ''
mkLuaInline '''
function(buf)
require("lint").try_lint()
end
'''
'';
description = "Define the global function nvf_lint which is used by nvf to lint.";
};
}; };
} }

View file

@ -81,9 +81,11 @@ in {
(mkIf cfg.codeActions.enable { (mkIf cfg.codeActions.enable {
vim.lsp.null-ls = { vim.lsp.null-ls = {
enable = true; enable = true;
setupOpts.sources.gitsigns-ca = mkLuaInline '' setupOpts.sources = [
require("null-ls").builtins.code_actions.gitsigns (mkLuaInline ''
''; require("null-ls").builtins.code_actions.gitsigns
'')
];
}; };
}) })
]); ]);

View file

@ -53,24 +53,20 @@
# TODO: specify packages # TODO: specify packages
defaultDiagnosticsProvider = ["eslint_d"]; defaultDiagnosticsProvider = ["eslint_d"];
diagnosticsProviders = { diagnosticsProviders = {
eslint_d = { eslint_d = let
package = pkgs.eslint_d; pkg = pkgs.eslint_d;
in {
package = pkg;
config = { config = {
# HACK: change if nvim-lint gets a dynamic enable thing cmd = getExe pkg;
parser = mkLuaInline '' required_files = [
function(output, bufnr, cwd) "eslint.config.js"
local markers = { "eslint.config.js", "eslint.config.mjs", "eslint.config.mjs"
".eslintrc", ".eslintrc.json", ".eslintrc.js", ".eslintrc.yml", } ".eslintrc"
for _, filename in ipairs(markers) do ".eslintrc.json"
local path = vim.fs.joinpath(cwd, filename) ".eslintrc.js"
if vim.loop.fs_stat(path) then ".eslintrc.yml"
return require("lint.linters.eslint_d").parser(output, bufnr, cwd) ];
end
end
return {}
end
'';
}; };
}; };
}; };
@ -153,16 +149,9 @@ in {
vim.diagnostics.nvim-lint = { vim.diagnostics.nvim-lint = {
enable = true; enable = true;
linters_by_ft.astro = cfg.extraDiagnostics.types; linters_by_ft.astro = cfg.extraDiagnostics.types;
linters = mkMerge (map ( linters =
name: { mkMerge (map (name: {${name} = diagnosticsProviders.${name}.config;})
${name} = cfg.extraDiagnostics.types);
diagnosticsProviders.${name}.config
// {
cmd = getExe diagnosticsProviders.${name}.package;
};
}
)
cfg.extraDiagnostics.types);
}; };
}) })
]); ]);

View file

@ -13,7 +13,7 @@
inherit (lib.strings) optionalString; inherit (lib.strings) optionalString;
inherit (lib.nvim.lua) expToLua; inherit (lib.nvim.lua) expToLua;
inherit (lib.nvim.types) mkGrammarOption; inherit (lib.nvim.types) mkGrammarOption;
inherit (lib.nvim.dag) entryAnywhere; inherit (lib.nvim.dag) entryAfter;
cfg = config.vim.languages.dart; cfg = config.vim.languages.dart;
ftcfg = cfg.flutter-tools; ftcfg = cfg.flutter-tools;
@ -81,16 +81,25 @@ in {
description = "Enable flutter-tools for flutter support"; description = "Enable flutter-tools for flutter support";
}; };
flutterPackage = mkOption {
type = nullOr package;
default = pkgs.flutter;
description = "Flutter package, or null to detect the flutter path at runtime instead.";
};
enableNoResolvePatch = mkOption { enableNoResolvePatch = mkOption {
type = bool; type = bool;
default = true; default = false;
description = '' description = ''
Whether to patch flutter-tools so that it doesn't resolve Whether to patch flutter-tools so that it doesn't resolve
symlinks when detecting flutter path. symlinks when detecting flutter path.
This is required if you want to use a flutter package built with nix. ::: {.note}
If you are using a flutter SDK installed from a different source This is required if `flutterPackage` is set to null and the flutter
and encounter the error "`dart` missing from PATH", disable this option. package in your `PATH` was built with Nix. If you are using a flutter
SDK installed from a different source and encounter the error "`dart`
missing from `PATH`", leave this option disabled.
:::
''; '';
}; };
@ -122,19 +131,21 @@ in {
}; };
}; };
config = mkIf cfg.enable (mkMerge [ config.vim = mkIf cfg.enable (mkMerge [
(mkIf cfg.treesitter.enable { (mkIf cfg.treesitter.enable {
vim.treesitter.enable = true; treesitter.enable = true;
vim.treesitter.grammars = [cfg.treesitter.package]; treesitter.grammars = [cfg.treesitter.package];
}) })
(mkIf cfg.lsp.enable { (mkIf cfg.lsp.enable {
vim.lsp.lspconfig.enable = true; lsp.lspconfig.enable = true;
vim.lsp.lspconfig.sources.dart-lsp = servers.${cfg.lsp.server}.lspConfig; lsp.lspconfig.sources.dart-lsp = servers.${cfg.lsp.server}.lspConfig;
}) })
(mkIf ftcfg.enable { (mkIf ftcfg.enable {
vim.startPlugins = [ lsp.enable = true;
startPlugins = [
( (
if ftcfg.enableNoResolvePatch if ftcfg.enableNoResolvePatch
then "flutter-tools-patched" then "flutter-tools-patched"
@ -143,8 +154,9 @@ in {
"plenary-nvim" "plenary-nvim"
]; ];
vim.pluginRC.flutter-tools = entryAnywhere '' pluginRC.flutter-tools = entryAfter ["lsp-setup"] ''
require('flutter-tools').setup { require('flutter-tools').setup {
${optionalString (ftcfg.flutterPackage != null) "flutter_path = \"${ftcfg.flutterPackage}/bin/flutter\","}
lsp = { lsp = {
color = { -- show the derived colours for dart variables color = { -- show the derived colours for dart variables
enabled = ${boolToString ftcfg.color.enable}, -- whether or not to highlight color variables at all, only supported on flutter >= 2.10 enabled = ${boolToString ftcfg.color.enable}, -- whether or not to highlight color variables at all, only supported on flutter >= 2.10
@ -156,7 +168,6 @@ in {
capabilities = capabilities, capabilities = capabilities,
on_attach = default_on_attach; on_attach = default_on_attach;
flags = lsp_flags,
}, },
${optionalString cfg.dap.enable '' ${optionalString cfg.dap.enable ''
debugger = { debugger = {

View file

@ -1,4 +1,8 @@
{lib, ...}: let {
config,
lib,
...
}: let
inherit (lib.nvim.languages) mkEnable; inherit (lib.nvim.languages) mkEnable;
in { in {
imports = [ imports = [
@ -48,7 +52,11 @@ in {
]; ];
options.vim.languages = { options.vim.languages = {
enableLSP = mkEnable "LSP"; # LSPs are now built into Neovim, and we should enable them by default
# if `vim.lsp.enable` is true.
enableLSP = mkEnable "LSP" // {default = config.vim.lsp.enable;};
# Those are still managed by plugins, and should be enabled here.
enableDAP = mkEnable "Debug Adapter"; enableDAP = mkEnable "Debug Adapter";
enableTreesitter = mkEnable "Treesitter"; enableTreesitter = mkEnable "Treesitter";
enableFormat = mkEnable "Formatting"; enableFormat = mkEnable "Formatting";

View file

@ -5,7 +5,7 @@
... ...
}: let }: let
inherit (builtins) attrNames; inherit (builtins) attrNames;
inherit (lib.options) mkEnableOption mkOption; inherit (lib.options) mkEnableOption mkOption literalMD;
inherit (lib.modules) mkIf mkMerge; inherit (lib.modules) mkIf mkMerge;
inherit (lib.meta) getExe; inherit (lib.meta) getExe;
inherit (lib.lists) isList; inherit (lib.lists) isList;
@ -84,7 +84,14 @@ in {
}; };
format = { format = {
enable = mkEnableOption "Go formatting" // {default = config.vim.languages.enableFormat;}; enable =
mkEnableOption "Go formatting"
// {
default = !cfg.lsp.enable && config.vim.languages.enableFormat;
defaultText = literalMD ''
disabled if Go LSP is enabled, otherwise follows {option}`vim.languages.enableFormat`
'';
};
type = mkOption { type = mkOption {
description = "Go formatter to use"; description = "Go formatter to use";

View file

@ -9,7 +9,7 @@
inherit (lib.modules) mkIf mkMerge; inherit (lib.modules) mkIf mkMerge;
inherit (lib.options) mkEnableOption mkOption; inherit (lib.options) mkEnableOption mkOption;
inherit (lib.lists) isList; inherit (lib.lists) isList;
inherit (lib.types) bool enum either package listOf str; inherit (lib.types) bool enum either package listOf str nullOr;
inherit (lib.nvim.lua) expToLua toLuaObject; inherit (lib.nvim.lua) expToLua toLuaObject;
inherit (lib.nvim.types) diagnostics mkGrammarOption mkPluginSetupOption; inherit (lib.nvim.types) diagnostics mkGrammarOption mkPluginSetupOption;
inherit (lib.nvim.dag) entryAnywhere; inherit (lib.nvim.dag) entryAnywhere;
@ -117,7 +117,18 @@ in {
''; '';
}; };
setupOpts = mkPluginSetupOption "render-markdown" {}; setupOpts = mkPluginSetupOption "render-markdown" {
file_types = lib.mkOption {
type = nullOr (listOf str);
default = null;
description = ''
List of buffer filetypes to enable this plugin in.
This will cause the plugin to attach to new buffers who
have any of these filetypes.
'';
};
};
}; };
}; };

View file

@ -99,7 +99,7 @@
# idk if this is the best way to install/run debugpy # idk if this is the best way to install/run debugpy
package = pkgs.python3.withPackages (ps: with ps; [debugpy]); package = pkgs.python3.withPackages (ps: with ps; [debugpy]);
dapConfig = '' dapConfig = ''
dap.adapters.python = function(cb, config) dap.adapters.debugpy = function(cb, config)
if config.request == 'attach' then if config.request == 'attach' then
---@diagnostic disable-next-line: undefined-field ---@diagnostic disable-next-line: undefined-field
local port = (config.connect or config).port local port = (config.connect or config).port
@ -128,7 +128,7 @@
dap.configurations.python = { dap.configurations.python = {
{ {
-- The first three options are required by nvim-dap -- The first three options are required by nvim-dap
type = 'python'; -- the type here established the link to the adapter definition: `dap.adapters.python` type = 'debugpy'; -- the type here established the link to the adapter definition: `dap.adapters.debugpy`
request = 'launch'; request = 'launch';
name = "Launch file"; name = "Launch file";

View file

@ -55,21 +55,14 @@
package = pkg; package = pkg;
config = { config = {
cmd = getExe pkg; cmd = getExe pkg;
# HACK: change if nvim-lint gets a dynamic enable thing required_files = [
parser = mkLuaInline '' "eslint.config.js"
function(output, bufnr, cwd) "eslint.config.mjs"
local markers = { "eslint.config.js", "eslint.config.mjs", ".eslintrc"
".eslintrc", ".eslintrc.json", ".eslintrc.js", ".eslintrc.yml", } ".eslintrc.json"
for _, filename in ipairs(markers) do ".eslintrc.js"
local path = vim.fs.joinpath(cwd, filename) ".eslintrc.yml"
if vim.loop.fs_stat(path) then ];
return require("lint.linters.eslint_d").parser(output, bufnr, cwd)
end
end
return {}
end
'';
}; };
}; };
}; };

View file

@ -91,27 +91,20 @@
# TODO: specify packages # TODO: specify packages
defaultDiagnosticsProvider = ["eslint_d"]; defaultDiagnosticsProvider = ["eslint_d"];
diagnosticsProviders = { diagnosticsProviders = {
eslint_d = { eslint_d = let
package = pkgs.eslint_d; pkg = pkgs.eslint_d;
config = let in {
pkg = pkgs.eslint_d; package = pkg;
in { config = {
cmd = getExe pkg; cmd = getExe pkg;
# HACK: change if nvim-lint gets a dynamic enable thing required_files = [
parser = mkLuaInline '' "eslint.config.js"
function(output, bufnr, cwd) "eslint.config.mjs"
local markers = { "eslint.config.js", "eslint.config.mjs", ".eslintrc"
".eslintrc", ".eslintrc.json", ".eslintrc.js", ".eslintrc.yml", } ".eslintrc.json"
for _, filename in ipairs(markers) do ".eslintrc.js"
local path = vim.fs.joinpath(cwd, filename) ".eslintrc.yml"
if vim.loop.fs_stat(path) then ];
return require("lint.linters.eslint_d").parser(output, bufnr, cwd)
end
end
return {}
end
'';
}; };
}; };
}; };
@ -221,10 +214,9 @@ in {
linters_by_ft.typescript = cfg.extraDiagnostics.types; linters_by_ft.typescript = cfg.extraDiagnostics.types;
linters_by_ft.typescriptreact = cfg.extraDiagnostics.types; linters_by_ft.typescriptreact = cfg.extraDiagnostics.types;
linters = mkMerge (map (name: { linters =
${name}.cmd = getExe diagnosticsProviders.${name}.package; mkMerge (map (name: {${name} = diagnosticsProviders.${name}.config;})
}) cfg.extraDiagnostics.types);
cfg.extraDiagnostics.types);
}; };
}) })

View file

@ -1,6 +1,6 @@
{lib, ...}: let {lib, ...}: let
inherit (lib.options) mkOption mkEnableOption; inherit (lib.options) mkOption mkEnableOption;
inherit (lib.types) attrsOf str int nullOr; inherit (lib.types) listOf str int nullOr;
inherit (lib.generators) mkLuaInline; inherit (lib.generators) mkLuaInline;
inherit (lib.nvim.types) luaInline mkPluginSetupOption; inherit (lib.nvim.types) luaInline mkPluginSetupOption;
inherit (lib.nvim.config) batchRenameOptions; inherit (lib.nvim.config) batchRenameOptions;
@ -70,7 +70,7 @@ in {
}; };
sources = mkOption { sources = mkOption {
type = nullOr (attrsOf luaInline); type = nullOr (listOf luaInline);
default = null; default = null;
description = "Sources for null-ls to register"; description = "Sources for null-ls to register";
}; };

View file

@ -0,0 +1,19 @@
{
config,
lib,
...
}: let
inherit (lib.modules) mkIf;
inherit (lib.nvim.dag) entryAnywhere;
inherit (lib.nvim.lua) toLuaObject;
cfg = config.vim.mini.cursorword;
in {
vim = mkIf cfg.enable {
startPlugins = ["mini-cursorword"];
pluginRC.mini-ai = entryAnywhere ''
require("mini.cursorword").setup(${toLuaObject cfg.setupOpts})
'';
};
}

View file

@ -0,0 +1,9 @@
{lib, ...}: let
inherit (lib.options) mkEnableOption;
inherit (lib.nvim.types) mkPluginSetupOption;
in {
options.vim.mini.cursorword = {
enable = mkEnableOption "mini.cursorword";
setupOpts = mkPluginSetupOption "mini.cursorword" {};
};
}

View file

@ -0,0 +1,6 @@
{
imports = [
./cursorword.nix
./config.nix
];
}

View file

@ -11,6 +11,7 @@
./colors ./colors
./comment ./comment
./completion ./completion
./cursorword
./diff ./diff
./doc ./doc
./extra ./extra

View file

@ -14,17 +14,28 @@
bCfg = config.vim.ui.breadcrumbs; bCfg = config.vim.ui.breadcrumbs;
in { in {
config = mkMerge [ config = mkMerge [
(mkIf config.vim.filetree.nvimTree.enable { {
vim.statusline.lualine.setupOpts = { vim.statusline.lualine.setupOpts.extensions =
extensions = ["nvim-tree"]; (lib.optionals config.vim.filetree.nvimTree.enable ["nvim-tree"])
}; ++ (lib.optionals config.vim.filetree.neo-tree.enable ["neo-tree"])
}) ++ (lib.optionals config.vim.utility.snacks-nvim.enable [
{
(mkIf config.vim.filetree.neo-tree.enable { # same extensions as nerdtree / neo-tree
vim.statusline.lualine.setupOpts = { # https://github.com/nvim-lualine/lualine.nvim/blob/master/lua/lualine/extensions/nerdtree.lua
extensions = ["neo-tree"]; # https://github.com/nvim-lualine/lualine.nvim/blob/master/lua/lualine/extensions/neo-tree.lua
}; sections = {
}) lualine_a = mkLuaInline ''
{
function()
return vim.fn.fnamemodify(vim.fn.getcwd(), ":~")
end,
}
'';
};
filetypes = ["snacks_picker_list" "snacks_picker_input"];
}
]);
}
(mkIf (bCfg.enable && bCfg.lualine.winbar.enable && bCfg.source == "nvim-navic") { (mkIf (bCfg.enable && bCfg.lualine.winbar.enable && bCfg.source == "nvim-navic") {
vim.statusline.lualine.setupOpts = { vim.statusline.lualine.setupOpts = {

View file

@ -272,20 +272,12 @@ in {
offsets = mkOption { offsets = mkOption {
type = listOf attrs; type = listOf attrs;
default = [ default = map (filetype: {
{ inherit filetype;
filetype = "NvimTree"; text = "File Explorer";
text = "File Explorer"; highlight = "Directory";
highlight = "Directory"; separator = true;
separator = true; }) ["NvimTree" "neo-tree" "snacks_layout_box"];
}
{
filetype = "neo-tree";
text = "File Explorer";
highlight = "Directory";
separator = true;
}
];
description = "The windows to offset bufferline above, see `:help bufferline-offset`"; description = "The windows to offset bufferline above, see `:help bufferline-offset`";
}; };

View file

@ -2,5 +2,6 @@ _: {
imports = [ imports = [
./which-key ./which-key
./cheatsheet ./cheatsheet
./hardtime
]; ];
} }

View file

@ -0,0 +1,21 @@
{
config,
lib,
...
}: let
inherit (lib.modules) mkIf;
inherit (lib.nvim.lua) toLuaObject;
inherit (lib.nvim.dag) entryAnywhere;
cfg = config.vim.binds.hardtime-nvim;
in {
config = mkIf cfg.enable {
vim = {
startPlugins = ["hardtime-nvim"];
pluginRC.hardtime = entryAnywhere ''
require("hardtime").setup (${toLuaObject cfg.setupOpts})
'';
};
};
}

View file

@ -0,0 +1,6 @@
{
imports = [
./hardtime.nix
./config.nix
];
}

View file

@ -0,0 +1,10 @@
{lib, ...}: let
inherit (lib.options) mkEnableOption;
inherit (lib.nvim.types) mkPluginSetupOption;
in {
options.vim.binds.hardtime-nvim = {
enable = mkEnableOption "hardtime helper for no repeat keybinds";
setupOpts = mkPluginSetupOption "hardtime-nvim" {};
};
}

View file

@ -18,6 +18,7 @@
./oil-nvim ./oil-nvim
./outline ./outline
./preview ./preview
./sleuth
./snacks-nvim ./snacks-nvim
./surround ./surround
./telescope ./telescope

View file

@ -0,0 +1,10 @@
{
config,
lib,
...
}: let
inherit (lib.modules) mkIf;
cfg = config.vim.utility.sleuth;
in {
vim.startPlugins = mkIf cfg.enable ["vim-sleuth"];
}

View file

@ -0,0 +1,6 @@
{
imports = [
./config.nix
./sleuth.nix
];
}

View file

@ -0,0 +1,7 @@
{lib, ...}: let
inherit (lib.options) mkEnableOption;
in {
options.vim.utility.sleuth.enable = mkEnableOption ''
automatically adjusting options such as `shiftwidth` or `expandtab`, using `vim-sleuth`
'';
}

View file

@ -5,7 +5,7 @@
}: let }: let
inherit (builtins) map mapAttrs filter; inherit (builtins) map mapAttrs filter;
inherit (lib.attrsets) mapAttrsToList; inherit (lib.attrsets) mapAttrsToList;
inherit (lib.strings) concatLines concatMapStringsSep; inherit (lib.strings) concatLines concatMapStringsSep optionalString;
inherit (lib.trivial) showWarnings; inherit (lib.trivial) showWarnings;
inherit (lib.generators) mkLuaInline; inherit (lib.generators) mkLuaInline;
inherit (lib.nvim.dag) entryAfter mkLuarcSection resolveDag entryAnywhere; inherit (lib.nvim.dag) entryAfter mkLuarcSection resolveDag entryAnywhere;
@ -72,6 +72,14 @@ in {
dag = cfg.luaConfigRC; dag = cfg.luaConfigRC;
mapResult = result: mapResult = result:
concatLines [ concatLines [
(optionalString (cfg.additionalRuntimePaths != []) ''
vim.opt.runtimepath:append(${toLuaObject cfg.additionalRuntimePaths})
'')
(optionalString cfg.enableLuaLoader ''
if vim.loader then
vim.loader.enable()
end
'')
cfg.luaConfigPre cfg.luaConfigPre
(concatMapStringsSep "\n" mkLuarcSection result) (concatMapStringsSep "\n" mkLuarcSection result)
cfg.luaConfigPost cfg.luaConfigPost

View file

@ -1,15 +1,7 @@
{ {lib, ...}: let
config,
lib,
...
}: let
inherit (lib.options) mkOption literalMD literalExpression; inherit (lib.options) mkOption literalMD literalExpression;
inherit (lib.strings) optionalString;
inherit (lib.types) str bool int enum attrsOf lines listOf either path submodule anything; inherit (lib.types) str bool int enum attrsOf lines listOf either path submodule anything;
inherit (lib.nvim.types) dagOf; inherit (lib.nvim.types) dagOf;
inherit (lib.nvim.lua) listToLuaTable;
cfg = config.vim;
in { in {
options.vim = { options.vim = {
enableLuaLoader = mkOption { enableLuaLoader = mkOption {
@ -19,13 +11,14 @@ in {
description = '' description = ''
[official documentation]: https://neovim.io/doc/user/lua.html#vim.loader.enable() [official documentation]: https://neovim.io/doc/user/lua.html#vim.loader.enable()
the experimental Lua module loader to speed up the start up process Whethere to enable the experimental Lua module loader to speed up the start
up process. If `true`, this will enable the experimental Lua module loader
which:
If `true`, this will enable the experimental Lua module loader which: * overrides loadfile
- overrides loadfile * adds the lua loader using the byte-compilation cache
- adds the lua loader using the byte-compilation cache * adds the libs loader
- adds the libs loader * removes the default Neovim loader
- removes the default Neovim loader
::: {.note} ::: {.note}
The Lua module loader is *disabled* by default. Before setting this option, please The Lua module loader is *disabled* by default. Before setting this option, please
@ -286,21 +279,7 @@ in {
luaConfigPre = mkOption { luaConfigPre = mkOption {
type = str; type = str;
default = '' default = "";
${optionalString (cfg.additionalRuntimePaths != []) ''
-- The following list is generated from `vim.additionalRuntimePaths`
-- and is used to append additional runtime paths to the
-- `runtimepath` option.
vim.opt.runtimepath:append(${listToLuaTable cfg.additionalRuntimePaths})
''}
${optionalString cfg.enableLuaLoader ''
if vim.loader then
vim.loader.enable()
end
''}
'';
defaultText = literalMD '' defaultText = literalMD ''
By default, this option will **append** paths in By default, this option will **append** paths in
[](#opt-vim.additionalRuntimePaths) [](#opt-vim.additionalRuntimePaths)

View file

@ -9,9 +9,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "44684bf429dc40e97a6d00ffa09043ac3f692186", "revision": "2e00d1d4248f08dddfceacb8d2996e51e13e00f6",
"url": "https://github.com/stevearc/aerial.nvim/archive/44684bf429dc40e97a6d00ffa09043ac3f692186.tar.gz", "url": "https://github.com/stevearc/aerial.nvim/archive/2e00d1d4248f08dddfceacb8d2996e51e13e00f6.tar.gz",
"hash": "02zd23np2pn7hivi8sl63lcdn85cfbvsapkyghkwh9prxg8a81zn" "hash": "18rhmpqs8440hn4g5786znj37fzb01wa3zws33rlq9vm6sfb0grw"
}, },
"alpha-nvim": { "alpha-nvim": {
"type": "Git", "type": "Git",
@ -35,9 +35,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "3f13e15c53ea2aaf79c24ceab725309d87f0619c", "revision": "965160025d0facbe9caa863e5beef2a7a488e9d1",
"url": "https://github.com/rrethy/base16-nvim/archive/3f13e15c53ea2aaf79c24ceab725309d87f0619c.tar.gz", "url": "https://github.com/rrethy/base16-nvim/archive/965160025d0facbe9caa863e5beef2a7a488e9d1.tar.gz",
"hash": "1z6pdf707r2rpmzi057dhcmd045695v03215asn1hdn8r294zcmg" "hash": "02w1mn15gydma9canvqrlwf4l5z76s1vs01zanipwwflvwclsb8f"
}, },
"blink-cmp": { "blink-cmp": {
"type": "GitRelease", "type": "GitRelease",
@ -50,10 +50,10 @@
"version_upper_bound": null, "version_upper_bound": null,
"release_prefix": null, "release_prefix": null,
"submodules": false, "submodules": false,
"version": "v1.1.1", "version": "v1.2.0",
"revision": "fe2e1d3e4498d60c5ce7440ff60f79f0920e34bf", "revision": "d72a826e1961e14f91d8867d10a27a89c5cfe748",
"url": "https://api.github.com/repos/saghen/blink.cmp/tarball/v1.1.1", "url": "https://api.github.com/repos/saghen/blink.cmp/tarball/v1.2.0",
"hash": "0l2m4162vk6xqrx5v0zh1b5p6wrr1jailq1995f101isyjygikan" "hash": "01phyx7y26p2123xpdp0zfp45rc8f014a8myxn2ga71m514vr9vc"
}, },
"blink-cmp-spell": { "blink-cmp-spell": {
"type": "Git", "type": "Git",
@ -77,9 +77,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "2ed6d9a28b07fa6f3bface818470605f8896408c", "revision": "f1836ed7a07f8d082ff6c3fbae1e476ba2adee84",
"url": "https://github.com/saghen/blink.compat/archive/2ed6d9a28b07fa6f3bface818470605f8896408c.tar.gz", "url": "https://github.com/saghen/blink.compat/archive/f1836ed7a07f8d082ff6c3fbae1e476ba2adee84.tar.gz",
"hash": "009475xy41l4dpayswhx65q6a7djzw7rz2ycbrbpyg041y0qynqs" "hash": "0b22c943vbxn8cgfc3m0wmmia9rja6x766ywa798nx7s7x0sd53x"
}, },
"blink-emoji-nvim": { "blink-emoji-nvim": {
"type": "Git", "type": "Git",
@ -103,9 +103,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "56084d1f45c8621d23d4bac724c2dc50b1eb75db", "revision": "0a2c3c1ce8c3c56e7490cae835a981d5dbeb472c",
"url": "https://github.com/mikavilpas/blink-ripgrep.nvim/archive/56084d1f45c8621d23d4bac724c2dc50b1eb75db.tar.gz", "url": "https://github.com/mikavilpas/blink-ripgrep.nvim/archive/0a2c3c1ce8c3c56e7490cae835a981d5dbeb472c.tar.gz",
"hash": "1lyczjvwpi5f1mjgw059yzkxxjrk48vcvhdjzkjgakhsq76s125x" "hash": "11wc0qdalz7fb6zpdvrdib1bx3qyvcbn3hr0h57plspln55rjhl5"
}, },
"bufdelete-nvim": { "bufdelete-nvim": {
"type": "Git", "type": "Git",
@ -129,9 +129,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "5b5e3aef9ad7af84f463d17b5479f06b87d5c429", "revision": "b7bbdf93b42866f166af98d39a2563eedb7cabac",
"url": "https://github.com/catppuccin/nvim/archive/5b5e3aef9ad7af84f463d17b5479f06b87d5c429.tar.gz", "url": "https://github.com/catppuccin/nvim/archive/b7bbdf93b42866f166af98d39a2563eedb7cabac.tar.gz",
"hash": "0jmrwag2dx4b1g9x32xwxcr8y0l159hqks09z5miy99wav6dy7z2" "hash": "0f8wcpig84kihbz31w0hap4qs5gsdvch4sk2krn29v3k5bh3kcv0"
}, },
"ccc-nvim": { "ccc-nvim": {
"type": "Git", "type": "Git",
@ -272,9 +272,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "9654cb31f10c9eda3e777d03d32b29df606ab0fe", "revision": "e55bbf5f6969ab41414d3fd68011366d3b80d024",
"url": "https://github.com/olimorris/codecompanion.nvim/archive/9654cb31f10c9eda3e777d03d32b29df606ab0fe.tar.gz", "url": "https://github.com/olimorris/codecompanion.nvim/archive/e55bbf5f6969ab41414d3fd68011366d3b80d024.tar.gz",
"hash": "0ff4mbfim0kj5prv9xfqp8gsk1fw0y2d0kmazfivkhg04my8m89l" "hash": "12jas52gh1dl33ir0bkxpqnfxjdkwh7h03qvfk1b3qk2fmr0abqn"
}, },
"codewindow-nvim": { "codewindow-nvim": {
"type": "Git", "type": "Git",
@ -311,9 +311,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "eebc724d12c5579d733d1f801386e0ceb909d001", "revision": "372fc521f8421b7830ea6db4d6ea3bae1c77548c",
"url": "https://github.com/stevearc/conform.nvim/archive/eebc724d12c5579d733d1f801386e0ceb909d001.tar.gz", "url": "https://github.com/stevearc/conform.nvim/archive/372fc521f8421b7830ea6db4d6ea3bae1c77548c.tar.gz",
"hash": "122v0svrsss8g4gzy9fz2ppzm2lxf85l4m8wincxsy75x9v3ywgn" "hash": "0b6qbwyb6ashpia7pk0r5kp82pdrblhmhmx1fprgy7lmgnm8mw97"
}, },
"copilot-cmp": { "copilot-cmp": {
"type": "Git", "type": "Git",
@ -337,9 +337,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "c62a2a7616a9789a7676b6b7a8d9263b1082cdc8", "revision": "a5c390f8d8e85b501b22dcb2f30e0cbbd69d5ff0",
"url": "https://github.com/zbirenbaum/copilot.lua/archive/c62a2a7616a9789a7676b6b7a8d9263b1082cdc8.tar.gz", "url": "https://github.com/zbirenbaum/copilot.lua/archive/a5c390f8d8e85b501b22dcb2f30e0cbbd69d5ff0.tar.gz",
"hash": "1agbxzq43wsga9szgaz45s638my8d7cxqwg2aa3rizyf7g8f7szy" "hash": "1pk6mh40kbja49xlsqv70wl3j89i6p996gf8z95b9b50pd2dsdgk"
}, },
"crates-nvim": { "crates-nvim": {
"type": "Git", "type": "Git",
@ -350,9 +350,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "73d2c590c74a0c582144987a4decb4a642755859", "revision": "2c8f4fab02e3e9ea42c6ad9b547e4207a914a397",
"url": "https://github.com/Saecki/crates.nvim/archive/73d2c590c74a0c582144987a4decb4a642755859.tar.gz", "url": "https://github.com/Saecki/crates.nvim/archive/2c8f4fab02e3e9ea42c6ad9b547e4207a914a397.tar.gz",
"hash": "08dyl4blgi0lb3s0jbl4jcpr4j1ncyrdvxjkrqmhqcg6bmwl7iqy" "hash": "0ddlm94v3gh1znacghvfpfmkgv6js9i62gf7mlqcrpz8snpf879s"
}, },
"csharpls-extended-lsp-nvim": { "csharpls-extended-lsp-nvim": {
"type": "Git", "type": "Git",
@ -363,9 +363,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "53c6dfc9790d262edd3d6a4483294bedf53d70f5", "revision": "c1edd1eaad2e649d3de8121337e3c515ac6db46e",
"url": "https://github.com/Decodetalkers/csharpls-extended-lsp.nvim/archive/53c6dfc9790d262edd3d6a4483294bedf53d70f5.tar.gz", "url": "https://github.com/Decodetalkers/csharpls-extended-lsp.nvim/archive/c1edd1eaad2e649d3de8121337e3c515ac6db46e.tar.gz",
"hash": "0hy3jaq5lq72yfvy77hijp8wzpbad7a1xfwrdljzbpm4w5j59dm2" "hash": "03sjrkay6c6ivd9zpm7isa9izxsvspkvbvy7f61nl020splhbl9m"
}, },
"dashboard-nvim": { "dashboard-nvim": {
"type": "Git", "type": "Git",
@ -376,9 +376,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "000448d837f6e7a47f8f342f29526c4d7e49e9ce", "revision": "591b5b29e2f17b97496ec3179f6ecd08bb8502cc",
"url": "https://github.com/glepnir/dashboard-nvim/archive/000448d837f6e7a47f8f342f29526c4d7e49e9ce.tar.gz", "url": "https://github.com/glepnir/dashboard-nvim/archive/591b5b29e2f17b97496ec3179f6ecd08bb8502cc.tar.gz",
"hash": "11kh15qp819dhr2r3q78dv9pzxrswzzpjqmdpa5nlba9mvgjzzy3" "hash": "1f9ii3scd3zh4fch6h0mfmnfjx2fk6y4v3qc0cijk1vnyp2fm9qc"
}, },
"diffview-nvim": { "diffview-nvim": {
"type": "Git", "type": "Git",
@ -454,9 +454,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "c43684448470e732387beccaff12e6667a534800", "revision": "41545d9d02a53d03b5f4da5881e8f30a7dc16031",
"url": "https://github.com/Chaitanyabsprip/fastaction.nvim/archive/c43684448470e732387beccaff12e6667a534800.tar.gz", "url": "https://github.com/Chaitanyabsprip/fastaction.nvim/archive/41545d9d02a53d03b5f4da5881e8f30a7dc16031.tar.gz",
"hash": "1ihh07j9q4089m4iw7sb33zg106g1m84bd2nk81gixfl76vg3vbi" "hash": "1is587xa1b2fim4s3qc13ggwgpm02y4dmh64l4xjh6gyilh3fmkb"
}, },
"fidget-nvim": { "fidget-nvim": {
"type": "Git", "type": "Git",
@ -506,9 +506,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "efff286dd74c22f731cdec26a70b46e5b203c619", "revision": "572f5660cf05f8cd8834e096d7b4c921ba18e175",
"url": "https://github.com/rafamadriz/friendly-snippets/archive/efff286dd74c22f731cdec26a70b46e5b203c619.tar.gz", "url": "https://github.com/rafamadriz/friendly-snippets/archive/572f5660cf05f8cd8834e096d7b4c921ba18e175.tar.gz",
"hash": "1vb5l8ipfjwsrqffbq8v2z5p1cpg035b3gk57692wd7835kr3i13" "hash": "08q7vs7p4grav819b6hl5y9zla8bbb461b6m1w0mjz6n6rqjjc0p"
}, },
"fzf-lua": { "fzf-lua": {
"type": "Git", "type": "Git",
@ -519,9 +519,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "dc693475c4463463d84a0c7c43d463b8a8cd3aea", "revision": "1cc70fb29e63ff26acba1e0cbca04705f8a485f1",
"url": "https://github.com/ibhagwan/fzf-lua/archive/dc693475c4463463d84a0c7c43d463b8a8cd3aea.tar.gz", "url": "https://github.com/ibhagwan/fzf-lua/archive/1cc70fb29e63ff26acba1e0cbca04705f8a485f1.tar.gz",
"hash": "1his2nwjrb9xbjmz5i6nln7v5mk2f85dla10qn5xwji9zgnfy24l" "hash": "032y3djil7bsb2h0sv5a0a1qg805j5p2jxxp01jcpmn870b6mcjd"
}, },
"gesture-nvim": { "gesture-nvim": {
"type": "Git", "type": "Git",
@ -584,9 +584,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "fcfa7a989cd6fed10abf02d9880dc76d7a38167d", "revision": "1796c7cedfe7e5dd20096c5d7b8b753d8f8d22eb",
"url": "https://github.com/lewis6991/gitsigns.nvim/archive/fcfa7a989cd6fed10abf02d9880dc76d7a38167d.tar.gz", "url": "https://github.com/lewis6991/gitsigns.nvim/archive/1796c7cedfe7e5dd20096c5d7b8b753d8f8d22eb.tar.gz",
"hash": "1grkw8x1fycw1hbppy0zakwwkk7h2f8x5qy4wh34yj5f5g9jn3vj" "hash": "0xzmj3z3rd1zxv5hc87ncmnrzm6653ffaif9xkpvnc3n8l81ybsn"
}, },
"glow-nvim": { "glow-nvim": {
"type": "Git", "type": "Git",
@ -610,9 +610,22 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "12b5420b665e8053d74eb075d8a589477333f67d", "revision": "91a0f8e460197a521d42a2e84a7a2a4010be4bbb",
"url": "https://github.com/ellisonleao/gruvbox.nvim/archive/12b5420b665e8053d74eb075d8a589477333f67d.tar.gz", "url": "https://github.com/ellisonleao/gruvbox.nvim/archive/91a0f8e460197a521d42a2e84a7a2a4010be4bbb.tar.gz",
"hash": "16fa841cv0dbn7pkcs44r5ch241vhax8jfxgcxwwd0z4srlbj6gy" "hash": "1bmxps0wawyvwyzcwzdxbf1wcqx6v7h6afj3yzgb38gz649wr8q7"
},
"hardtime-nvim": {
"type": "Git",
"repository": {
"type": "GitHub",
"owner": "m4xshen",
"repo": "hardtime.nvim"
},
"branch": "main",
"submodules": false,
"revision": "9aaec65de041bddfc4c0af66919030d2950bcea8",
"url": "https://github.com/m4xshen/hardtime.nvim/archive/9aaec65de041bddfc4c0af66919030d2950bcea8.tar.gz",
"hash": "1rmcl200a4m3ip3xjzhh7ghhh2961xj2mw7yf0w44jpvs98gqb18"
}, },
"harpoon": { "harpoon": {
"type": "Git", "type": "Git",
@ -636,9 +649,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "18fef08cba01de6b5022e85ac4468f74edc45259", "revision": "3bec28d8b0006be596497a5e1a03bda6ef6131cf",
"url": "https://github.com/mrcjkb/haskell-tools.nvim/archive/18fef08cba01de6b5022e85ac4468f74edc45259.tar.gz", "url": "https://github.com/mrcjkb/haskell-tools.nvim/archive/3bec28d8b0006be596497a5e1a03bda6ef6131cf.tar.gz",
"hash": "1bhr9w58hy63zilbqdwfvwzca6sk667yagjbzf13acl306nvgnhd" "hash": "1kf3w7x8awa4iiw7ab8xfjh6fq47yvv6h2rmfw0jf8s99fvgarj2"
}, },
"highlight-undo-nvim": { "highlight-undo-nvim": {
"type": "Git", "type": "Git",
@ -704,9 +717,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "2e2d28b7734b5efdfc1219f4da8a46c761587bc2", "revision": "4c51d6202628b3b51e368152c053c3fb5c5f76f2",
"url": "https://github.com/3rd/image.nvim/archive/2e2d28b7734b5efdfc1219f4da8a46c761587bc2.tar.gz", "url": "https://github.com/3rd/image.nvim/archive/4c51d6202628b3b51e368152c053c3fb5c5f76f2.tar.gz",
"hash": "1k2bch2l9bvy4ian6l3jymddcy7p4mvblpmbq0qvn8rzxdi65fy1" "hash": "16s1wsy9k72qiqzvwij67j2jzwgi6ggl6lhx9p6lfw8dpps3ayxg"
}, },
"indent-blankline-nvim": { "indent-blankline-nvim": {
"type": "Git", "type": "Git",
@ -743,9 +756,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "03eaa2e0c0ec9436dea0e954bc47564ff3ca9196", "revision": "2b68ddc0802bd295e64c9e2e75f18f755e50dbcc",
"url": "https://github.com/ggandor/leap.nvim/archive/03eaa2e0c0ec9436dea0e954bc47564ff3ca9196.tar.gz", "url": "https://github.com/ggandor/leap.nvim/archive/2b68ddc0802bd295e64c9e2e75f18f755e50dbcc.tar.gz",
"hash": "1lskih4hvf1c57d0f6gibc36c926lqky0y2h6ypmkgh8gmcdazdw" "hash": "07bdhfsig70qblvk2x0n35i5apz3mjdr05ba3082mh438ikgfmvx"
}, },
"leetcode-nvim": { "leetcode-nvim": {
"type": "Git", "type": "Git",
@ -769,9 +782,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "15bb33cdb47e85278e168cad11acb1b6fa9c6488", "revision": "a793d02b6a5e639fa9d3f2a89a839fa688ab2d0a",
"url": "https://github.com/ray-x/lsp_signature.nvim/archive/15bb33cdb47e85278e168cad11acb1b6fa9c6488.tar.gz", "url": "https://github.com/ray-x/lsp_signature.nvim/archive/a793d02b6a5e639fa9d3f2a89a839fa688ab2d0a.tar.gz",
"hash": "0acynlgd7vg3cn08136ky1j2qayq1f7x6fl1562cby6hl47rsnck" "hash": "0y5ffzj613kf0mq74yj248176fywn4vrsnn1fhip7j5yni1cyhzy"
}, },
"lspkind-nvim": { "lspkind-nvim": {
"type": "Git", "type": "Git",
@ -795,9 +808,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "778d56ff9b387dacd14ae648ed5604394b486f51", "revision": "920b1253e1a26732e53fac78412f6da7f674671d",
"url": "https://github.com/nvimdev/lspsaga.nvim/archive/778d56ff9b387dacd14ae648ed5604394b486f51.tar.gz", "url": "https://github.com/nvimdev/lspsaga.nvim/archive/920b1253e1a26732e53fac78412f6da7f674671d.tar.gz",
"hash": "1rm8ww8krxliwli9m2j6j37xgwgjsrgapvgrcdr6nd4mi6hgmczm" "hash": "0wkcgy2x119sd9xn6k9vs83pvrj0m4ali1ac72pah8pnlzfvkw7i"
}, },
"lua-utils-nvim": { "lua-utils-nvim": {
"type": "Git", "type": "Git",
@ -821,9 +834,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "86fe39534b7da729a1ac56c0466e76f2c663dc42", "revision": "15884cee63a8c205334ab13ab1c891cd4d27101a",
"url": "https://github.com/hoob3rt/lualine.nvim/archive/86fe39534b7da729a1ac56c0466e76f2c663dc42.tar.gz", "url": "https://github.com/hoob3rt/lualine.nvim/archive/15884cee63a8c205334ab13ab1c891cd4d27101a.tar.gz",
"hash": "1kqdckylsjl1ibk4wm87y1yxxzxnjz87vwziaw4k6nw61rg0bq2x" "hash": "0c251ywx5gsqwafgn2pb7qrv43cimrxp4wwqhlxccizf3l6l9wy1"
}, },
"luasnip": { "luasnip": {
"type": "Git", "type": "Git",
@ -834,9 +847,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "c9b9a22904c97d0eb69ccb9bab76037838326817", "revision": "7351d673f430e89f11962dc45b7360d6a0a26d2d",
"url": "https://github.com/L3MON4D3/LuaSnip/archive/c9b9a22904c97d0eb69ccb9bab76037838326817.tar.gz", "url": "https://github.com/L3MON4D3/LuaSnip/archive/7351d673f430e89f11962dc45b7360d6a0a26d2d.tar.gz",
"hash": "03anxdspqz7ylq4239jyr9y51mw5qw1lkccyvfhj6wfk43jjdryx" "hash": "0dd42ss93cppq3cp27336gail955lckqqc6bafkmawplxh93qn1q"
}, },
"lz-n": { "lz-n": {
"type": "Git", "type": "Git",
@ -847,9 +860,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "2ef8dfbef6f8f97873da4c5820067343690d114c", "revision": "a10519ab5940a5364560043df9dc3db328e27f98",
"url": "https://github.com/nvim-neorocks/lz.n/archive/2ef8dfbef6f8f97873da4c5820067343690d114c.tar.gz", "url": "https://github.com/nvim-neorocks/lz.n/archive/a10519ab5940a5364560043df9dc3db328e27f98.tar.gz",
"hash": "11i6ayqvyamh8i2scq7qbf6rrxrq9v0hax9gxmdxhdxd18djyq8n" "hash": "18q0hai33qrb950lg8w9nk83smqpp1ahiyrn6pv9dqyakbqhx1k1"
}, },
"lzn-auto-require": { "lzn-auto-require": {
"type": "Git", "type": "Git",
@ -990,9 +1003,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "1c88ba8c79e5717acc82bf596f5722c724af570e", "revision": "c45b8ee96f0347134e34ba3f0adaf08a9a8826d3",
"url": "https://github.com/echasnovski/mini.colors/archive/1c88ba8c79e5717acc82bf596f5722c724af570e.tar.gz", "url": "https://github.com/echasnovski/mini.colors/archive/c45b8ee96f0347134e34ba3f0adaf08a9a8826d3.tar.gz",
"hash": "0dcv6z4z5gq73d2s2hbcg8l5y1jzxvdsq7wy6a2rxbjmjhg5j7is" "hash": "1px2x50h613f3jahhr24bmkkwxpwnf68c5acz51r89rmj5dl5v9r"
}, },
"mini-comment": { "mini-comment": {
"type": "Git", "type": "Git",
@ -1016,9 +1029,25 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "cf3625d2c4a437f5edf7e61382e0fe522fc76fb7", "revision": "f0c324ff2142b02871cfb43049461e4f3f022a11",
"url": "https://github.com/echasnovski/mini.completion/archive/cf3625d2c4a437f5edf7e61382e0fe522fc76fb7.tar.gz", "url": "https://github.com/echasnovski/mini.completion/archive/f0c324ff2142b02871cfb43049461e4f3f022a11.tar.gz",
"hash": "0lpvl1kd7vmyy00p97am9ghj6gdmnk1dbw93wjmnvin057w9sysw" "hash": "0q8w733i3428gzz6bk4ldc57smj55916imnpzx33arhfdvmzp8l0"
},
"mini-cursorword": {
"type": "GitRelease",
"repository": {
"type": "GitHub",
"owner": "echasnovski",
"repo": "mini.cursorword"
},
"pre_releases": false,
"version_upper_bound": null,
"release_prefix": null,
"submodules": false,
"version": "v0.15.0",
"revision": "6683f04509c380e3147cca368f90bbdb99641775",
"url": "https://api.github.com/repos/echasnovski/mini.cursorword/tarball/v0.15.0",
"hash": "0vqr4hkzq13ap6giyyp8asn5g6nnm406piq1a07a5nmkfxiskp9v"
}, },
"mini-diff": { "mini-diff": {
"type": "Git", "type": "Git",
@ -1198,9 +1227,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "52bf20e952a26820c25776c7b594f64b7a6dcb66", "revision": "f7252c5b8ff27d0856b91a410efe8e528370d919",
"url": "https://github.com/echasnovski/mini.misc/archive/52bf20e952a26820c25776c7b594f64b7a6dcb66.tar.gz", "url": "https://github.com/echasnovski/mini.misc/archive/f7252c5b8ff27d0856b91a410efe8e528370d919.tar.gz",
"hash": "0r2xmxlsq8ifq4ps54l7yjljczlp7ldxp8b30gjdkkrbbi1rkbvg" "hash": "02jrwcmbi74512240p8grlc9awivyihl6s71d60s46nslgqlnsqf"
}, },
"mini-move": { "mini-move": {
"type": "Git", "type": "Git",
@ -1224,9 +1253,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "f4e892533c8821bc5e0f373b353022a42bd465f7", "revision": "3a06b21dd0b335b95d125eae813276113b5e9ce7",
"url": "https://github.com/echasnovski/mini.notify/archive/f4e892533c8821bc5e0f373b353022a42bd465f7.tar.gz", "url": "https://github.com/echasnovski/mini.notify/archive/3a06b21dd0b335b95d125eae813276113b5e9ce7.tar.gz",
"hash": "0ziqqd8zz2d28x7801g9h45jgcv5vxqx25wcyh3574zrd5aay5s7" "hash": "13pa82zmz6w8is4gfh33fqcd2yx3f1bmd5r3q4sp1kfgf2c68c30"
}, },
"mini-operators": { "mini-operators": {
"type": "Git", "type": "Git",
@ -1263,9 +1292,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "6cad781797f3a9b0e69f2e9a2d63de8b1c1824f5", "revision": "417c273861971b451687e847383e61687463b06e",
"url": "https://github.com/echasnovski/mini.pick/archive/6cad781797f3a9b0e69f2e9a2d63de8b1c1824f5.tar.gz", "url": "https://github.com/echasnovski/mini.pick/archive/417c273861971b451687e847383e61687463b06e.tar.gz",
"hash": "1nsnz9dys2nsjrpzm4d3dc4qjms5f7pqsxbgnvglibi9vizrkahx" "hash": "0xyw2wns9fpv1yxzflb18mmfajihy45g163q4bka0vylj77858xa"
}, },
"mini-sessions": { "mini-sessions": {
"type": "Git", "type": "Git",
@ -1289,9 +1318,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "e05106957fc178285dbc510ff833985da59d3e5a", "revision": "d005684e620e76eb2a5fbbbd211a1eba7212b4aa",
"url": "https://github.com/echasnovski/mini.snippets/archive/e05106957fc178285dbc510ff833985da59d3e5a.tar.gz", "url": "https://github.com/echasnovski/mini.snippets/archive/d005684e620e76eb2a5fbbbd211a1eba7212b4aa.tar.gz",
"hash": "0pn9i6sfh3fxkjzh9yyyc05lgcgm8wsanvl7axmy4p7a9spnfa2q" "hash": "19xmqzgx0lv6m6lp6dn4pcr53clgjyrlnh45j795cy9szizw4y0x"
}, },
"mini-splitjoin": { "mini-splitjoin": {
"type": "Git", "type": "Git",
@ -1461,9 +1490,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "5224467c6a49a6c77b8a8333f4d9af0abc788e10", "revision": "71bfdeddc90225e281ce34c378dc1b5914f5018d",
"url": "https://github.com/nvim-neo-tree/neo-tree.nvim/archive/5224467c6a49a6c77b8a8333f4d9af0abc788e10.tar.gz", "url": "https://github.com/nvim-neo-tree/neo-tree.nvim/archive/71bfdeddc90225e281ce34c378dc1b5914f5018d.tar.gz",
"hash": "0dzppxi4w38s3pqsgwd3z0xr1r14bd0v4qpakxw3kjn9wr2d8y7n" "hash": "0cm4y2idpmf7i6daa4wl5b6n5ldzqr3pqmh29rc645c1xk2y0b80"
}, },
"neocord": { "neocord": {
"type": "Git", "type": "Git",
@ -1487,9 +1516,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "a1e19618c012a712c5ed7cd5ebd01b48ad9f4b5b", "revision": "8fdd9b2986acfb4ce310bebfc338111793862f00",
"url": "https://github.com/nvim-neorg/neorg/archive/a1e19618c012a712c5ed7cd5ebd01b48ad9f4b5b.tar.gz", "url": "https://github.com/nvim-neorg/neorg/archive/8fdd9b2986acfb4ce310bebfc338111793862f00.tar.gz",
"hash": "1lp1chm788rnzqjndw64rnjn299889fx66lm01lvfgail0509dw0" "hash": "0xv3aasbhambywp6idhz44nlsh3hlarw3j7wwx7wn1whm6xbwvf6"
}, },
"neorg-telescope": { "neorg-telescope": {
"type": "Git", "type": "Git",
@ -1500,9 +1529,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "ddb2556644cae922699a239bbb0fe16e25b084b7", "revision": "7fb6ca6a632c3c095601d379a664c0c1f802dc6c",
"url": "https://github.com/nvim-neorg/neorg-telescope/archive/ddb2556644cae922699a239bbb0fe16e25b084b7.tar.gz", "url": "https://github.com/nvim-neorg/neorg-telescope/archive/7fb6ca6a632c3c095601d379a664c0c1f802dc6c.tar.gz",
"hash": "0p2s3n22fy1vkqc9n55x6kssqs4n0znwlszfrs532hj8m992wbks" "hash": "12pbixkb7175qb9wblq01mbpkccm9h0si7b2jjaf7yip8j8frxmn"
}, },
"neovim-session-manager": { "neovim-session-manager": {
"type": "Git", "type": "Git",
@ -1565,9 +1594,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "8d99472fcccffd73d7501e54e9018bab5cb0c4ad", "revision": "a49f5a79cdb76e0dc1a98899c8598f4db014c5e7",
"url": "https://github.com/nvimtools/none-ls.nvim/archive/8d99472fcccffd73d7501e54e9018bab5cb0c4ad.tar.gz", "url": "https://github.com/nvimtools/none-ls.nvim/archive/a49f5a79cdb76e0dc1a98899c8598f4db014c5e7.tar.gz",
"hash": "1x1fmpy65j8smn5lfl9bknmfnan33gd5dila49gyblgcgfvpd7ph" "hash": "0x16saxsr3w3ivqpdjg05bkyfxzsiyfpsiwhyzsvqxg1qnkda3b2"
}, },
"nord": { "nord": {
"type": "Git", "type": "Git",
@ -1591,9 +1620,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "8d3bce9764e627b62b07424e0df77f680d47ffdb", "revision": "8d5b0b568517935d3c84f257f272ef004d9f5a59",
"url": "https://github.com/MunifTanjim/nui.nvim/archive/8d3bce9764e627b62b07424e0df77f680d47ffdb.tar.gz", "url": "https://github.com/MunifTanjim/nui.nvim/archive/8d5b0b568517935d3c84f257f272ef004d9f5a59.tar.gz",
"hash": "0ia8q5d4xcss45vw6jlaanyr0migy03cjzq9g0kipfyqxkcxi105" "hash": "0z5md64qly2dzm9pq46ldid45l44mfwqk3r1hirk8lj6djyrxv9m"
}, },
"nvim-autopairs": { "nvim-autopairs": {
"type": "Git", "type": "Git",
@ -1604,9 +1633,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "2a406cdd8c373ae7fe378a9e062a5424472bd8d8", "revision": "4d74e75913832866aa7de35e4202463ddf6efd1b",
"url": "https://github.com/windwp/nvim-autopairs/archive/2a406cdd8c373ae7fe378a9e062a5424472bd8d8.tar.gz", "url": "https://github.com/windwp/nvim-autopairs/archive/4d74e75913832866aa7de35e4202463ddf6efd1b.tar.gz",
"hash": "06i7bdq4msy2gia6mczxaj2y7chhrmw9xwjj8q4dix0pk58hjfp1" "hash": "0q6pv89x05l71nfg2chqf9p0d2ha72agmll2svimq0npp84ymfxz"
}, },
"nvim-bufferline-lua": { "nvim-bufferline-lua": {
"type": "Git", "type": "Git",
@ -1630,9 +1659,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "059e89495b3ec09395262f16b1ad441a38081d04", "revision": "b5311ab3ed9c846b585c0c15b7559be131ec4be9",
"url": "https://github.com/hrsh7th/nvim-cmp/archive/059e89495b3ec09395262f16b1ad441a38081d04.tar.gz", "url": "https://github.com/hrsh7th/nvim-cmp/archive/b5311ab3ed9c846b585c0c15b7559be131ec4be9.tar.gz",
"hash": "0yfxjkascn45svvzx727kz20bm6lkflkx4jc8nrx3rxv0j39wbb0" "hash": "07674djcyac9wlj08y9p5gsmdpsm8zxjfgk3fwyvvx8j7qyzx74p"
}, },
"nvim-colorizer-lua": { "nvim-colorizer-lua": {
"type": "Git", "type": "Git",
@ -1669,9 +1698,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "7aade9e99bef5f0735cf966e715b3ce45515d786", "revision": "8df427aeba0a06c6577dc3ab82de3076964e3b8d",
"url": "https://github.com/mfussenegger/nvim-dap/archive/7aade9e99bef5f0735cf966e715b3ce45515d786.tar.gz", "url": "https://github.com/mfussenegger/nvim-dap/archive/8df427aeba0a06c6577dc3ab82de3076964e3b8d.tar.gz",
"hash": "0cr2y3lkr6ffxxd9b2pj8hr3fzb5dlj003fcknswqwsdhws75l22" "hash": "13d04z1dnkrhslq6s1xba5myqkgxar3i3p2lhqvpawicbba8yp22"
}, },
"nvim-dap-go": { "nvim-dap-go": {
"type": "Git", "type": "Git",
@ -1695,9 +1724,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "bc81f8d3440aede116f821114547a476b082b319", "revision": "73a26abf4941aa27da59820fd6b028ebcdbcf932",
"url": "https://github.com/rcarriga/nvim-dap-ui/archive/bc81f8d3440aede116f821114547a476b082b319.tar.gz", "url": "https://github.com/rcarriga/nvim-dap-ui/archive/73a26abf4941aa27da59820fd6b028ebcdbcf932.tar.gz",
"hash": "0hk34mfjxqiq82faf3q75ixpxd822vh8zbl1i5pvx6akn4v3mxk7" "hash": "1h71y3pjbbgh8kgghs0sb721bl9pd7l7ak3mj1j27fv6x6kbmgar"
}, },
"nvim-docs-view": { "nvim-docs-view": {
"type": "Git", "type": "Git",
@ -1734,9 +1763,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "5b1bdf306bd3e565908145279e8bbfc594dac3b3", "revision": "9dfb77ef6c5092a19502883c02dc5a02ec648729",
"url": "https://github.com/mfussenegger/nvim-lint/archive/5b1bdf306bd3e565908145279e8bbfc594dac3b3.tar.gz", "url": "https://github.com/mfussenegger/nvim-lint/archive/9dfb77ef6c5092a19502883c02dc5a02ec648729.tar.gz",
"hash": "0kwdb9wggkgzg9msrvnf15njqm9a8acljdak9fxnfh9al1ks8cav" "hash": "0772bgl09jcrvvhvpic2b07qb21kf2pr479g792jlwbr5jfa1pa0"
}, },
"nvim-lspconfig": { "nvim-lspconfig": {
"type": "Git", "type": "Git",
@ -1747,9 +1776,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "6ac17e69a353fea377b30a35a672a30f04e887a1", "revision": "46434074f188e6bfccf9d9153dd8be6b1381498b",
"url": "https://github.com/neovim/nvim-lspconfig/archive/6ac17e69a353fea377b30a35a672a30f04e887a1.tar.gz", "url": "https://github.com/neovim/nvim-lspconfig/archive/46434074f188e6bfccf9d9153dd8be6b1381498b.tar.gz",
"hash": "0s1hb7fkjvccycwdzq10lrycs8xmdlk9n4pjafgwgmnhnmgb3sfr" "hash": "0h13n1vjw6v8gp41yfc6qffbwwrxw81vcilkmxx9sim6671w5pzp"
}, },
"nvim-metals": { "nvim-metals": {
"type": "Git", "type": "Git",
@ -1760,9 +1789,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "bc896458ac639dea568e8dc06862074f8cba7fa3", "revision": "04d8ce24638412a2c93dd79fecca4b2c7b9c07f9",
"url": "https://github.com/scalameta/nvim-metals/archive/bc896458ac639dea568e8dc06862074f8cba7fa3.tar.gz", "url": "https://github.com/scalameta/nvim-metals/archive/04d8ce24638412a2c93dd79fecca4b2c7b9c07f9.tar.gz",
"hash": "0k7c300rf62f50vqzxxdgh7pqpb61im6xbz230fysvdjdx1ddglh" "hash": "19mdfn5ni35ldjmwdg25cwiy9cvkg2cxrdhcjr9xplx7ln6zsld9"
}, },
"nvim-navbuddy": { "nvim-navbuddy": {
"type": "Git", "type": "Git",
@ -1773,9 +1802,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "f22bac988f2dd073601d75ba39ea5636ab6e38cb", "revision": "a34786c77a528519f6b8a142db7609f6e387842d",
"url": "https://github.com/SmiteshP/nvim-navbuddy/archive/f22bac988f2dd073601d75ba39ea5636ab6e38cb.tar.gz", "url": "https://github.com/SmiteshP/nvim-navbuddy/archive/a34786c77a528519f6b8a142db7609f6e387842d.tar.gz",
"hash": "034pmg403y0y1fxnb1jv291mr016bx1vn68y543v6v4dpbdlr7di" "hash": "0b6bazh531bixskpmmpkidqii4n3m7n2cp9bmzml5wb0wibazcac"
}, },
"nvim-navic": { "nvim-navic": {
"type": "Git", "type": "Git",
@ -1786,9 +1815,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "8649f694d3e76ee10c19255dece6411c29206a54", "revision": "d0a8c17c4dc721b00bc2ac305c6ffbb036beeb74",
"url": "https://github.com/SmiteshP/nvim-navic/archive/8649f694d3e76ee10c19255dece6411c29206a54.tar.gz", "url": "https://github.com/SmiteshP/nvim-navic/archive/d0a8c17c4dc721b00bc2ac305c6ffbb036beeb74.tar.gz",
"hash": "0964wgwh6i4nm637vx36bshkpd5i63ipwzqmrdbkz5h9bzyng7nj" "hash": "0mxsnwvrjirpy2ichsilx6207z55xi42syg5d3fdgs2r1p1npggc"
}, },
"nvim-neoclip-lua": { "nvim-neoclip-lua": {
"type": "Git", "type": "Git",
@ -1825,9 +1854,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "22f29093eae7785773ee9d543f8750348b1a195c", "revision": "b5825cf9ee881dd8e43309c93374ed5b87b7a896",
"url": "https://github.com/rcarriga/nvim-notify/archive/22f29093eae7785773ee9d543f8750348b1a195c.tar.gz", "url": "https://github.com/rcarriga/nvim-notify/archive/b5825cf9ee881dd8e43309c93374ed5b87b7a896.tar.gz",
"hash": "0nnxmi65ppmn8dzwh38vx2w7w6piq0i28mw0s32wa31xn5rmzwza" "hash": "13qlkncpmjvmkpcx5sv366i7scsh90wjvcqy8qlv31ccmgq511wv"
}, },
"nvim-scrollbar": { "nvim-scrollbar": {
"type": "Git", "type": "Git",
@ -1851,9 +1880,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "caf6f633d4d77a29b6e265b560c5a035d171a913", "revision": "0e62500b98f4513feaaf7425c135472457ea5b7d",
"url": "https://github.com/kylechui/nvim-surround/archive/caf6f633d4d77a29b6e265b560c5a035d171a913.tar.gz", "url": "https://github.com/kylechui/nvim-surround/archive/0e62500b98f4513feaaf7425c135472457ea5b7d.tar.gz",
"hash": "130y0b2f69y5rzm64ss34a9zyqkpkybr2d1s4p0pcvvaq1ngq0r0" "hash": "0rwzz98n8gyx2bffxg7ga7vxxxcc4crbwimvglx6bxkdg2abwyrn"
}, },
"nvim-tree-lua": { "nvim-tree-lua": {
"type": "Git", "type": "Git",
@ -1864,9 +1893,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "5bea2b37523a31288e0fcab42f3be5c1bd4516bb", "revision": "582ae48c9e43d2bcd55dfcc8e2e7a1f29065d924",
"url": "https://github.com/nvim-tree/nvim-tree.lua/archive/5bea2b37523a31288e0fcab42f3be5c1bd4516bb.tar.gz", "url": "https://github.com/nvim-tree/nvim-tree.lua/archive/582ae48c9e43d2bcd55dfcc8e2e7a1f29065d924.tar.gz",
"hash": "1mizgknbbjqv7a8fqc0n7glgabl0fq660nrqwq6w04qqynp0z1ax" "hash": "1xpal45q4mvplvgz06z4wzsq1ml5awv8v4m0k9jh9s4xlnc0va24"
}, },
"nvim-treesitter-context": { "nvim-treesitter-context": {
"type": "Git", "type": "Git",
@ -1877,9 +1906,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "439789a9a8df9639ecd749bb3286b77117024a6f", "revision": "6daca3ad780f045550b820f262002f35175a6c04",
"url": "https://github.com/nvim-treesitter/nvim-treesitter-context/archive/439789a9a8df9639ecd749bb3286b77117024a6f.tar.gz", "url": "https://github.com/nvim-treesitter/nvim-treesitter-context/archive/6daca3ad780f045550b820f262002f35175a6c04.tar.gz",
"hash": "04x9nza48d2vz262myhhfnmjzcc2fkdjb21mdqvlmnzkhh7ysyz2" "hash": "0qprwd44hw9sz0vh14p6lpvs9vxrick462pfkradmal6ak1kfwn3"
}, },
"nvim-ts-autotag": { "nvim-ts-autotag": {
"type": "Git", "type": "Git",
@ -1903,9 +1932,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "a026364df62e88037b26d37c9f14c17c006fd577", "revision": "cac999ec9f6302d2fd4ad8a846bf8f731af6e7cf",
"url": "https://github.com/kevinhwang91/nvim-ufo/archive/a026364df62e88037b26d37c9f14c17c006fd577.tar.gz", "url": "https://github.com/kevinhwang91/nvim-ufo/archive/cac999ec9f6302d2fd4ad8a846bf8f731af6e7cf.tar.gz",
"hash": "02mqjwc4h29i9s9l8lsfwrx4ac69n3mpr9hw2vg7ji3c20mbh413" "hash": "14lvlv1wmbpw0dpyfz3gq7k760ip1903w5ibajqiaflw06afv4pn"
}, },
"nvim-web-devicons": { "nvim-web-devicons": {
"type": "Git", "type": "Git",
@ -1916,9 +1945,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "c90dee4e930ab9f49fa6d77f289bff335b49e972", "revision": "2c2b4eafce6cdd0cb165036faa17396eff18f847",
"url": "https://github.com/nvim-tree/nvim-web-devicons/archive/c90dee4e930ab9f49fa6d77f289bff335b49e972.tar.gz", "url": "https://github.com/nvim-tree/nvim-web-devicons/archive/2c2b4eafce6cdd0cb165036faa17396eff18f847.tar.gz",
"hash": "0i41df2cafrpc49cfbimajwbiyhd31q95d1s3rh40g6zgz0gm8sc" "hash": "11yp02zg60gdmqa6rdk3rjn704k2kvjcs41w85y01b68k36w7pw2"
}, },
"obsidian-nvim": { "obsidian-nvim": {
"type": "Git", "type": "Git",
@ -1942,9 +1971,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "302bbaceeafc690e6419e0c8296e804d60cb9446", "revision": "685cdb4ffa74473d75a1b97451f8654ceeab0f4a",
"url": "https://github.com/stevearc/oil.nvim/archive/302bbaceeafc690e6419e0c8296e804d60cb9446.tar.gz", "url": "https://github.com/stevearc/oil.nvim/archive/685cdb4ffa74473d75a1b97451f8654ceeab0f4a.tar.gz",
"hash": "155v10myfpahyf9hf2x3dmp8ljjqavmqg1958x255i9l5swqcp5g" "hash": "1wqbsfh274wkyyx8nf5gbcnsk92y4bwsrwq2vl85x3cx73kkzlhv"
}, },
"omnisharp-extended-lsp-nvim": { "omnisharp-extended-lsp-nvim": {
"type": "Git", "type": "Git",
@ -1968,9 +1997,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "67a74c275d1116d575ab25485d1bfa6b2a9c38a6", "revision": "0e5512d1bebd1f08954710086f87a5caa173a924",
"url": "https://github.com/navarasu/onedark.nvim/archive/67a74c275d1116d575ab25485d1bfa6b2a9c38a6.tar.gz", "url": "https://github.com/navarasu/onedark.nvim/archive/0e5512d1bebd1f08954710086f87a5caa173a924.tar.gz",
"hash": "1pfyz3ascxs3sxl878qcirp9jsz77kpl2ks3wxkcv8ql4psymc9l" "hash": "14ixrvcp3h06kngq5ji54lf2l10k33vrmzs609xf7sqdy6rflm4j"
}, },
"orgmode": { "orgmode": {
"type": "Git", "type": "Git",
@ -1981,9 +2010,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "e66a64183e211842c195f34fd6dcb97d7b534812", "revision": "15d66ead1285d99f8a21c4ef4874ac62e9320fe6",
"url": "https://github.com/nvim-orgmode/orgmode/archive/e66a64183e211842c195f34fd6dcb97d7b534812.tar.gz", "url": "https://github.com/nvim-orgmode/orgmode/archive/15d66ead1285d99f8a21c4ef4874ac62e9320fe6.tar.gz",
"hash": "0cm3xiqjxxxcrrmjnpfrr7k6xy94ixz55wcrfxgsa8cm2xjzx52m" "hash": "05h766qj1vid5rs1mv8aiv6rsfrp0md9605sfr9vycip1rd8csgy"
}, },
"otter-nvim": { "otter-nvim": {
"type": "Git", "type": "Git",
@ -2085,9 +2114,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "351e449683070a2bb946bbd603555faf5a195e9a", "revision": "55ad4fb76ab68460f700599b7449385f0c4e858e",
"url": "https://github.com/HiPhish/rainbow-delimiters.nvim/archive/351e449683070a2bb946bbd603555faf5a195e9a.tar.gz", "url": "https://github.com/HiPhish/rainbow-delimiters.nvim/archive/55ad4fb76ab68460f700599b7449385f0c4e858e.tar.gz",
"hash": "12qj32zfyjbxs3qjp283fnc8sfa8w4blfx3skgvhkifv0vi7r3bf" "hash": "1wb18hp5yz4vhw9ajm50006n4d1mp1krri6kidxh8rkhs0d6zqhi"
}, },
"registers-nvim": { "registers-nvim": {
"type": "Git", "type": "Git",
@ -2111,9 +2140,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "8bb0d4725cc4909a603158d44ff28b6158ad9278", "revision": "57c7f33f276876c994898683680da9e3a3590d0d",
"url": "https://github.com/MeanderingProgrammer/render-markdown.nvim/archive/8bb0d4725cc4909a603158d44ff28b6158ad9278.tar.gz", "url": "https://github.com/MeanderingProgrammer/render-markdown.nvim/archive/57c7f33f276876c994898683680da9e3a3590d0d.tar.gz",
"hash": "18yqhy2y36rydyqs9z3s1h6rghd02bd9kb3rkxs88spm18wvq41z" "hash": "1lfypdqyka5idrkr3w62vx7j6p75r3ld7sz5i40y41svglnxyrsj"
}, },
"rose-pine": { "rose-pine": {
"type": "Git", "type": "Git",
@ -2124,9 +2153,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "96ff3993a67356ee85d1cdab9be652cdc1c5d1ac", "revision": "614892e32e94378d976a238f287532cfe790c1fe",
"url": "https://github.com/rose-pine/neovim/archive/96ff3993a67356ee85d1cdab9be652cdc1c5d1ac.tar.gz", "url": "https://github.com/rose-pine/neovim/archive/614892e32e94378d976a238f287532cfe790c1fe.tar.gz",
"hash": "0p712rivi5i3zlrigm86p8vrn1nvg4qils86snlw717cq3scj9gj" "hash": "1pi5z81xkgkx8yyfjfjj0hg66v2zcj04gxxbf5q2lqz70xcs3cgk"
}, },
"rtp-nvim": { "rtp-nvim": {
"type": "Git", "type": "Git",
@ -2163,9 +2192,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "3f327d15a3c1ed48b1e1087e16873a28a39768c2", "revision": "4b8c2edb55f548ed9c683f88dde2ffb235413b03",
"url": "https://github.com/mrcjkb/rustaceanvim/archive/3f327d15a3c1ed48b1e1087e16873a28a39768c2.tar.gz", "url": "https://github.com/mrcjkb/rustaceanvim/archive/4b8c2edb55f548ed9c683f88dde2ffb235413b03.tar.gz",
"hash": "09wrfmzbk81xax5p4wzczsvv1x28nv54mayi12fvzv6c3bmcsbvj" "hash": "0d3kwvwj5cppwypvg8iasn5f8rviqyskkgh1wafs7chjm32dm4gb"
}, },
"smartcolumn-nvim": { "smartcolumn-nvim": {
"type": "Git", "type": "Git",
@ -2322,9 +2351,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "2503b188cd2a17ce44fdd21a944a93335e935215", "revision": "dea4525d5420b7c32eebda7de15a6beb9d6574fa",
"url": "https://github.com/chomosuke/typst-preview.nvim/archive/2503b188cd2a17ce44fdd21a944a93335e935215.tar.gz", "url": "https://github.com/chomosuke/typst-preview.nvim/archive/dea4525d5420b7c32eebda7de15a6beb9d6574fa.tar.gz",
"hash": "0l981pjiz2ycn6rw1xwvmhdjpml7nrrlymwfyc942inw173k1jsg" "hash": "0y658l2ibq0x4cwa4rl3lab7aw4ba68xcrdnxp81p2rsk0d60qq4"
}, },
"vim-dirtytalk": { "vim-dirtytalk": {
"type": "Git", "type": "Git",
@ -2361,9 +2390,9 @@
}, },
"branch": "master", "branch": "master",
"submodules": false, "submodules": false,
"revision": "08aa184f1bd508f6a59371b52cba26be07bc016d", "revision": "fbc16dee336d8cc0d3d2382ea4a53f4a29725abf",
"url": "https://github.com/RRethy/vim-illuminate/archive/08aa184f1bd508f6a59371b52cba26be07bc016d.tar.gz", "url": "https://github.com/RRethy/vim-illuminate/archive/fbc16dee336d8cc0d3d2382ea4a53f4a29725abf.tar.gz",
"hash": "0sqs4q2qk9hfkh5vn08y664568pl15b88yyvb9za0f5k7v3z1bcw" "hash": "072kgd7h7cjq4hskczxl60nsx3jpww9l7ypafcwk833ypahz899i"
}, },
"vim-markdown": { "vim-markdown": {
"type": "Git", "type": "Git",
@ -2391,6 +2420,19 @@
"url": "https://github.com/tpope/vim-repeat/archive/65846025c15494983dafe5e3b46c8f88ab2e9635.tar.gz", "url": "https://github.com/tpope/vim-repeat/archive/65846025c15494983dafe5e3b46c8f88ab2e9635.tar.gz",
"hash": "0n8sx6s2sbjb21dv9j6y5lyqda9vvxraffg2jz423daamn96dxqv" "hash": "0n8sx6s2sbjb21dv9j6y5lyqda9vvxraffg2jz423daamn96dxqv"
}, },
"vim-sleuth": {
"type": "Git",
"repository": {
"type": "GitHub",
"owner": "tpope",
"repo": "vim-sleuth"
},
"branch": "master",
"submodules": false,
"revision": "be69bff86754b1aa5adcbb527d7fcd1635a84080",
"url": "https://github.com/tpope/vim-sleuth/archive/be69bff86754b1aa5adcbb527d7fcd1635a84080.tar.gz",
"hash": "0wqxdjgplf04nq428ialw1w03f8nh5vb629a17vl5gc9gf3zfanq"
},
"vim-startify": { "vim-startify": {
"type": "Git", "type": "Git",
"repository": { "repository": {
@ -2426,9 +2468,9 @@
}, },
"branch": "main", "branch": "main",
"submodules": false, "submodules": false,
"revision": "98b9c21d3c06d79f68fd9d471dcc28fc6d2d72ef", "revision": "04775cc6e10ef038c397c407bc17f00a2f52b378",
"url": "https://github.com/gbprod/yanky.nvim/archive/98b9c21d3c06d79f68fd9d471dcc28fc6d2d72ef.tar.gz", "url": "https://github.com/gbprod/yanky.nvim/archive/04775cc6e10ef038c397c407bc17f00a2f52b378.tar.gz",
"hash": "1bdplxlhsc72kmbzmi7x4p378f3dyjdm3ncikkjs3qwxkvjl1bxw" "hash": "024dw52ji4691ndkaz3k12fx6qyvhdpd2r69r9d2isy81fbs2fjm"
} }
}, },
"version": 5 "version": 5