traxys
50d865275d
tests: Reduce the number of calls to mkTestDerivationFromNixvimModule
2024-07-19 11:11:17 +02:00
traxys
71126bfebe
tests: Allow to test multiple derivations in a single test derivation
2024-07-19 11:11:17 +02:00
Matt Sturgeon
55bda0cc3b
plugins/none-ls/sources: structured "with" settings
...
Allow supplying strLua or an attrset that will be handled using
`toLuaObject`.
Included an example and a link to the [upstream documentation].
[upstream documentation]: https://github.com/nvimtools/none-ls.nvim/blob/main/doc/BUILTIN_CONFIG.md
2024-07-17 14:50:05 +01:00
Sandro
ff6ad12a7d
readme: Simplify flakes instructions
2024-07-17 13:28:28 +01:00
Matt Sturgeon
b9ed900032
github/update: remove broken team-reviewers
...
> Unable to request reviewers.
> If requesting team reviewers a 'repo' scoped PAT is required.
2024-07-15 12:17:30 +01:00
Matt Sturgeon
c1feceda64
dev: fix --commit
when the worktree is dirty
2024-07-15 12:11:28 +01:00
Matt Sturgeon
cff06c8570
github/update: improve summary for generated files
2024-07-15 12:11:28 +01:00
Matt Sturgeon
bd1dddaf50
github/update: run update
on the respective branch
...
- Run the `update.yml` workflow on the triggered branch, replace the
job matrix with a conditional step that runs update on nixos-24.05.
- Added a `cancel-in-progress` concurrency group.
- Disabled committing in PR action (using negative add-paths).
2024-07-15 12:11:27 +01:00
Sandro
433d2f213c
plugins/treesitter: disable folding by default
2024-07-15 11:58:08 +02:00
github-actions[bot]
ac9a1cbf9c
generated: Updated rust-analyzer.nix
2024-07-13 22:39:48 +00:00
Gaetan Lepage
94bea519de
tests/efmls-configs: update test excludes
2024-07-14 00:06:08 +02:00
Gaetan Lepage
0d95fc6888
plugins/telescope/extensions/undo: deprecate option diff_context_lines
2024-07-14 00:05:32 +02:00
github-actions[bot]
c029f1745e
flake.lock: Update
...
Flake lock file updates:
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/4e3583423212f9303aa1a6337f8dffb415920e4f' (2024-07-01)
→ 'github:hercules-ci/flake-parts/9227223f6d922fee3c7b190b2cc238a99527bbb7' (2024-07-03)
• Updated input 'git-hooks':
'github:cachix/git-hooks.nix/0ff4381bbb8f7a52ca4a851660fc7a437a4c6e07' (2024-06-24)
→ 'github:cachix/git-hooks.nix/2b6bd3c87d3a66fb0b8f2f06c985995e04b4fb96' (2024-07-08)
• Updated input 'home-manager':
'github:nix-community/home-manager/59ce796b2563e19821361abbe2067c3bb4143a7d' (2024-07-01)
→ 'github:nix-community/home-manager/6b7ce96f34b324e4e104abc30d06955d216bac71' (2024-07-07)
• Updated input 'nix-darwin':
'github:lnl7/nix-darwin/ec12b88104d6c117871fad55e931addac4626756' (2024-07-01)
→ 'github:lnl7/nix-darwin/0f89b73f41eaa1dde67b291452c181d9a75f10dd' (2024-07-07)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/00d80d13810dbfea8ab4ed1009b09100cca86ba8' (2024-07-01)
→ 'github:NixOS/nixpkgs/655a58a72a6601292512670343087c2d75d859c1' (2024-07-08)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/bdb6355009562d8f9313d9460c0d3860f525bc6c' (2024-07-02)
→ 'github:numtide/treefmt-nix/6fc8bded78715cdd43a3278a14ded226eb3a239e' (2024-07-08)
2024-07-13 22:03:28 +02:00
Matt Sturgeon
06a44e9e88
plugins/none-ls: rename servers.nix
to sources.nix
2024-07-13 20:20:51 +01:00
Matt Sturgeon
4f3cd9f368
plugins/none-ls: combine packaged+unpackaged lists
...
We can just make `packaged` nullable again.
2024-07-13 20:20:46 +01:00
Matt Sturgeon
d8f3113e90
plugins/none-ls: refactor using mkSourcePlugin
...
Introduce `_mk-source-plugin.nix`, which returns a module handling a
specific none-ls source plugin.
This wasn't possible previously due to IFD conflicting with evaluating
module imports.
Adjusted the test to use the `options` provided via module args, and
cleaned up some stuff allowing "unpackaged" sources to not be listed
again in the test file.
2024-07-13 20:11:09 +01:00
Matt Sturgeon
195978e627
plugins/treesitter: fix ensure_installed
to allow "all"
...
The plugin allows passing either the string `"all"` or a list of languages.
2024-07-13 10:59:02 +01:00
Austin Horstman
89d74cdce1
plugins/treesitter: fix folding
...
opts getting wiped out by setting entire set as default instead of each
attribute
2024-07-12 12:13:27 -05:00
Austin Horstman
1385953299
plugins/treesitter: fix parser_install_dir default
...
The plugin's default is not compatible with nix, because it ends up in
the read-only /nix/store.
Set our default to the one used in their upcoming "1.0" version.
2024-07-12 10:48:21 -05:00
Austin Horstman
dc1559f25e
plugins/rustaceanvim: fix deprecation in test
2024-07-12 09:59:09 -05:00
hrmny
53e85da240
plugins/intellitab: fix treesitter option usage
...
intellitab was still using the old deprecated option.
2024-07-11 23:06:35 +01:00
Gaetan Lepage
ca01a644ef
flake/dev/formatting: run ruff format in isolated mode
2024-07-11 14:59:08 +02:00
traxys
123c102a13
plugin/rustaceanvim: Handle rust-analyzer settings rename
2024-07-10 22:44:58 +02:00
Matt Sturgeon
34c3c026b4
tests: add check for nixpkgs maintainers
...
The test fails if a nixvim maintainer is also a nixpkgs maintainer.
2024-07-10 09:18:18 +01:00
Matt Sturgeon
497ce47593
maintainers: remove MattSturgeon
2024-07-10 09:18:17 +01:00
Matt Sturgeon
abc409c16f
github: refactor update
CI workflow
...
- Rename workflow to simply "update"
- Drop the DeterminateSystems/update-flake-lock action
- Instead use `nix flake update --commit-lock-file`
- Also use `generate-files`'s `--commit` option
- Use peter-evans/create-pull-request to open a PR
2024-07-10 08:30:47 +01:00
Matt Sturgeon
7e3d629bb0
flake/generate-files: add --commit
command + fixes
...
- Added `--commit` with a git-based message
- `nix fmt` only operates on files known to git
- ensure `generated` directory exists
2024-07-10 08:30:03 +01:00
Matt Sturgeon
a5e9dbdef1
plugins/bufdelete: init
2024-07-09 14:15:38 +01:00
traxys
023dc1c93a
plugins/treesitter: Add a treesitter injection query for raw lua
2024-07-09 07:45:26 +00:00
traxys
29118021b3
plugins/treesitter: Adapt nixvim queries to 0.10
2024-07-09 07:45:26 +00:00
seth
0f76a8cdfc
plugins/glow: init
2024-07-09 06:06:29 +00:00
Austin Horstman
1a644b8c2b
plugins/treesitter: fix settingsExample
2024-07-08 14:23:42 -05:00
Matt Sturgeon
0e8b248a52
lib/options: allow rawLua
in mkEnum'
default
2024-07-08 17:48:00 +01:00
Matt Sturgeon
aad2e32b5a
treewide: reformat
2024-07-08 16:24:47 +00:00
Matt Sturgeon
3c786ae988
flake: ignore unformatted files
...
This suppresses treefmt's "no formatter for path" warnings.
2024-07-08 16:24:47 +00:00
Matt Sturgeon
f1a0cf3a90
flake: format toml using "taplo"
2024-07-08 16:24:47 +00:00
Matt Sturgeon
2339ddc3a0
flake: format lua with "stylua"
2024-07-08 16:24:47 +00:00
Matt Sturgeon
b310affef3
flake: format + lint python with "ruff"
2024-07-08 16:24:46 +00:00
Matt Sturgeon
7c02148e68
flake: format JS & YML with "prettier"
...
Used for JS and YML files.
Markdown is excluded.
2024-07-08 16:24:46 +00:00
Matt Sturgeon
2583f54225
flake/pre-commit: use treefmt in git hook
2024-07-08 16:24:46 +00:00
Matt Sturgeon
8c44124a1f
docs/user-guide: fix blurb on accessing helpers
...
Fixes #1220
2024-07-08 16:24:07 +01:00
Matt Sturgeon
8b9ba44195
flake: remove getHelpers
function
2024-07-08 16:24:07 +01:00
Matt Sturgeon
1b7efacdf4
wrappers: bootstrap "helpers" directly
...
We don't need to pass a `getHelpers` function in, since we can just
import `../lib/helpers.nix`.
2024-07-08 16:24:06 +01:00
Matt Sturgeon
cfa44bbb66
wrappers: make _shared.nix
return a module
2024-07-08 16:24:06 +01:00
Austin Horstman
97fa47376b
treewide: treesitter moduleConfig -> settings
2024-07-08 09:09:48 -05:00
Austin Horstman
435ef287ab
plugins/treesitter: switch to mkNeovimPlugin
2024-07-08 09:09:48 -05:00
Matt Sturgeon
c0ea106b4b
colorschemes/base16: add settings
+ refactor
...
Added support for the plugin's "advanced" config settings.
Removed the enum restriction and prefix concatenation, allowing anything
to be passed through, including raw lua: fixes #1675
The theme list is now much shorter and is included directly in the option
description.
Some general cleanup, in particular to `extraConfig` and `customColorschemeType`.
2024-07-08 10:21:27 +01:00
Gaetan Lepage
6055d0f28c
lib/types: allow emptyTable as a valid rawLua value
2024-07-08 10:21:49 +02:00
Gaetan Lepage
451beb4eca
plugins/leap: allow __empty for safeLabels option
2024-07-08 09:54:47 +02:00
seth
41794c222a
flake: document optional inputs
2024-07-07 16:05:51 -04:00