| 
																	
																	
																	
																 | 
																@ -1,7 +1,7 @@ | 
															
														
														
													
														
															
																 | 
																 | 
																local aucmd_dict = { | 
																 | 
																 | 
																local aucmd_dict = { | 
															
														
														
													
														
															
																 | 
																 | 
																    FileType = { | 
																 | 
																 | 
																    FileType = { | 
															
														
														
													
														
															
																 | 
																 | 
																	-- Set tabstop to 2 for Dart, Vue, JavaScript, TypeScript, and JSON files | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																        { | 
																 | 
																 | 
																        { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																	        -- Set tabstop to 2 for Dart, Vue, JavaScript, TypeScript, and JSON files | 
															
														
														
													
														
															
																 | 
																 | 
																            pattern = "dart,vue,javascript,typescript,json", | 
																 | 
																 | 
																            pattern = "dart,vue,javascript,typescript,json", | 
															
														
														
													
														
															
																 | 
																 | 
																            callback = function() | 
																 | 
																 | 
																            callback = function() | 
															
														
														
													
														
															
																 | 
																 | 
																                vim.opt_local.tabstop = 2 | 
																 | 
																 | 
																                vim.opt_local.tabstop = 2 | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																			
																		
																	
																 | 
																@ -12,47 +12,65 @@ local aucmd_dict = { | 
															
														
														
													
														
															
																 | 
																 | 
																    }, | 
																 | 
																 | 
																    }, | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																    BufWritePre = { | 
																 | 
																 | 
																    BufWritePre = { | 
															
														
														
													
														
															
																 | 
																 | 
																	-- Remove trailing whitespace on save | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																        { | 
																 | 
																 | 
																        { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            -- Remove trailing whitespace on save | 
															
														
														
													
														
															
																 | 
																 | 
																            command = [[%s/\s\+$//e]], | 
																 | 
																 | 
																            command = [[%s/\s\+$//e]], | 
															
														
														
													
														
															
																 | 
																 | 
																        }, | 
																 | 
																 | 
																        }, | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	-- Run goimports on save | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																        { | 
																 | 
																 | 
																        { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            -- Run goimports on save | 
															
														
														
													
														
															
																 | 
																 | 
																            pattern = "*.go", | 
																 | 
																 | 
																            pattern = "*.go", | 
															
														
														
													
														
															
																 | 
																 | 
																            command = 'silent! lua require(\'go.format\').goimport()' | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            callback = function() | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																                require('go.format').goimport() | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            end, | 
															
														
														
													
														
															
																 | 
																 | 
																        }, | 
																 | 
																 | 
																        }, | 
															
														
														
													
														
															
																 | 
																 | 
																    }, | 
																 | 
																 | 
																    }, | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																    BufRead = { | 
																 | 
																 | 
																    BufRead = { | 
															
														
														
													
														
															
																 | 
																 | 
																	-- Return cursor to where it was previously when re-opening a file | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																        { | 
																 | 
																 | 
																        { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            -- Return cursor to where it was previously when re-opening a file | 
															
														
														
													
														
															
																 | 
																 | 
																            command = [[if @% !~# '\.git[\/\\]COMMIT_EDITMSG$' && line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif]] | 
																 | 
																 | 
																            command = [[if @% !~# '\.git[\/\\]COMMIT_EDITMSG$' && line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif]] | 
															
														
														
													
														
															
																 | 
																 | 
																        }, | 
																 | 
																 | 
																        }, | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																	-- Set syntax for Dockerfiles | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																        { | 
																 | 
																 | 
																        { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            -- Set syntax for Dockerfiles | 
															
														
														
													
														
															
																 | 
																 | 
																            pattern = { '*.docker' }, | 
																 | 
																 | 
																            pattern = { '*.docker' }, | 
															
														
														
													
														
															
																 | 
																 | 
																            callback = function() | 
																 | 
																 | 
																            callback = function() | 
															
														
														
													
														
															
																 | 
																 | 
																                vim.opt_local.syntax = 'dockerfile' | 
																 | 
																 | 
																                vim.opt_local.syntax = 'dockerfile' | 
															
														
														
													
														
															
																 | 
																 | 
																            end | 
																 | 
																 | 
																            end | 
															
														
														
													
														
															
																 | 
																 | 
																        } | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																        }, | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																        { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            pattern = { '*.blade.php' }, | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            callback = function() | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																                vim.opt_local.syntax = 'html' | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            end | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																        }, | 
															
														
														
													
														
															
																 | 
																 | 
																    }, | 
																 | 
																 | 
																    }, | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																    BufNewFile = { | 
																 | 
																 | 
																    BufNewFile = { | 
															
														
														
													
														
															
																 | 
																 | 
																	-- Set syntax for Dockerfiles | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																        { | 
																 | 
																 | 
																        { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            -- Set syntax for Dockerfiles | 
															
														
														
													
														
															
																 | 
																 | 
																            pattern = { '*.docker' }, | 
																 | 
																 | 
																            pattern = { '*.docker' }, | 
															
														
														
													
														
															
																 | 
																 | 
																            callback = function() | 
																 | 
																 | 
																            callback = function() | 
															
														
														
													
														
															
																 | 
																 | 
																                vim.opt_local.syntax = 'dockerfile' | 
																 | 
																 | 
																                vim.opt_local.syntax = 'dockerfile' | 
															
														
														
													
														
															
																 | 
																 | 
																            end | 
																 | 
																 | 
																            end | 
															
														
														
													
														
															
																 | 
																 | 
																        } | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																        }, | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																        { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            pattern = { '*.blade.php' }, | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            callback = function() | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																                vim.opt_local.syntax = 'html' | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            end | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																        }, | 
															
														
														
													
														
															
																 | 
																 | 
																    }, | 
																 | 
																 | 
																    }, | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																    VimLeave = { | 
																 | 
																 | 
																    VimLeave = { | 
															
														
														
													
														
															
																 | 
																 | 
																	-- Save session on exit | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																        { | 
																 | 
																 | 
																        { | 
															
														
														
													
														
															
																 | 
																 | 
																            command = [[mksession! ~/.cache/nvim/session/shutdown_session.vim]] | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            -- Save session on exit | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            callback = function() | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																                require('retrospect').SaveSession() | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																            end, | 
															
														
														
													
														
															
																 | 
																 | 
																        }, | 
																 | 
																 | 
																        }, | 
															
														
														
													
														
															
																 | 
																 | 
																    }, | 
																 | 
																 | 
																    }, | 
															
														
														
													
														
															
																 | 
																 | 
																} | 
																 | 
																 | 
																} | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																	
																 | 
																
  |