Matt Sturgeon
a54ee8ad64
flake-modules: explicitly set the same nixfmt for treefmt + pre-commit
2024-06-05 09:09:08 +01:00
Matt Sturgeon
d9789956d9
flake-modules: don't explicitly set treefmt package
2024-06-05 09:09:07 +01:00
Matt Sturgeon
4d1d008e78
flake-modules: treefmt is formatter by default
...
Remove explicit `formatter = config.treefmt.build.wrapper`, because treefmt's `flakeFormatter` option (default `true`) handles that for us.
2024-06-05 09:09:07 +01:00
Matt Sturgeon
ec78d2e1ab
flake-modules: drop flake-root
...
treefmt isn't actually using flake-root to find the flake's root; it
does it itself.
All we were doing was passing flake-root's default `projectRootFile` to
treefmt, which is `"flake.nix"`;
2024-06-05 09:09:07 +01:00
Matt Sturgeon
77d4e909f8
.git-blame-ignore-revs: init
...
Added to ignore a treewide reformatting commit when using `git blame`.
See [GitHub's Documentation][1] and the [`git blame` manual][2].
[1]: https://docs.github.com/en/repositories/working-with-files/using-files/viewing-a-file#ignore-commits-in-the-blame-view
[2]: https://www.git-scm.com/docs/git-blame#Documentation/git-blame.txt---ignore-revs-fileltfilegt
2024-06-05 09:09:07 +01:00
Matt Sturgeon
37dbf9d2e2
modules/clipboard: use md link in description
...
Use a markdown-syntax link so that the docs show a clickable-link.
2024-06-05 08:04:33 +01:00
Beaudan Brown
cfff48c267
plugins/lsp: add r_language_server
2024-06-04 18:34:23 +01:00
Matt Sturgeon
7ffff28f43
contributing: describe commit title style
2024-06-04 16:16:06 +01:00
Petr Portnov | PROgrm_JARvis
afc98b291d
fix(hmts): correct error message on no treesitter
2024-06-04 16:48:13 +03:00
Matt Sturgeon
b7a8b03190
plugins/lsp: normalise kebab-case-names
2024-06-03 20:56:37 +01:00
Matt Sturgeon
0a24327632
plugins/lsp: automatically add serverName
alias
...
A warning will be printed if the `serverName` alias is used, which may
help new users to figure out the correct `plugins.lsp.servers.*` name.
2024-06-03 20:56:37 +01:00
Matt Sturgeon
61fa26c9e9
plugins/lsp: remove installLanguageServer
assertion
2024-06-03 18:10:28 +01:00
Matt Sturgeon
0c2834c50b
readme: add "plugin settings" and "raw lua" sections
2024-06-03 17:05:34 +01:00
Matt Sturgeon
a7cbb0ecf0
readme: move "how it works" near the top
2024-06-03 17:05:29 +01:00
Matt Sturgeon
cf487e09af
readme: move "advanced usage" next to "standalone usage"
2024-06-03 17:05:23 +01:00
Matt Sturgeon
80ed86649b
readme: use pkgs.system
in standalone example
2024-06-03 17:05:18 +01:00
Matt Sturgeon
d3f12340e1
readme: put installation instruction in <details>
2024-06-03 17:05:06 +01:00
Gaetan Lepage
4b05fde873
plugins/lsp/efmls-configs: simplify implementation
2024-06-03 17:16:46 +02:00
Mikael Fangel
c0a4c2ef6f
docs/user-guide/config-examples: add elythh's config
2024-06-03 10:59:08 +02:00
Gaetan Lepage
dafada6d25
plugins/lsp/efmls-configs: cosmetic-only refactoring
2024-06-03 09:40:33 +02:00
Gaetan Lepage
514413f631
wrappers/hm: add vimdiffAlias option
2024-06-03 00:29:52 +02:00
Gaetan Lepage
34d56c712e
plugins/barbar: add keymaps.* options for missing actions
...
Co-authored-by: Ismaïl Senhaji <134528+iSma@users.noreply.github.com>
2024-06-03 00:25:46 +02:00
Gaetan Lepage
1c270521ad
plugins/barbar: switch to mkNeovimPlugin + update options
2024-06-03 00:25:46 +02:00
Gaetan Lepage
513b3c76e2
plugins/lsp/nil_ls: refactor options
2024-06-02 23:50:43 +02:00
Matt Sturgeon
f7e009d29e
lib/options: add mkEnum'
argument assertions
2024-06-02 03:18:11 +01:00
Matt Sturgeon
a2443ac0d6
lib/options: add more defaultNullOpts
'variants
...
All `defaultNullOpts` functions now have a prime variant.
2024-06-02 03:18:10 +01:00
Matt Sturgeon
d136c08f3a
plugins: normalise null
plugin-defaults
...
Replaced all instances of `"null"` with `null`, when passing
plugin-defaults to `defaultNullOpts` functions.
2024-06-02 03:18:10 +01:00
Gaetan Lepage
e58380adcd
plugins/lsp/ltex: refactoring of the settings options
2024-06-01 22:44:52 +02:00
Gaetan Lepage
9a9d6c69d8
plugins/copilot-chat: init
2024-06-01 21:11:29 +02:00
Gaetan Lepage
f4ce7dad0e
plugins/lsp/lua-ls: add tests
2024-06-01 19:06:02 +02:00
Gaetan Lepage
7c3ae8c718
plugins/lsp/lua-ls: refactor settings options
2024-06-01 19:06:02 +02:00
Gaetan Lepage
adf7bb1301
plugins/lsp/lua-ls: remove useless if/else for default package
2024-06-01 19:06:02 +02:00
Matt Sturgeon
df3aa86713
lib/keymap-helpers: refactor mkMapOptionSubmodule
...
Make the `key` and `action` options optional, and allow configuring
whether `action` can be a raw type.
2024-06-01 16:19:35 +01:00
Matt Sturgeon
87d6654a9f
lib/options: remove mkStr
assert
...
If a non-string is passed in, it'll be formatted here. This is okay
because `mkDesc` will not re-format anyway.
2024-06-01 15:08:14 +01:00
Matt Sturgeon
297aa6d0a2
lib/options: make mkPackageOption
use mkNullOrOption'
2024-06-01 14:33:43 +01:00
Matt Sturgeon
1bb4cb9c6c
lib/options: add mkAttrsOf'
& mkListOf'
(etc)
2024-06-01 14:33:43 +01:00
Matt Sturgeon
e0b60bac8b
lib/options: add mkNullableWithRaw'
variant
2024-06-01 14:33:42 +01:00
Matt Sturgeon
84b2b0d90c
lib/options: add mkNullable'
variant
2024-06-01 14:33:42 +01:00
Matt Sturgeon
ed56221499
lib/options: add mkNullOrStrLuaFnOr'
variant
2024-06-01 14:33:42 +01:00
Matt Sturgeon
5bcb6184b0
lib/options: add mkNullOrStrLuaOr'
variant
2024-06-01 14:33:41 +01:00
Matt Sturgeon
56ee982cb4
lib/options: add mkNullOrLuaFn'
variant
2024-06-01 14:33:41 +01:00
Matt Sturgeon
207bfc6e69
lib/options: add mkNullOrLua'
variant
2024-06-01 14:33:41 +01:00
Matt Sturgeon
3a151bbf09
lib/options: add mkNullOrStr'
variant
2024-06-01 14:33:41 +01:00
Matt Sturgeon
9bf7724b98
lib/options: add mkCompositeOption'
variant
2024-06-01 14:33:40 +01:00
Matt Sturgeon
fc542329cd
lib/options: add mkNullOrOption'
variant
2024-06-01 14:33:40 +01:00
Matt Sturgeon
57003fea4e
lib/options: inline mkDefaultDesc
into mkDesc
...
And add function documentation.
2024-06-01 14:33:40 +01:00
Gaetan Lepage
d15fade62b
helpers/toLuaObject: fix rawKey handling
2024-05-31 23:31:11 +02:00
Gaetan Lepage
1bbd58b6b2
plugins/lsp: add ruby-lsp
2024-05-31 22:40:43 +02:00
Gaetan Lepage
0ba2ea5416
helpers: add rawKeysAttrs
2024-05-31 21:53:40 +02:00
Gaetan Lepage
03c5f5eb74
helpers/toLuaObject: add support for raw keys
2024-05-31 21:53:40 +02:00