Commit graph

951 commits

Author SHA1 Message Date
Gaétan Lepage
5ae654b74d
plugins/mark-radar: refactor + tests (#287) 2023-03-24 13:11:46 +01:00
traxys
cbae935d89
filetype: Add a module to wrap vim.filetype.add (#277) 2023-03-24 11:14:12 +01:00
Gaétan Lepage
2550c919a5
plugins/coq-thirdparty: init + tests (#282) 2023-03-22 15:00:50 +01:00
Gaétan Lepage
db5061b4db
tests/plugins: refactor (#235) 2023-03-22 07:42:02 +01:00
Gaétan Lepage
961da92d2c
plugins/nvim-autopairs: cleanup + fix mistyped option + tests (#280) 2023-03-20 15:40:49 +01:00
Gaétan Lepage
c300601dce
plugins/barbar: add keymaps options + tests (#276) 2023-03-19 00:36:21 +01:00
traxys
ff063b27bd
plugins/noice-nvim: init + tests (#272) 2023-03-18 20:27:31 +01:00
Gaétan Lepage
f9af5a150d
plugins/sniprun: init (#271) 2023-03-18 17:23:59 +01:00
traxys
bf042c5809
tests: Fix netman tests by including docker (#267)
Netman tries to call 'docker -v' and it hangs neovim if the docker
command is not found. This adds the docker binary to the derivation
running checks
2023-03-17 13:43:17 +01:00
traxys
261a59a8ad
plugins/inc-rename: init + tests (#266) 2023-03-17 12:15:33 +01:00
traxys
02fcb49a03
plugins/netman: init + tests (#255)
Netman tests don't work if we try to effectively execute the config, so
a new parameter to `checkConfig` is introduced, `dontRun` that allows to
skip this phase.
2023-03-17 10:00:22 +01:00
traxys
c6fa30b81c
plugins/nvim-osc52: init + tests (#261)
nvim-osc52 is a plugin that allows to copy from neovim using OSC52 control sequences (works through SSH for example)
2023-03-16 11:18:54 +01:00
traxys
f5f33b5390
tests: Allow to skip running neovim (#260)
Some plugins don't really play nicely with being launched in a headless
sandboxed environment. This adds the pseudo option 'tests.dontRun' to
avoid running those tests
2023-03-16 09:13:43 +01:00
Gaétan Lepage
e33e62ff61
plugins/lspkind: refactoring + tests (#259) 2023-03-15 12:06:11 +01:00
Gaétan Lepage
86f4067159
plugins/rust-tools: refactoring + tests (#258) 2023-03-15 12:06:00 +01:00
Gaétan Lepage
45bd82602e
plugins/null-ls: refactoring + tests (#251) 2023-03-14 22:52:53 +01:00
Gaétan Lepage
9d68949da7
plugins/nvim-lsp: keymaps options (#254) 2023-03-14 15:22:56 +01:00
Gaétan Lepage
883703328d
plugins/vim-bbye: init + tests (#248) 2023-03-14 15:21:35 +01:00
Gaétan Lepage
32d79dee7a
plugins/neo-tree: init + tests (#245) 2023-03-13 15:54:30 +01:00
Gaétan Lepage
1ac27edf2e
plugins/nvim-tree: fix regressions introduced in #213 + tests (#241) 2023-03-13 10:58:03 +01:00
Gaétan Lepage
c34c941c8f
plugins/nvim-cmp: add enum type for option snippet.expand (#244) 2023-03-12 22:31:32 +01:00
Gaétan Lepage
bfbe737aa3
plugins/nvim-cmp: refactor + tests (#237) 2023-03-12 18:52:02 +01:00
Gaétan Lepage
7c6f71199b
plugins/trouble: fix regressions introduced #213 (#215) 2023-03-12 18:50:09 +01:00
Gaétan Lepage
e89d919e4d
plugins/packer: refactoring + fixes + tests (#243) 2023-03-12 18:23:23 +01:00
Gaétan Lepage
8fed61902a
plugins/todo-comments: fix missing mkRaw for pattern options (#242) 2023-03-12 17:55:09 +01:00
Gaétan Lepage
933c87c282
plugins/todo-comments: refactoring + tests (#239) 2023-03-12 11:49:41 +01:00
Alexander Nortung
2258eb8df8
misc: added flake template (#219)
* Added simple flake template

* Added readme to template

* Updated readme to show how to use the template

* Formatting

* removed unused file from template

* Fixed template url and pkgs

* Formatting
2023-03-03 09:18:52 +00:00
traxys
abc2d19a06
tests: Implement a way to test nixvim (#199)
The tests can be executed using `nix flake check`, they check that
modules can be built, and they execute in neovim without any errors.

This commit only implements tests for tokyonight-nvim upstream defaults
2023-02-28 23:39:55 +00:00
Gaétan Lepage
264de8cefb
added formatter + reformat existing codebase (#175) 2023-02-20 10:42:13 +00:00
Pedro Alves
a1af9214e1 tests: update flake.lock 2023-01-21 17:24:20 +00:00
Gaétan Lepage
d0910a6ddb
modules: add autocmd (#120) 2023-01-16 23:40:29 +00:00
Gaétan Lepage
5c6ba55f8a
keymaps: switch to lua API vim.keymap.set (#115)
* modules/keymaps: switch to lua API vim.keymap.set

* add test for keymaps

Co-authored-by: Pedro Alves <pta2002@pta2002.com>
2023-01-12 19:13:47 +00:00
Pedro Alves
7807c51ccf nixvim: add nix-darwin wrapper 2022-12-30 21:14:54 +01:00
Pedro Alves
6537e9aa1f treesitter: custom grammars 2022-12-01 14:07:08 +00:00
Pedro Alves
36bc31ed5c lsp: add haskell language server 2022-12-01 14:05:46 +00:00
*Kim Zick
f9cfb250e9
helpers: fix toLuaObject string escapes (#72) 2022-11-27 21:53:49 +00:00
Pedro Alves
4c36cdc2e7 null-ls: add beautysh and shellcheck 2022-11-15 11:36:42 +00:00
Pedro Alves
4f08c8a4bf trouble.nvim: init 2022-11-15 10:14:43 +00:00
Pedro Alves
bd5c46202e nixvim: support highlight groups 2022-11-11 02:15:23 +00:00
Pedro Alves
4cb8fc4feb lspkind: init plugin 2022-11-10 18:22:54 +00:00
Pedro Alves
1a89cd2107 (hopefully) fix #65 2022-11-08 11:19:38 +00:00
dfangx
3849a1de9a
Use init.lua instead of init.vim (#64)
* Use init.lua instead of init.vim

* fix standalone generation

Co-authored-by: cyrusng <cyrus.ng@protonmail.com>
Co-authored-by: Pedro Alves <pta2002@pta2002.com>
2022-11-07 15:59:10 +00:00
Pedro Alves
f0ad4cd2ec lsp: fix issue with everything other than elixir 2022-10-22 22:15:03 +01:00
Pedro Alves
c7b561b40c lsp: fix elixir lsp 2022-10-22 15:45:03 +01:00
Pedro Alves
928e7f2673 expose helpers to config.nixvim.helpers (#51) 2022-10-18 14:21:09 +01:00
Luc Chabassier
f2a103da30
Allow using global config with hm and nixos (#48)
* remove useless nixvim file

* reorganize flake outputs

* use global config file with home-manager and nixos
2022-10-17 14:08:17 +01:00
Pedro Alves
b9f8bd3265 lsp-lines test 2022-10-10 15:22:00 +01:00
Pedro Alves
08f3a9d78a add nixos-22.05 test 2022-10-04 15:04:47 +01:00
Pedro Alves
3fd651df25 remove unnecessary todo 2022-10-03 15:38:53 +01:00
Pedro Alves
6d265c5f15 fix options in standalone usage 2022-10-03 15:21:28 +01:00