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, ... }:
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  nixpkgs.config.allowUnfree = true;
 | 
			
		||||
 | 
			
		||||
  home.username = "${extra.user}";
 | 
			
		||||
  home.homeDirectory = "/home/${extra.user}";
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -80,6 +81,7 @@
 | 
			
		|||
      pkgs.lua-language-server # Lua lsp
 | 
			
		||||
      pkgs.gopls # Go lsp
 | 
			
		||||
      pkgs.lexical # Elixir lsp
 | 
			
		||||
      pkgs.nodePackages.intelephense # PHP lsp
 | 
			
		||||
    ];
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -165,7 +165,88 @@ local servers = {
 | 
			
		|||
            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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue