nix-community.nixvim/tests/test-sources/env.nix
2025-03-24 18:50:29 +01:00

42 lines
822 B
Nix

{
env-variables = {
env = {
FOO = "1";
FOO_INT = 42;
FOO_FLOAT = 3.14;
STRING_PATH = "/home/me/.local/share/bar";
REAL_PATH = ./env.nix;
BAZ_MAX_COUNT = "1000";
MUST_BE_ESCAPED = "esc'ape\nme";
};
extraConfigLua = ''
assert(
os.getenv("FOO") == "1"
)
assert(
tonumber(os.getenv("FOO_INT")) == 42
)
assert(
tonumber(os.getenv("FOO_FLOAT")) == 3.14
)
assert(
os.getenv("STRING_PATH") == "/home/me/.local/share/bar"
)
local file_path = os.getenv("REAL_PATH")
assert(
vim.fn.filereadable(file_path)
)
assert(
os.getenv("BAZ_MAX_COUNT") == "1000"
)
assert(
os.getenv("MUST_BE_ESCAPED") == "esc'ape\nme"
)
'';
};
}