|  |  | @ -1,7 +1,7 @@ | 
			
		
	
		
			
				
					|  |  |  | local aucmd_dict = { | 
			
		
	
		
			
				
					|  |  |  | 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", | 
			
		
	
		
			
				
					|  |  |  | callback = function() | 
			
		
	
		
			
				
					|  |  |  | vim.opt_local.tabstop = 2 | 
			
		
	
	
		
			
				
					|  |  | @ -12,47 +12,65 @@ local aucmd_dict = { | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | BufWritePre = { | 
			
		
	
		
			
				
					|  |  |  | -- Remove trailing whitespace on save | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | -- Remove trailing whitespace on save | 
			
		
	
		
			
				
					|  |  |  | command = [[%s/\s\+$//e]], | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | -- Run goimports on save | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | -- Run goimports on save | 
			
		
	
		
			
				
					|  |  |  | pattern = "*.go", | 
			
		
	
		
			
				
					|  |  |  | command = 'silent! lua require(\'go.format\').goimport()' | 
			
		
	
		
			
				
					|  |  |  | callback = function() | 
			
		
	
		
			
				
					|  |  |  | require('go.format').goimport() | 
			
		
	
		
			
				
					|  |  |  | end, | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | 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]] | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | -- Set syntax for Dockerfiles | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | -- Set syntax for Dockerfiles | 
			
		
	
		
			
				
					|  |  |  | pattern = { '*.docker' }, | 
			
		
	
		
			
				
					|  |  |  | callback = function() | 
			
		
	
		
			
				
					|  |  |  | vim.opt_local.syntax = 'dockerfile' | 
			
		
	
		
			
				
					|  |  |  | end | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | pattern = { '*.blade.php' }, | 
			
		
	
		
			
				
					|  |  |  | callback = function() | 
			
		
	
		
			
				
					|  |  |  | vim.opt_local.syntax = 'html' | 
			
		
	
		
			
				
					|  |  |  | end | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | BufNewFile = { | 
			
		
	
		
			
				
					|  |  |  | -- Set syntax for Dockerfiles | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | -- Set syntax for Dockerfiles | 
			
		
	
		
			
				
					|  |  |  | pattern = { '*.docker' }, | 
			
		
	
		
			
				
					|  |  |  | callback = function() | 
			
		
	
		
			
				
					|  |  |  | vim.opt_local.syntax = 'dockerfile' | 
			
		
	
		
			
				
					|  |  |  | end | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | pattern = { '*.blade.php' }, | 
			
		
	
		
			
				
					|  |  |  | callback = function() | 
			
		
	
		
			
				
					|  |  |  | vim.opt_local.syntax = 'html' | 
			
		
	
		
			
				
					|  |  |  | end | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | VimLeave = { | 
			
		
	
		
			
				
					|  |  |  | -- Save session on exit | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  | command = [[mksession! ~/.cache/nvim/session/shutdown_session.vim]] | 
			
		
	
		
			
				
					|  |  |  | -- Save session on exit | 
			
		
	
		
			
				
					|  |  |  | callback = function() | 
			
		
	
		
			
				
					|  |  |  | require('retrospect').SaveSession() | 
			
		
	
		
			
				
					|  |  |  | end, | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  | }, | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
	
		
			
				
					|  |  | 
 |