diff options
author | jgmdev <jgmdev@gmail.com> | 2022-06-24 15:28:08 -0400 |
---|---|---|
committer | jgmdev <jgmdev@gmail.com> | 2022-06-24 15:28:08 -0400 |
commit | 582caf3b07ea32c10646faafd70d6efeeb264057 (patch) | |
tree | 91a9b72bd4d8b074b9d62aac421362ef39fbe62b /plugins/settings.lua | |
parent | c641bd8866890d83b40fdea787ea748175c2911e (diff) | |
download | lite-xl-plugins-582caf3b07ea32c10646faafd70d6efeeb264057.tar.gz lite-xl-plugins-582caf3b07ea32c10646faafd70d6efeeb264057.zip |
settings: error if widgets not found with url to repo
Diffstat (limited to 'plugins/settings.lua')
-rw-r--r-- | plugins/settings.lua | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/plugins/settings.lua b/plugins/settings.lua index bbbdb3c..a489430 100644 --- a/plugins/settings.lua +++ b/plugins/settings.lua @@ -5,7 +5,14 @@ local common = require "core.common" local command = require "core.command" local keymap = require "core.keymap" local style = require "core.style" -local Widget = require "widget" + +-- check if widget is installed before proceeding +local widget_found, Widget = pcall(require, "widget") +if not widget_found then + core.error("Widget library not found: https://github.com/lite-xl/lite-xl-widgets") + return +end + local Label = require "widget.label" local Line = require "widget.line" local NoteBook = require "widget.notebook" |