Latif Sulistyo
b54b72dbde
feat: add `silent` config option
2022-09-13 08:28:36 +01:00
Mat Jones
321ba42367
feat: #27 add `on_autoload_no_session` hook
...
* Add `on_autoload_no_session` hook
* Update README.md
2022-08-23 22:02:30 +01:00
HumblePresent
e994852d86
feat: add configurable git branch separator string ( #25 )
2022-08-22 21:36:22 +01:00
olimorris
2379b3dfe8
test: fix branch test
2022-08-22 21:33:16 +01:00
olimorris
dafb7a9e43
chore: misc updates
2022-08-16 08:25:11 +01:00
HumblePresent
7d2a0ac661
fix : #18 escape pattern matching characters in directory names
2022-08-16 08:22:44 +01:00
HumblePresent
17ee9ed4e0
fix : #21 accurately detect git-enabled parent directories
2022-08-15 07:58:37 +01:00
HumblePresent
6ce6823643
fix : #18 Replace directory pattern match with exact match
...
* fix : #18 replace directory pattern match with exact match
* fix : #18 properly expand directory name
2022-08-13 10:58:03 +01:00
olimorris
b70eb5317d
feat: add before_source callback
2022-08-13 10:53:59 +01:00
olimorris
9be6183f96
fix: after_source callback
2022-08-13 10:38:02 +01:00
olimorris
7d3f977ae5
feat: #7 remove .vim extension in telescope
2022-07-13 09:27:46 +01:00
olimorris
2b7ab49f36
refactor: telescope extension
2022-07-13 09:27:14 +01:00
olimorris
459adba9dd
feat: improve deleting sessions via telescope
2022-07-07 23:08:04 +01:00
olimorris
0ad729ee38
fix : #15 callbacks being incorrectly detected
2022-06-30 19:53:28 +01:00
olimorris
8e1da8a3d6
refactor: #7 remove branch in telescope results
...
For users who not use git branching (majority) this is redundant. For users who have lots of '_' in their file path, this becomes messy. Cleaner to just remove it as the user can determine the branch from the filename anyway
2022-06-30 17:49:01 +01:00
olimorris
6c21af37d0
chore: formattig
2022-06-25 22:54:44 +01:00
olimorris
a51112c539
refactor: telescope use vim event loop to load
2022-06-25 22:48:45 +01:00
olimorris
4e5b8b4a10
refactor: move load session to utils
2022-06-25 22:48:09 +01:00
olimorris
0c3c133a7f
fix : #14 index a nil value while calling Telescope persisted
2022-06-25 14:45:35 +01:00
olimorris
3a5f182086
refactor: improved git branching
2022-06-25 14:07:00 +01:00
olimorris
d093a835ef
fix : #13 get last session saved
2022-06-25 13:06:51 +01:00
olimorris
bf27016643
fix : #12 shift autoloading to the nvim event loop
...
A big shoutout to @simonmclean for this pull request. Previously we autoloaded a session file as soon as Neovim opened. The problem with this is that key plugins like LSP and Treesitter may not have been initialised. This would lead to syntax highlighting issues or LSPs not attaching to buffers in the session. Pushing this to Neovim's event loop via vim.schedule allows us to sensibly load the session after these key plugins. Fixing the tests was a little cumbersome as we needed to use plenary's async library but once figured out, we have some lovely robust async tests
2022-06-07 12:55:20 -07:00
olimorris
66f4405794
fix: vim.schedule causing issues with autoloading
2022-06-07 09:43:51 -07:00
Simon McLean
473c90bbb6
Wrap auto load in vim.schedule
...
I'm experiencing a bug whereby if I enable autoloading, I don't get any syntax highlighting on startup (until I trigger it with `:e` for example). I had the same issue with `persistence.nvim` (I made an auto command to get the same functionality). For both plugins, wrapping the call to `load` in `vim.schedule` solved the problem.
I don't really know enough about the inner workings of Neovim to explain this though.
2022-06-06 17:38:23 +01:00
olimorris
040cf43524
feat(telescope): #7 delete session files
2022-05-13 10:48:13 +01:00
olimorris
db46d40d45
fix(telescope): #7 telescope layout with functions
...
Props to @ranebrown for the solution. This error occured when a user has specified a function for the width value in their telescope layout_config
2022-05-13 09:39:28 +01:00
olimorris
0c392ddb9f
feat(telescope): #7 start adding delete feature
2022-05-12 20:18:08 +01:00
olimorris
b778a4ebc4
feat: #11 after_source callback
2022-05-05 11:41:57 +01:00
olimorris
13dacbc880
fix : #11 lsp and autoload issue
2022-05-04 16:33:26 +01:00
olimorris
32610c4de6
fix : #11 lsp not working with autoload
2022-05-03 21:51:16 +01:00
olimorris
d4c0ba339f
fix: telescope extension not loading after close
2022-04-24 22:41:40 +01:00
olimorris
5b3525ad5e
refactor: #7 improve telescope support
2022-04-24 12:58:11 +01:00
olimorris
baa9c73818
chore: update README.md
2022-04-22 14:14:16 +01:00
olimorris
2345ac0682
refactor: change config option dir to save_dir
2022-04-22 12:45:30 +01:00
olimorris
5ad5f88e4b
feat: custom autocmd for saving a session
2022-04-22 12:37:27 +01:00
olimorris
637e1a5d8f
fix : #7 do not stop persisted after load
2022-04-20 09:25:58 +01:00
olimorris
48ecaa7c6e
feat: #5 improve auto save/load pattern match
2022-04-20 09:19:56 +01:00
olimorris
a156dd33c3
feat: #7 initial Telescope support
2022-04-19 22:21:06 +01:00
olimorris
ba5f0ab091
fix : #8 autoload when neovim opened with arguments
2022-04-19 13:29:07 +01:00
olimorris
23151e4db6
fix : #6 error getting correct git branch
2022-04-05 22:48:02 +01:00
olimorris
6cefecd2bb
fix : #4 use vim.o.sessionoptions
2022-04-04 22:59:36 +01:00
olimorris
0669d29f22
feat: ✨ allow/ignore dirs for save/load
...
This addresses #1 and allows the user to specify directories which the plugin will automatically save or load from. Alternatively, specify directories for which this behaviour will be ignored
2022-03-07 18:58:37 +00:00
olimorris
b2e4162c74
feat: ✨ auto-load sessions addresses #3
2022-03-07 17:22:39 +00:00
olimorris
00fe043e8d
feat: add command to save session
2022-03-07 13:06:58 +00:00
olimorris
0f642be4fa
feat: add commands
2022-03-05 15:22:26 +00:00
olimorris
ac24493128
feat: add before and after callbacks
2022-03-05 15:22:13 +00:00
olimorris
831caa7261
feat: delete current session
...
Mirroring the great pull request on persistence.nvim by @edementyev
2022-03-03 21:16:19 +00:00
olimorris
336909e742
chore: formatting with stylua
2022-03-03 21:15:37 +00:00
olimorris
8c3bc1791d
feat: add toggle function
2022-01-21 16:38:00 +00:00
olimorris
cbb601eaec
chore: format code
2022-01-21 11:09:49 +00:00