| 
									
										
										
										
											2025-06-12 12:13:49 +01:00
										 |  |  | { pkgs, ... }: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   # TODO: re-add DAP. | 
					
						
							|  |  |  |   # TODO: re-add snippets. | 
					
						
							|  |  |  |   # TODO: re-configure spell. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   imports = [ | 
					
						
							|  |  |  |     ./keymaps.nix | 
					
						
							|  |  |  |     ./options.nix | 
					
						
							| 
									
										
										
										
											2025-06-12 13:59:21 +01:00
										 |  |  |     ./plugins/auto-save.nix | 
					
						
							| 
									
										
										
										
											2025-06-12 12:13:49 +01:00
										 |  |  |     ./plugins/cmp.nix | 
					
						
							|  |  |  |     ./plugins/conform.nix | 
					
						
							|  |  |  |     ./plugins/fidget.nix | 
					
						
							|  |  |  |     ./plugins/fugitive.nix | 
					
						
							|  |  |  |     ./plugins/gitsigns.nix | 
					
						
							|  |  |  |     ./plugins/harpoon.nix | 
					
						
							|  |  |  |     ./plugins/lint.nix | 
					
						
							|  |  |  |     ./plugins/lsp.nix | 
					
						
							|  |  |  |     ./plugins/lualine.nix | 
					
						
							|  |  |  |     ./plugins/luasnip.nix | 
					
						
							|  |  |  |     ./plugins/mini.nix | 
					
						
							|  |  |  |     ./plugins/oil.nix | 
					
						
							|  |  |  |     ./plugins/phpactor.nix | 
					
						
							|  |  |  |     ./plugins/refactoring.nix | 
					
						
							|  |  |  |     ./plugins/telescope.nix | 
					
						
							|  |  |  |     ./plugins/treesitter.nix | 
					
						
							|  |  |  |     ./plugins/undotree.nix | 
					
						
							| 
									
										
										
										
											2025-06-21 12:34:48 +01:00
										 |  |  |     ./plugins/vim-cool.nix | 
					
						
							| 
									
										
										
										
											2025-06-12 12:13:49 +01:00
										 |  |  |     ./plugins/vim-dadbod.nix | 
					
						
							|  |  |  |     ./plugins/vim-highlightedyank.nix | 
					
						
							|  |  |  |     ./plugins/vim-test.nix | 
					
						
							|  |  |  |     ./plugins/web-devicons.nix | 
					
						
							|  |  |  |   ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   colorschemes.catppuccin = { | 
					
						
							|  |  |  |     enable = true; | 
					
						
							|  |  |  |     settings.flavour = "mocha"; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-10 22:55:59 +01:00
										 |  |  |   diagnostic.settings = { | 
					
						
							| 
									
										
										
										
											2025-06-16 00:00:35 +01:00
										 |  |  |     signs = true; | 
					
						
							|  |  |  |     underline = false; | 
					
						
							|  |  |  |     update_in_insert = false; | 
					
						
							|  |  |  |     virtual_text = { | 
					
						
							|  |  |  |       enable = true; | 
					
						
							|  |  |  |       spacing = 2; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-12 12:13:49 +01:00
										 |  |  |   extraPackages = with pkgs; [ | 
					
						
							|  |  |  |     nixfmt-rfc-style | 
					
						
							|  |  |  |     stylua | 
					
						
							|  |  |  |   ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   filetype = { | 
					
						
							|  |  |  |     extension = { | 
					
						
							|  |  |  |       "neon.dist" = "yaml"; | 
					
						
							|  |  |  |       inc = "php"; | 
					
						
							|  |  |  |       install = "php"; | 
					
						
							|  |  |  |       module = "php"; | 
					
						
							|  |  |  |       neon = "yaml"; | 
					
						
							|  |  |  |       pcss = "scss"; | 
					
						
							|  |  |  |       theme = "php"; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     filename = { | 
					
						
							|  |  |  |       "composer.lock" = "json"; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   globals.mapleader = " "; | 
					
						
							|  |  |  | } |