aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifest.json7
-rw-r--r--plugins/cleanstart.lua11
2 files changed, 18 insertions, 0 deletions
diff --git a/manifest.json b/manifest.json
index 859f186..ece262d 100644
--- a/manifest.json
+++ b/manifest.json
@@ -228,6 +228,13 @@
"mod_version": "3"
},
{
+ "description": "Hides the treeview at start if no arguments passed to the executable are directories. Compatible with lite.",
+ "version": "0.1",
+ "path": "plugins/cleanstart.lua",
+ "id": "cleanstart",
+ "mod_version": "3"
+ },
+ {
"id": "codeplus",
"version": "1.0",
"description": "Offers improvements such as highlighted comments and autocomplete for brackets, quotes and more. ([demo](https://s12.gifyu.com/images/Sckre.gif))",
diff --git a/plugins/cleanstart.lua b/plugins/cleanstart.lua
new file mode 100644
index 0000000..b1f3244
--- /dev/null
+++ b/plugins/cleanstart.lua
@@ -0,0 +1,11 @@
+-- mod-version:3
+require 'plugins.treeview' -- load after treeview
+local command = require 'core.command'
+
+local close = true
+for _, v in ipairs(ARGS) do
+ local info = system.get_file_info(v)
+ if info and info.type == "dir" then close = false; break end
+end
+
+if close then command.perform "treeview:toggle" end