intelephense nvim
This commit is contained in:
		
							parent
							
								
									8f68e84a12
								
							
						
					
					
						commit
						e5ab8c48e7
					
				
					 2 changed files with 85 additions and 2 deletions
				
			
		
							
								
								
									
										4
									
								
								home.nix
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								home.nix
									
									
									
									
									
								
							| 
						 | 
					@ -1,6 +1,7 @@
 | 
				
			||||||
{ config, pkgs, lib, extra, ... }:
 | 
					{ config, pkgs, lib, extra, ... }:
 | 
				
			||||||
 | 
					 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					  nixpkgs.config.allowUnfree = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  home.username = "${extra.user}";
 | 
					  home.username = "${extra.user}";
 | 
				
			||||||
  home.homeDirectory = "/home/${extra.user}";
 | 
					  home.homeDirectory = "/home/${extra.user}";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -80,6 +81,7 @@
 | 
				
			||||||
      pkgs.lua-language-server # Lua lsp
 | 
					      pkgs.lua-language-server # Lua lsp
 | 
				
			||||||
      pkgs.gopls # Go lsp
 | 
					      pkgs.gopls # Go lsp
 | 
				
			||||||
      pkgs.lexical # Elixir lsp
 | 
					      pkgs.lexical # Elixir lsp
 | 
				
			||||||
 | 
					      pkgs.nodePackages.intelephense # PHP lsp
 | 
				
			||||||
    ];
 | 
					    ];
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -165,7 +165,88 @@ local servers = {
 | 
				
			||||||
            documentFormatting = false,
 | 
					            documentFormatting = false,
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    psalm = {},
 | 
					    -- psalm = {},
 | 
				
			||||||
 | 
					    intelephense = {
 | 
				
			||||||
 | 
					        settings = {
 | 
				
			||||||
 | 
					            intelephense = {
 | 
				
			||||||
 | 
					                format = { braces = "k&r", },
 | 
				
			||||||
 | 
					                stubs = {
 | 
				
			||||||
 | 
					                    "apache",
 | 
				
			||||||
 | 
					                    "bcmath",
 | 
				
			||||||
 | 
					                    "bz2",
 | 
				
			||||||
 | 
					                    "calendar",
 | 
				
			||||||
 | 
					                    "com_dotnet",
 | 
				
			||||||
 | 
					                    "Core",
 | 
				
			||||||
 | 
					                    "ctype",
 | 
				
			||||||
 | 
					                    "curl",
 | 
				
			||||||
 | 
					                    "date",
 | 
				
			||||||
 | 
					                    "dba",
 | 
				
			||||||
 | 
					                    "dom",
 | 
				
			||||||
 | 
					                    "enchant",
 | 
				
			||||||
 | 
					                    "exif",
 | 
				
			||||||
 | 
					                    "FFI",
 | 
				
			||||||
 | 
					                    "fileinfo",
 | 
				
			||||||
 | 
					                    "filter",
 | 
				
			||||||
 | 
					                    "fpm",
 | 
				
			||||||
 | 
					                    "ftp",
 | 
				
			||||||
 | 
					                    "gd",
 | 
				
			||||||
 | 
					                    "gettext",
 | 
				
			||||||
 | 
					                    "gmp",
 | 
				
			||||||
 | 
					                    "hash",
 | 
				
			||||||
 | 
					                    "iconv",
 | 
				
			||||||
 | 
					                    "imap",
 | 
				
			||||||
 | 
					                    "intl",
 | 
				
			||||||
 | 
					                    "json",
 | 
				
			||||||
 | 
					                    "ldap",
 | 
				
			||||||
 | 
					                    "libxml",
 | 
				
			||||||
 | 
					                    "mbstring",
 | 
				
			||||||
 | 
					                    "meta",
 | 
				
			||||||
 | 
					                    "mysqli",
 | 
				
			||||||
 | 
					                    "oci8",
 | 
				
			||||||
 | 
					                    "odbc",
 | 
				
			||||||
 | 
					                    "openssl",
 | 
				
			||||||
 | 
					                    "pcntl",
 | 
				
			||||||
 | 
					                    "pcre",
 | 
				
			||||||
 | 
					                    "PDO",
 | 
				
			||||||
 | 
					                    "pdo_ibm",
 | 
				
			||||||
 | 
					                    "pdo_mysql",
 | 
				
			||||||
 | 
					                    "pdo_pgsql",
 | 
				
			||||||
 | 
					                    "pdo_sqlite",
 | 
				
			||||||
 | 
					                    "pgsql",
 | 
				
			||||||
 | 
					                    "Phar",
 | 
				
			||||||
 | 
					                    "posix",
 | 
				
			||||||
 | 
					                    "pspell",
 | 
				
			||||||
 | 
					                    "readline",
 | 
				
			||||||
 | 
					                    "Reflection",
 | 
				
			||||||
 | 
					                    "session",
 | 
				
			||||||
 | 
					                    "shmop",
 | 
				
			||||||
 | 
					                    "SimpleXML",
 | 
				
			||||||
 | 
					                    "snmp",
 | 
				
			||||||
 | 
					                    "soap",
 | 
				
			||||||
 | 
					                    "sockets",
 | 
				
			||||||
 | 
					                    "sodium",
 | 
				
			||||||
 | 
					                    "SPL",
 | 
				
			||||||
 | 
					                    "sqlite3",
 | 
				
			||||||
 | 
					                    "standard",
 | 
				
			||||||
 | 
					                    "superglobals",
 | 
				
			||||||
 | 
					                    "sysvmsg",
 | 
				
			||||||
 | 
					                    "sysvsem",
 | 
				
			||||||
 | 
					                    "sysvshm",
 | 
				
			||||||
 | 
					                    "tidy",
 | 
				
			||||||
 | 
					                    "tokenizer",
 | 
				
			||||||
 | 
					                    "xml",
 | 
				
			||||||
 | 
					                    "xmlreader",
 | 
				
			||||||
 | 
					                    "xmlrpc",
 | 
				
			||||||
 | 
					                    "xmlwriter",
 | 
				
			||||||
 | 
					                    "xsl",
 | 
				
			||||||
 | 
					                    "wordpress",
 | 
				
			||||||
 | 
					                    "Zend OPcache",
 | 
				
			||||||
 | 
					                    "zip",
 | 
				
			||||||
 | 
					                    "zlib",
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for lsp, settings in pairs(servers) do
 | 
					for lsp, settings in pairs(servers) do
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue