Commit graph

1095 commits

Author SHA1 Message Date
Gaetan Lepage
a24ec7412e plugins/intellitab: migrate to mkVimPlugin 2024-12-16 17:19:10 +01:00
Gaetan Lepage
9062a66ee9 plugins/gitmessenger: migrate to mkVimPlugin 2024-12-16 15:52:09 +01:00
Gaetan Lepage
0edc061a6c plugins/gitgutter: migrate to mkVimPlugin 2024-12-16 14:35:33 +01:00
Gaetan Lepage
76e9d89d96 plugins/floaterm: move to mkVimPlugin 2024-12-16 11:57:46 +01:00
Gaetan Lepage
ec24d496d5 treewide (cleaning): helpers.toLuaObject -> lib.nixvim.toLuaObject 2024-12-15 21:55:51 +00:00
Gaetan Lepage
1e690618d9 tests: use our extended lib in tests 2024-12-15 21:02:19 +00:00
Matt Sturgeon
bef9feb446
lib/modules: pass inputs.nixpkgs into evalNixvim
Expose our locked nixpkgs as the `nixpkgs.source` module options.

This only happens when `evalNixvim` is part of a lib that was provided
`flake` as an argument.

Stubbed the `nixpkgs.source` option for now. Eventually, this will be
used to construct `pkgs` internally. For now, it's purely informational.
2024-12-15 18:41:23 +00:00
Austin Horstman
e16d244865
plugins/tiny-devicons-auto-colors: init 2024-12-15 12:33:05 -06:00
Gaetan Lepage
cb61e12bba plugins/easyescape: switch to mkVimPlugin and add options 2024-12-15 17:50:29 +00:00
Matt Sturgeon
a658e81d71
docs/config-examples: generate dynamically from a toml list
This should help to maintain uniformity and hopefully make contributions
easier.

Kept regression tests local to the derivation, however these are also
added to the flake checks.
2024-12-15 17:44:56 +00:00
Matt Sturgeon
8eeea073fc
tests: call using callPackages 2024-12-15 17:44:56 +00:00
Austin Horstman
58d2a5ac9c
plugins/dap-lldb: init 2024-12-14 18:49:02 -06:00
Austin Horstman
c351af103f
tests/efmls-configs: fix eval error 2024-12-14 17:35:56 -06:00
Austin Horstman
fd279c892d
tests/lsp-servers: disable typst_lsp
Deprecation error
2024-12-14 17:35:56 -06:00
Austin Horstman
25a3dc7cb5
plugins/efmls-configs: add gleam_format to unpackaged 2024-12-14 17:35:56 -06:00
Gaetan Lepage
94535b24a2 plugins/lsp: fix tinymist implementation and update options 2024-12-14 18:20:47 +00:00
Gaetan Lepage
09daa2cb83 plugins/efmls-configs: move from lsp to by-name 2024-12-14 15:20:11 +01:00
Matt Sturgeon
6a192a8604
lib/neovim-plugin: allow configLocation to be wrapped using mkOrder 2024-12-14 02:39:44 +00:00
Gaetan Lepage
c181014422 colorschemes/dracula: switch to mkVimPlugin 2024-12-13 16:26:54 +01:00
Gaetan Lepage
2b5a4a3896 plugins/neorg: switch to mkNeovimPlugin 2024-12-13 14:40:02 +00:00
Austin Horstman
2844c31655
plugins/grug-far: init 2024-12-12 08:09:50 -06:00
Austin Horstman
54b1d91299
plugins/remote-nvim: init 2024-12-11 19:07:58 -06:00
Austin Horstman
c7b109f5af
plugins/otter: fix treesitter warning 2024-12-11 15:45:45 -06:00
Austin Horstman
b752606681
tests/lazyloading/lz-n: runNvim false
We don't need to run nvim and see what happens, these are just used for
making sure we're generating the config appropriately.
2024-12-10 10:15:10 -06:00
Austin Horstman
26f1daa47e
tests/lazyloading/lz-n: reduce repetition 2024-12-10 10:15:10 -06:00
Austin Horstman
0997b371c7
lib/neovim-plugin: freeform lazy settings
Instead of trying to manage upstream configuration options, just keep
using our freeform options so we can do less finicky logic and
workarounds.
2024-12-10 10:07:38 -06:00
Austin Horstman
d24dd313cf
tests/lazyloading: lazy-load -> lz-n
We will support more, might as well properly organize them.
2024-12-10 10:07:38 -06:00
Austin Horstman
c3f9cb721c
lib/neovim-plugin: refactor mkLazyLoadOption 2024-12-10 10:07:38 -06:00
Austin Horstman
3cfde1554c
lib/neovim-plugin: support lz-n lazy config 2024-12-10 08:28:16 -06:00
Austin Horstman
301868d380
lib/neovim-plugin: support lazy loading luaConfig.content 2024-12-10 08:28:16 -06:00
Austin Horstman
99cb3fb8fc
plugins/dotnet: init 2024-12-09 23:27:45 -06:00
Gaetan Lepage
f2a991ae8c plugins/colorizer: rename, switch to mkNeovimPlugin 2024-12-09 20:23:32 +01:00
Gaetan Lepage
4b5364a66b plugins/persisted: init 2024-12-08 18:30:17 +00:00
Gaetan Lepage
ae78face8d
treewide: format with latest nixfmt 2024-12-06 15:25:27 +00:00
Gaetan Lepage
c6080c206e plugins/copilot-chat: update mappings 2024-12-06 11:23:39 +01:00
Gaetan Lepage
277dbeb607 plugins/codecompanion: init 2024-12-04 23:30:56 +00:00
Austin Horstman
86ff391e9e
plugins/dashboard: better rawLua support for header 2024-11-30 17:47:17 -06:00
Gaetan Lepage
060f4b4c38 plugins/aerial: init 2024-12-01 00:34:27 +01:00
Gaetan Lepage
09dfa035b6 plugins/gitlab: init 2024-11-30 22:38:43 +00:00
Gaetan Lepage
a35f923d6a treewide: replace mentions of 24.05 with 24.11 2024-11-30 23:17:21 +01:00
Gaetan Lepage
bb5b0a2655 tests/modules-performance: add nvim-cmp to extraPlugins when necessary 2024-11-30 18:13:15 +01:00
Gaetan Lepage
a4e5f69435 tests/codeium-nvim: fix and update tests 2024-11-30 17:37:42 +01:00
Gaetan Lepage
cb0e3a7e40 plugins/efmls-configs: add new formatter kdlfmt to unpackaged 2024-11-30 17:37:42 +01:00
Gaetan Lepage
c39ecbb055 tests/lsp-servers: disable servers relying on EOL dotnet-core-combined 2024-11-30 12:33:56 +01:00
Marcel
05331006a4
plugins/vim-suda: init 2024-11-29 01:08:16 +01:00
Matt Sturgeon
8b19d15482
plugins/lsp: fix enabledServers.extraOptions type merging
Use `attrsOf` instead of `attrs` to ensure recursive merging, otherwise
things like `extraOptions.settings = lib.mkIf` will not be unwrapped by
the module system.
2024-11-26 13:57:40 +00:00
347Online | Katie Janzen
a1c352affc plugins/vim-be-good: init
Integrate the vim-be-good plugin
2024-11-25 17:49:55 -06:00
Wael M. Nasreddine
a81a03a3f5 plugins/vim-colemak: init 2024-11-24 19:57:29 +00:00
Gaetan Lepage
2f71c4250b tests/avante: remove deprecated model option local 2024-11-20 23:51:39 +01:00
Gaetan Lepage
5f0b33710a tests/{efmls-configs,none-ls}: re-enable phpstan test 2024-11-20 23:08:31 +01:00