Commit graph

858 commits

Author SHA1 Message Date
Austin Horstman
2d5949f65c
plugins/sqlite-lua: init 2024-09-14 15:47:30 -05:00
Austin Horstman
908721cdbd
tests/darwin: add system.stateversion
Required in latest nix-darwin update
2024-09-14 12:38:01 -05:00
mitchmindtree
e170e4b598 plugins/lsp/idris2-lsp: init 2024-09-14 16:38:15 +00:00
Austin Horstman
8fd162d951
plugins/wtf: add history and grep_history keymaps 2024-09-13 21:38:30 -05:00
Austin Horstman
87e3c4a1b2
plugins/todo-comments: support conditional key mapping 2024-09-13 18:27:51 -05:00
Matt Sturgeon
4e5bd1d79b
lib: segregate and deprecate functions that need pkgs
Splits everything that depends on a `pkgs` instance into an optional
attrs, allowing `helpers.nix` to be bootstrapped without `pkgs`.

This required some refactoring:
- `modules.specialArgs` is only available when `pkgs` is used
- `modules.specialArgsWith` now requires `defaultPkgs` be provided
- `builders.*` now have `*With` variants that take `pkgs` as an argument
  and a `withPkgs` function that returns the old interface
- Had to define the fixed part of `builders` outside the attrs for now,
  to avoid infinite recursion.
- The old `builders` are now deprecated, and print a warning when
  evaluated
- `withOptoinalFns` was introduced to merge the optional attrs into the
  final lib.
2024-09-13 19:05:26 +01:00
Sefa Eyeoglu
0b665b200b
plugins/lsp/harper-ls: init
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-09-13 18:16:20 +02:00
Austin Horstman
aa15c24437
tests/lsp: disable swift 2024-09-13 10:08:08 -05:00
Austin Horstman
5143afeebc
tests/efmls: disable swift 2024-09-13 10:08:08 -05:00
Austin Horstman
6e22c9e8db
tests/none-ls: disable swift 2024-09-13 10:08:08 -05:00
Austin Horstman
890cc1438e
tests/neoclip: disable sqlite test 2024-09-13 10:08:08 -05:00
Austin Horstman
1107a52878
tests/yanky: disable sqlite test 2024-09-13 10:08:08 -05:00
Austin Horstman
3d3bf1e4b3
tests/lsp: disable taplo 2024-09-13 10:08:08 -05:00
Austin Horstman
11c133e89e
plugins/rest-nvim: add telescope integration 2024-09-10 23:00:57 -05:00
Austin Horstman
7484be88c7
plugins/rest-nvim: revert by-name migration
Not sure yet why, but this plugin being here breaks treesitter and
neotest.
2024-09-10 22:52:04 -05:00
Nate Smith
fc7e9b2927 colorschemes/modus: add new configuration option
The `hide_inactive_statusline` option is available in newer versions of
the theme.
2024-09-10 20:35:37 +00:00
Austin Horstman
b7dea12375
plugins/rest: add dependencies
https://github.com/rest-nvim/rest.nvim?tab=readme-ov-file#dependencies
2024-09-09 17:36:29 -05:00
Austin Horstman
9265d1ab08
tests/rust-tools: add rust-analyzer-options test
Make sure the import is working properly
2024-09-09 14:34:18 -05:00
Austin Horstman
b1d0959bc9
plugins/languages: move to by-name 2024-09-09 14:34:18 -05:00
Austin Horstman
9d323f3ec7
plugins/neotest: move to by-name 2024-09-09 13:00:29 -05:00
Matt Sturgeon
0f83298f2c
tests/generated: use runCommandNoCCLocal and structuedAttrs
The former makes the test derivation _slightly_ smaller, the latter
makes the `$errors` stdenv variable slightly more robust.
2024-09-09 16:14:14 +01:00
Matt Sturgeon
9f4c9ea7e4
tests/generated: check packages are found in pkgs
Fixes #2197
2024-09-09 16:14:14 +01:00
Gaetan Lepage
ffa9b8f7a0 plugins/hex: init 2024-09-09 13:35:18 +00:00
Matt Sturgeon
54599ad555
tests/plugins-by-name: test that required files exist 2024-09-09 11:50:42 +01:00
Matt Sturgeon
34b61f9b5b
plugins/by-name: add missing test files
- Added "empty" test for:
  - autoclose
  - commentary
  - easyescape
  - floaterm
  - fugitive
  - gitmessenger
  - intellitab
  - nvim-bqf
  - nvim-colorizer
  - surround
  - treesitter-refactor
  - vim-matchup
2024-09-09 11:50:42 +01:00
Matt Sturgeon
6debe9333f
plugins/telescope: move to by-name 2024-09-09 11:50:41 +01:00
Matt Sturgeon
d07a9c78cc
plugins/statuslines: move to by-name 2024-09-09 11:50:41 +01:00
Matt Sturgeon
82e7d153e4
plugins/snippets: move to by-name 2024-09-09 11:50:41 +01:00
Matt Sturgeon
2a91b89445
plugins/git: move to by-name 2024-09-09 11:50:40 +01:00
Matt Sturgeon
d016b139fc
plugins/filetrees: move to by-name 2024-09-09 11:50:40 +01:00
Matt Sturgeon
ad85cd760e
plugins/completion: move to by-name
- Move nvim-cmp to plugins/cmp
- Move other completion plugins to plugins/by-name
2024-09-09 11:50:40 +01:00
Matt Sturgeon
3211a63306
plugins/bufferlines: move to by-name 2024-09-09 11:50:40 +01:00
Matt Sturgeon
4491ce4db2
plugins/treesitter: move to by-name 2024-09-09 11:50:39 +01:00
Matt Sturgeon
8815180c62
plugins/lsp: move related plugins to by-name 2024-09-09 11:50:39 +01:00
Matt Sturgeon
91c6b62881
plugins/ui: move to by-name 2024-09-09 11:50:39 +01:00
Matt Sturgeon
2456370ab2
plugins/ai: move to by-name 2024-09-09 11:50:39 +01:00
Matt Sturgeon
672b9e1ceb
plugins/dap: move to by-name 2024-09-09 11:50:38 +01:00
Matt Sturgeon
52f125679f
plugins/utils: move to by-name 2024-09-09 11:50:38 +01:00
Matt Sturgeon
faff32b9f1
plugins/by-name: init
Add support for automatically importing any directories under
`plugins/by-name`.

Includes a validation test, which is run by CI and by the pre-commit hook.
2024-09-09 11:50:38 +01:00
Austin Horstman
68aeb57a35
tests/one: fix deprecation warning 2024-09-08 19:30:17 -05:00
Austin Horstman
e1a5e39eb9
tests/issues: fix deprecation warning 2024-09-08 17:26:56 -05:00
Gaetan Lepage
d50ee5dd2f plugins/lsp: add basedpyright 2024-09-09 00:11:35 +02:00
Matt Sturgeon
ec61ca9b08
plugins: fix "int flag" style options 2024-09-08 14:02:03 +01:00
refaelsh
2de406d972
plugins/hardtime: migrate to mkNeovimPlugin
Co-authored-by: Austin Horstman <khaneliman12@gmail.com>
2024-09-08 11:55:44 +01:00
Matt Sturgeon
810eacf516
tests: set _file to avoid <unknown-file> messages
Since the module system is importing an anonymous fnOrAttr module,
instead of a `path` type module, it doesn't have enough context to
figure out the module's file automatically.
2024-09-07 22:29:43 +01:00
Matt Sturgeon
ce4c3a72c1
tests/fetch-test: tweak signature 2024-09-07 22:29:43 +01:00
Austin Horstman
d12045e057
plugins/lualine: migrate to mkNeovimPlugin 2024-09-07 14:13:01 -05:00
Austin Horstman
9a156ae60c
plugins/mini-icons: add mockDevIcons 2024-09-06 09:12:54 -05:00
refaelsh
84249a9dab plugins/vim-numbertoggle: init 2024-09-05 22:10:54 +03:00
refaelsh
4df5746694 plugins/vim-autosource: init 2024-09-05 18:52:22 +00:00