399 Commits
Author SHA1 Message Date
Gaetan LepageandGaétan Lepage bbbbfa2774 modules/autocmd: factor out autocmd-helpers 2023-11-14 23:23:30 +01:00
Gaetan LepageandGaétan Lepage b6724702b4 misc: refactor imports, prefer adding helpers to args rather than importing it 2023-11-06 16:33:39 +01:00
traxysandGitHub 541b694873 docs: Allow to install man pages (#687) 2023-11-06 16:26:23 +01:00
Gaetan LepageandGaétan Lepage a9698ea2b0 module/keymaps: no need to set options = {} 2023-10-16 14:54:31 +02:00
Gaetan LepageandGaétan Lepage 7f29aade86 modules/keymaps: remove possibility to add a keymap without an action 2023-10-16 11:08:28 +02:00
Gaetan LepageandGaétan Lepage 418bf5da17 modules/keymaps: factor out helper functions for use in plugins 2023-10-03 14:18:33 +02:00
Gaetan LepageandGaétan Lepage 05b77732e3 plugins/which-key: remove which-key logic from keymap module 2023-10-02 15:23:54 +02:00
Gaetan LepageandGaétan Lepage 574fb73258 modules/keymaps: refactor + new syntax 2023-10-02 15:23:54 +02:00
Gaetan LepageandGaétan Lepage 85abc48714 modules/autocmd: better handling of 'desc' option rename 2023-10-01 17:28:50 +02:00
Gaetan LepageandGaétan Lepage 6b4911e67f modules/autocmd: rename autoCmd.*.description to desc 2023-09-29 09:22:05 +02:00
Gaetan LepageandGaétan Lepage 36a6ab4ba7 helpers: add highlightType and defaultNullOpts.mkHighlight 2023-08-10 15:27:29 +02:00
Pedro AlvesandGitHub 74bd7ee77e modules/commands: allow creation of user commands (#366) 2023-05-23 14:30:30 +02:00
Tanish2002andGaétan Lepage efdcbe225f perform some statix linting and fixes 2023-05-22 23:00:53 +02:00
Tanish2002andGaétan Lepage 5fa54c6d39 feat: register mapping with no actions in which-key when enabled 2023-05-21 23:22:10 +02:00
Gaétan LepageandGitHub 8a637fc91f modules/clipboard: add wl-copy provider (#354) 2023-05-04 14:20:52 +02:00
Gaétan LepageandGitHub 73e8649b20 modules/clipboard: add new module to manage clipboard option and provider (#346) 2023-04-24 10:38:57 +02:00
traxysandGitHub 5a498edd14 modules/output: Allow to specify text to add as extra files (#343)
To enable some features (like adding tree-sitter queries) we need to add
files to specific directories in the runtime path (queries/lang/file.scm
for tree-sitter queries for example).

This commit adds support for specifying such files. You must be careful
to not have any collisions between `files` and `extraFiles`.
2023-04-21 20:04:58 +02:00
Luc ChabassierandGitHub a6eec507cc Enable creation of other config files than init.lua (#246) 2023-04-20 22:41:37 +02:00
Gaétan LepageandGitHub a9e3ff3f73 modules/lua-loader: add support for the new lua-loader (#336) 2023-04-15 16:32:10 +02:00
traxysandGitHub 121566a267 editorconfig: Migrate to builtin plugin (#335) 2023-04-15 15:21:25 +02:00
Gaétan LepageandGitHub bd81037c5f modules/keymaps: fix bug in keymaps generation (#300) 2023-04-04 18:34:05 +02:00
traxysandGitHub cbae935d89 filetype: Add a module to wrap vim.filetype.add (#277) 2023-03-24 11:14:12 +01:00
Gaétan LepageandGitHub db5061b4db tests/plugins: refactor (#235) 2023-03-22 07:42:02 +01:00
traxysandGitHub bd4384a2e5 plugin/luasnip: Add jsregexp lua dependency (#274)
The lua dependency is required to perform transforms (luasnip can
fallback to a simpler algorithm if it's absent). This requires us to
expose the `extraLuaPackages` option of makeNeovimConfig.
2023-03-18 22:44:34 +01:00
traxysandGitHub b3ca52110f maps: Add the remap option (#256) 2023-03-14 23:44:14 +01:00
Alexander NortungandGitHub ecfa870c7a bugfix: Set default for programs.nixvim. (#234)
fixes #224
2023-03-09 14:03:50 +01:00
Gaétan LepageandGitHub a15c0543a4 modules/keymaps: bind lua function calls (#178) 2023-02-22 23:01:27 +01:00
Gaétan LepageandGitHub fc62ff7d4a modules/autocmd: autoCmd.callback: support raw value (#172) 2023-02-20 10:53:18 +00:00
Gaétan LepageandGitHub 264de8cefb added formatter + reformat existing codebase (#175) 2023-02-20 10:42:13 +00:00
s1341andGitHub 6e54dc1143 modules/options: use vim.opt instead of vim.o (#167) 2023-02-14 18:10:53 +00:00
Pedro Alves 0d678ebd9d fix build 2023-02-02 01:34:48 +00:00
Gaétan LepageandGitHub 52339f0d58 modules: add autoGroups + refactoring (#147) 2023-02-01 21:25:56 +00:00
Gaétan LepageandGitHub c73bef16ab helpers: add mkPackageOption + refactoring (#144) (#150) 2023-01-25 18:46:49 +00:00
63c256dc3d core: show warnings for deprecated or changed options (#129)
* moved helpers to lib folder

* Created proxy file for helpers.nix

* wrappers: removed code duplication

* null-ls: fix wrong name of variable

* added warnings module

* Added assertions

* bufferline: deprecated option

* nvim-tree: renamed options

* Fixed mkRenamedOption

* Bufferline: added new options

* Fixed deprecated option

Co-authored-by: Pedro Alves <pta2002@pta2002.com>
2023-01-24 01:28:01 +00:00
Gaétan LepageandGitHub ae7c5f8869 modules/higlights: fix string concatenation (#136) 2023-01-22 12:41:24 +00:00
Pedro Alves d3b63cafbb modules/highlights: fix typo 2023-01-21 17:21:12 +00:00
1022eae161 modules/highlights: added a wrapper around vim.fn.matchadd (#123)
* modules/highlights: added a wrapper around vim.fn.matchadd

* modules/highlights: fix mkIf

Co-authored-by: Pedro Alves <pta2002@pta2002.com>
2023-01-21 17:09:58 +00:00
Gaétan LepageandGitHub d0910a6ddb modules: add autocmd (#120) 2023-01-16 23:40:29 +00:00
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 dd9ec124a2 docs: fix documentation generation 2022-12-29 17:34:54 +00:00
*Kim ZickandGitHub a7fbb81224 options: add viAlias and vimAlias (#75) 2022-12-08 17:12:57 +00:00
Pedro Alves bd5c46202e nixvim: support highlight groups 2022-11-11 02:15:23 +00:00
Pedro Alves 1a89cd2107 (hopefully) fix #65 2022-11-08 11:19:38 +00:00
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 e8ab365a4a fix output module 2022-10-18 23:23:49 +01:00
Luc ChabassierandGitHub 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 a38d531bf4 set colorscheme before setting globals (#46) 2022-10-17 10:21:37 +01:00
Luc ChabassierandGitHub 1fe6ab0e08 make sure the runtimepath is set in NixOS 22.05 (#44) 2022-10-07 14:54:04 +01:00
Pedro AlvesandGitHub 4ddd3969e5 nixvim: support standalone nixvim
This represents a major rearchitecture for nixvim, so I'm leaving this up to track the progress for now, and to serve as a reference for any breaking changes during transition.

The main change is, of course, being able to use nixvim standalone. To do this, you should use the new build function, which takes in two arguments: the system architecture (e.g. x86_64-linux) and the configuration. For the new configuration, do not use the programs.nixvim. prefix.

For module development, the main change is that you should no longer prefix your modules with programs.nixvim..
2022-09-18 11:19:23 +01:00