From 3bb3b7efb5359f79a223a31ada774c937b7f4a96 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Sat, 27 Aug 2022 01:47:52 +0100 Subject: [PATCH] telescope: wrap setup code in do...end --- TODO.md | 1 + plugins/telescope/default.nix | 20 +++++++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 00000000..535a5914 --- /dev/null +++ b/TODO.md @@ -0,0 +1 @@ +- Test if the config is actually being evaluated - this is easy to check by purposefully causing an error diff --git a/plugins/telescope/default.nix b/plugins/telescope/default.nix index 90aa4d1e..74b7d4c5 100644 --- a/plugins/telescope/default.nix +++ b/plugins/telescope/default.nix @@ -25,13 +25,13 @@ in enabledExtensions = mkOption { type = types.listOf types.str; description = "A list of enabled extensions. Don't use this directly"; - default = []; + default = [ ]; }; extensionConfig = mkOption { type = types.attrsOf types.anything; description = "Configuration for the extensions. Don't use this directly"; - default = {}; + default = { }; }; }; @@ -50,16 +50,18 @@ in ''; extraConfigLua = '' - local __telescopeExtensions = ${helpers.toLuaObject cfg.enabledExtensions} + do + local __telescopeExtensions = ${helpers.toLuaObject cfg.enabledExtensions} - require('telescope').setup{ - extensions = ${helpers.toLuaObject cfg.extensionConfig} - } + require('telescope').setup{ + extensions = ${helpers.toLuaObject cfg.extensionConfig} + } - for i, extension in ipairs(__telescopeExtensions) do - require('telescope').load_extension(extension) + for i, extension in ipairs(__telescopeExtensions) do + require('telescope').load_extension(extension) + end end - '' ; + ''; }; }; }