mirror of
https://github.com/nix-community/nixvim.git
synced 2025-08-31 15:30:27 +02:00
modules/performance: add performance.byteCompileLua
option
* add `performance.byteCompileLua.enable` toggle to enable or disable all byte compiling features * add `performance.byteCompileLua.initLua` toggle to enable or disable byte compiling of init.lua * add `writeByteCompiledLua` helper for saving byte compiled lua source code to the nix store * `nixvim-print-init` utility is always pointed to uncompiled init.lua * add tests
This commit is contained in:
parent
3789c69658
commit
17e8904992
4 changed files with 183 additions and 2 deletions
|
@ -4,6 +4,16 @@ let
|
|||
in
|
||||
{
|
||||
options.performance = {
|
||||
byteCompileLua = {
|
||||
enable = lib.mkEnableOption "byte compiling of lua files";
|
||||
initLua = lib.mkOption {
|
||||
description = "Whether to byte compile init.lua.";
|
||||
type = types.bool;
|
||||
default = true;
|
||||
example = false;
|
||||
};
|
||||
};
|
||||
|
||||
combinePlugins = {
|
||||
enable = lib.mkEnableOption "combinePlugins" // {
|
||||
description = ''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue