mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-20 16:15:43 +02:00
42 lines
822 B
Nix
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"
|
|
)
|
|
'';
|
|
};
|
|
}
|