summaryrefslogtreecommitdiff
path: root/fnl/config/cmd.fnl
diff options
context:
space:
mode:
Diffstat (limited to 'fnl/config/cmd.fnl')
-rw-r--r--fnl/config/cmd.fnl18
1 files changed, 18 insertions, 0 deletions
diff --git a/fnl/config/cmd.fnl b/fnl/config/cmd.fnl
index 1971260..e548839 100644
--- a/fnl/config/cmd.fnl
+++ b/fnl/config/cmd.fnl
@@ -66,3 +66,21 @@
(let [spectre (util.prequire :spectre)]
(spectre.open_file_search)))
{:nargs 0})
+
+(nvim.create_user_command :RestoreSession
+ (lambda []
+ (let [persistence (util.prequire :persistence)]
+ (persistence.load)))
+ {:nargs 0})
+
+(nvim.create_user_command :RestoreLastSession
+ (lambda []
+ (let [persistence (util.prequire :persistence)]
+ (persistence.load {:last true})))
+ {:nargs 0})
+
+(nvim.create_user_command :IgnoreSession
+ (lambda []
+ (let [persistence (util.prequire :persistence)]
+ (persistence.stop)))
+ {:nargs 0})