diff --git a/home.nix b/home.nix index 50462c2..a38f574 100644 --- a/home.nix +++ b/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 ]; }; diff --git a/nvim/lua/my/lsp.lua b/nvim/lua/my/lsp.lua index fa39095..c658fcc 100644 --- a/nvim/lua/my/lsp.lua +++ b/nvim/lua/my/lsp.lua @@ -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