21 lines
		
	
	
	
		
			450 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			450 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   flake.modules.nixvim.custom.plugins.auto-save = {
 | |
|     enable = true;
 | |
| 
 | |
|     settings.condition = ''
 | |
|       function(buf)
 | |
|         local excluded_filetypes = {}
 | |
| 
 | |
|         local excluded_filenames = {}
 | |
| 
 | |
|         if vim.tbl_contains(excluded_filetypes, vim.fn.getbufvar(buf, "&filetype"))
 | |
|           or vim.tbl_contains(excluded_filenames, vim.fn.expand("%:t"))
 | |
|         then
 | |
|           return false
 | |
|         end
 | |
| 
 | |
|         return true
 | |
|       end
 | |
|     '';
 | |
|   };
 | |
| }
 |