summaryrefslogtreecommitdiff
path: root/fnl
diff options
context:
space:
mode:
authorMike Vink <>2023-04-19 23:18:11 +0200
committerMike Vink <>2023-04-19 23:18:11 +0200
commit10292a990e5059162e137f6aadc1eaa10b41f4c8 (patch)
tree5bd2cfb9c186c5fb4644363c8c76c45be1ea0524 /fnl
parentb0d80d4f712bb0ea3d3955572b77e9e0d00f88a9 (diff)
fixup
Diffstat (limited to 'fnl')
-rw-r--r--fnl/conf/events.fnl13
-rw-r--r--fnl/conf/init.fnl3
2 files changed, 13 insertions, 3 deletions
diff --git a/fnl/conf/events.fnl b/fnl/conf/events.fnl
index 67ef93d..cdc672b 100644
--- a/fnl/conf/events.fnl
+++ b/fnl/conf/events.fnl
@@ -2,11 +2,20 @@
(fn white_space_highlight []
(local pattern "'\\s\\+$'")
- (vim.cmd (.. "syn match TrailingWhitespace "
- pattern))
+ (vim.cmd (.. "syn match TrailingWhitespace " pattern))
(vim.cmd "hi link TrailingWhitespace IncSearch"))
(vim.api.nvim_create_autocmd [:BufReadPost]
{:pattern ["*"]
:callback white_space_highlight
:group "conf#events"})
+
+(local vimenter-cwd (vim.fn.getcwd))
+(fn save-session []
+ (P vimenter-cwd)
+ (vim.cmd (.. "mksession! " vimenter-cwd :/.vimsession.vim)))
+
+(vim.api.nvim_create_autocmd [:VimLeave]
+ {:pattern ["*"]
+ :callback save-session
+ :group "conf#events"})
diff --git a/fnl/conf/init.fnl b/fnl/conf/init.fnl
index f47d230..3a2b776 100644
--- a/fnl/conf/init.fnl
+++ b/fnl/conf/init.fnl
@@ -29,7 +29,8 @@
(map :n "[x" ":lprevious<cr>")
(map :n "]x" ":lnext<cr>")
(map :n :<c-p> ":Telescope find_files<cr>")
- (map :n "`<Backspace>" ":FocusDispatch "))
+ (map :n "`<Backspace>" ":FocusDispatch ")
+ (map :n "<leader>p" ":NewTab<cr>"))
(tset _G :P (lambda [...]
(let [inspected (icollect [_ v (ipairs [...])]