Skip to content

Commit 2a44986

Browse files
committed
auto-session fix, refactor
1 parent 114db7c commit 2a44986

File tree

8 files changed

+43
-191
lines changed

8 files changed

+43
-191
lines changed

init.vim

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,15 @@
33
" LINKS TO CONFIGURATIONS
44
"
55
source $HOME/.config/nvim/vim-plug/plugins.vim
6-
76
source $HOME/.config/nvim/general/settings.vim
87
source $HOME/.config/nvim/general/visuals.vim
98
source $HOME/.config/nvim/general/key-bindings.vim
10-
119
source $HOME/.config/nvim/plug-config/coc.vim
1210
source $HOME/.config/nvim/plug-config/whichkey.vim
1311
source $HOME/.config/nvim/plug-config/nerd-commenter.vim
14-
" source $HOME/.config/nvim/plug-config/airline.vim
15-
" source $HOME/.config/nvim/plug-config/fzf.vim
1612
source $HOME/.config/nvim/plug-config/ranger.vim
1713
source $HOME/.config/nvim/plug-config/easymotion.vim
1814
source $HOME/.config/nvim/plug-config/nerd-tree.vim
19-
" source $HOME/.config/nvim/plug-config/start-screen.vim
2015
source $HOME/.config/nvim/plug-config/float-term.vim
2116
source $HOME/.config/nvim/plug-config/telescope.vim
2217
source $HOME/.config/nvim/plug-config/dashboard.vim

plug-config/dashboard.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ let g:dashboard_custom_shortcut={
2727

2828
nmap <Leader>ss :<C-u>SessionSave<CR>
2929
nmap <Leader>sl :<C-u>SessionLoad<CR>
30-
let dashboard_session_directory="~/.config/nvim/session"
30+
let dashboard_session_directory="~/.config/nvim/session/dashboard-session/"
3131

3232

plug-config/session.vim

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,35 @@
1-
let g:auto_session_root_dir = '/home/noahray/.config/nvim/session'
2-
set sessionoptions+=options,resize,winpos,terminal
1+
" AUTO-SESSION
2+
" GIVES ONE SESSION PER FILE PATH. DOESN'T APPLY FOR RANGER OPENED NVIM
3+
nmap <Leader>sr :<C-u>:RestoreSession<CR>
4+
let g:auto_session_root_dir = '/home/noahray/.config/nvim/session/auto-session/'
5+
" set sessionoptions+=options,resize,winpos,terminal
6+
set sessionoptions+=options,winpos,terminal
37

4-
" or use lua
58
lua << EOF
69
local opts = {
710
log_level = 'info',
8-
auto_session_enable_last_session = true,
9-
auto_session_root_dir = vim.fn.stdpath('data').."/sessions/",
10-
auto_session_enabled = true,
11-
auto_save_enabled = true,
12-
auto_restore_enabled = true,
13-
auto_session_suppress_dirs = nil
11+
auto_session_enable_last_session = false, -- Loads the last loaded session if session for cwd does not exist
12+
--auto_session_root_dir = vim.fn.stdpath('data').."/sessions/",
13+
auto_session_enabled = true, -- Enables/disables the plugin's auto save and restore features
14+
auto_save_enabled = true, -- Enables/disables auto saving
15+
auto_restore_enabled = false, -- Enables/disables auto restoring
16+
auto_session_suppress_dirs = nil -- Suppress session create/restore if in one of the list of dirs
1417
}
1518

1619
require('auto-session').setup(opts)
1720
EOF
21+
22+
" NEOVIM-SESSION-MANAGER
23+
" GIVES ONE SESSION AVAIL GLOBALLY. WORKS WELL WITH RANGER. SAVES DASHBOARD
24+
" SCREEN ...
25+
" nmap <Leader>sr :<C-u>:LoadSession<CR>
26+
" lua << EOF
27+
" require('session_manager').setup({
28+
" sessions_dir = '/home/noahray/.config/nvim/session/sess-manager/', -- The directory where the session files will be saved. The path should ends with a trailing slash.
29+
" path_replacer = '__', -- The character to which the path separator will be replaced for session files.
30+
" colon_replacer = '++', -- The character to which the colon symbol will be replaced for session files. Used only on Windows.
31+
" autoload_last_session = false, -- Automatically load last session on startup is started without arguments.
32+
" autosave_last_session = true, -- Automatically save last session on exit.
33+
" autosave_ignore_paths = { '~' }, -- Folders to ignore when autosaving a session.
34+
" })
35+
" EOF

plug-config/telescope.vim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
nnoremap <leader>ff <cmd>Telescope find_files<cr>
22
nnoremap <leader>fr <cmd>Telescope live_grep<cr>
3-
nnoremap <leader>fb <cmd>Telescope buffers<cr>
3+
nnoremap <leader>fo <cmd>Telescope buffers<cr>
44
nnoremap <leader>f? <cmd>Telescope help_tags<cr>
55
nnoremap <leader>fd <cmd>Telescope<cr>
66
nnoremap <leader>fc <cmd>Telescope command_history<cr>
77
nnoremap <leader>fh <cmd>Telescope oldfiles<cr>
8-
nnoremap <leader>fs <cmd>Telescope session-lens search_session<cr>
8+
" nnoremap <leader>fs <cmd>Telescope session-lens search_session<cr>
99

1010
lua << EOF
1111
require('telescope').setup{

session/%home%noah%.config%nvim.vim

Lines changed: 0 additions & 55 deletions
This file was deleted.

session/%home%noah%PROJECTS%BeeButts.buzz.vim

Lines changed: 0 additions & 76 deletions
This file was deleted.

session/%home%noah.vim

Lines changed: 0 additions & 39 deletions
This file was deleted.

vim-plug/plugins.vim

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,25 @@
1+
" PLUGINS TO LOOK AT
2+
" https://github.com/SmiteshP/nvim-gps
3+
" https://github.com/b3nj5m1n/kommentary
4+
" https://github.com/phaazon/hop.nvim
5+
" https://github.com/chipsenkbeil/distant.nvim
6+
" https://github.com/jamestthompson3/nvim-remote-containers
7+
" https://github.com/glepnir/indent-guides.nvim
8+
9+
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
110
" PLUGS
211
call plug#begin('~/.vim/plugged')
312

413
" :PlugInstall (installs all listed Plugins)
514
" :PlugClean (clean up any commented out plugins)
615

7-
" Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
8-
916
" color schemes
1017
Plug 'joshdick/onedark.vim'
1118

1219
" startup
13-
Plug 'rmagatti/auto-session'
14-
Plug 'rmagatti/session-lens'
20+
Plug 'rmagatti/auto-session' " sessions per path
21+
" Plug 'Shatur/neovim-session-manager' " one session
22+
" Plug 'rmagatti/session-lens' " load session from telecope
1523

1624
" eye candy
1725
Plug 'kyazdani42/nvim-web-devicons'
@@ -44,6 +52,7 @@ Plug 'nvim-lua/plenary.nvim'
4452
Plug 'nvim-telescope/telescope.nvim'
4553
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
4654
Plug 'glepnir/dashboard-nvim'
55+
Plug 'lewis6991/spellsitter.nvim'
4756

4857
" COC replacment
4958
" Plug 'neovim/nvim-lspconfig'

0 commit comments

Comments
 (0)