mirror of
https://github.com/nix-community/nixvim.git
synced 2025-08-31 15:30:27 +02:00
standalone: Fix extraSpecialArgs (#799)
This commit fixes the usage of `extraSpecialArgs` for standalone nixvim installations and adds a test to ensure this. Fixes #779
This commit is contained in:
parent
dc14748fe7
commit
1f652b60e5
3 changed files with 32 additions and 4 deletions
26
tests/extra-args.nix
Normal file
26
tests/extra-args.nix
Normal file
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
makeNixvimWithModule,
|
||||
pkgs,
|
||||
}: let
|
||||
generated = makeNixvimWithModule {
|
||||
module = {importedArgument, ...}: {
|
||||
extraConfigLua = ''
|
||||
-- importedArgument=${importedArgument}
|
||||
'';
|
||||
};
|
||||
extraSpecialArgs = {
|
||||
importedArgument = "foobar";
|
||||
};
|
||||
};
|
||||
in
|
||||
pkgs.runCommand "special-arg-test" {
|
||||
printConfig = "${generated}/bin/nixvim-print-init";
|
||||
} ''
|
||||
config=$($printConfig)
|
||||
if ! "$printConfig" | grep -- '-- importedArgument=foobar'; then
|
||||
echo "Missing importedArgument in config"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
touch $out
|
||||
''
|
Loading…
Add table
Add a link
Reference in a new issue