| 
					
					
					
				 | 
				@ -1,3 +1,4 @@ | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				vim.opt.mouse:append('a') | 
			
		
		
	
		
			
				 | 
				 | 
				vim.opt.number = true | 
				 | 
				 | 
				vim.opt.number = true | 
			
		
		
	
		
			
				 | 
				 | 
				vim.opt.linebreak = true | 
				 | 
				 | 
				vim.opt.linebreak = true | 
			
		
		
	
		
			
				 | 
				 | 
				vim.opt.shiftwidth = 2 | 
				 | 
				 | 
				vim.opt.shiftwidth = 2 | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -5,13 +6,17 @@ vim.opt.tabstop = 2 | 
			
		
		
	
		
			
				 | 
				 | 
				vim.opt.softtabstop = 2 | 
				 | 
				 | 
				vim.opt.softtabstop = 2 | 
			
		
		
	
		
			
				 | 
				 | 
				vim.opt.expandtab = true | 
				 | 
				 | 
				vim.opt.expandtab = true | 
			
		
		
	
		
			
				 | 
				 | 
				vim.opt.smarttab = true | 
				 | 
				 | 
				vim.opt.smarttab = true | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				vim.opt.shiftround = true | 
			
		
		
	
		
			
				 | 
				 | 
				vim.opt.autoindent = true | 
				 | 
				 | 
				vim.opt.autoindent = true | 
			
		
		
	
		
			
				 | 
				 | 
				vim.opt.textwidth = 80 | 
				 | 
				 | 
				vim.opt.textwidth = 80 | 
			
		
		
	
		
			
				 | 
				 | 
				vim.opt.colorcolumn = "80" | 
				 | 
				 | 
				vim.opt.colorcolumn = "80" | 
			
		
		
	
		
			
				 | 
				 | 
				vim.opt.list = true | 
				 | 
				 | 
				vim.opt.list = true | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				vim.g.airline_theme = "base16_chalk" | 
				 | 
				 | 
				vim.g.airline_theme = "base16_chalk" | 
			
		
		
	
		
			
				 | 
				 | 
				--vim.g.airline_powerline_fonts = 1 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				vim.g.airline_powerline_fonts = 1 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				vim.cmd("filetype plugin indent on") | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				vim.cmd("filetype on") | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				vim.api.nvim_create_autocmd("FileType", { | 
				 | 
				 | 
				vim.api.nvim_create_autocmd("FileType", { | 
			
		
		
	
		
			
				 | 
				 | 
				  pattern = "python", | 
				 | 
				 | 
				  pattern = "python", | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -27,7 +32,7 @@ vim.api.nvim_create_autocmd("FileType", { | 
			
		
		
	
		
			
				 | 
				 | 
				vim.api.nvim_create_autocmd("FileType", { | 
				 | 
				 | 
				vim.api.nvim_create_autocmd("FileType", { | 
			
		
		
	
		
			
				 | 
				 | 
				  pattern = { "markdown", "tex", "text" }, | 
				 | 
				 | 
				  pattern = { "markdown", "tex", "text" }, | 
			
		
		
	
		
			
				 | 
				 | 
				  callback = function(args) | 
				 | 
				 | 
				  callback = function(args) | 
			
		
		
	
		
			
				 | 
				 | 
				    vim.bo.expandtab = false | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				    vim.o.smarttab = false | 
			
		
		
	
		
			
				 | 
				 | 
				    vim.bo.autoindent = false | 
				 | 
				 | 
				    vim.bo.autoindent = false | 
			
		
		
	
		
			
				 | 
				 | 
				  end | 
				 | 
				 | 
				  end | 
			
		
		
	
		
			
				 | 
				 | 
				}) | 
				 | 
				 | 
				}) | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -48,6 +53,14 @@ vim.api.nvim_create_autocmd("FileType", { | 
			
		
		
	
		
			
				 | 
				 | 
				    vim.bo.softtabstop = 4 | 
				 | 
				 | 
				    vim.bo.softtabstop = 4 | 
			
		
		
	
		
			
				 | 
				 | 
				    vim.bo.preserveindent = true | 
				 | 
				 | 
				    vim.bo.preserveindent = true | 
			
		
		
	
		
			
				 | 
				 | 
				    vim.bo.copyindent = true | 
				 | 
				 | 
				    vim.bo.copyindent = true | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				    vim.bo.formatprg = "gofmt -e -w" | 
			
		
		
	
		
			
				 | 
				 | 
				    vim.api.nvim_set_keymap("n", "<F4>", ":w|:!cpgo test<CR>", { noremap = true }) | 
				 | 
				 | 
				    vim.api.nvim_set_keymap("n", "<F4>", ":w|:!cpgo test<CR>", { noremap = true }) | 
			
		
		
	
		
			
				 | 
				 | 
				  end | 
				 | 
				 | 
				  end | 
			
		
		
	
		
			
				 | 
				 | 
				}) | 
				 | 
				 | 
				}) | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				vim.api.nvim_create_autocmd("BufWritePre", { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				  pattern = { "*.go", "*.py", "*.lua", "*.ts", "*.tsx", "*.js", "*.md", "*.json" }, | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				  callback = function(args) | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				    vim.lsp.buf.formatting_sync() | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				  end | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				}) |