Explorar o código

Base: Launch LanguageServers at session start-up

Lucas CHOLLET %!s(int64=3) %!d(string=hai) anos
pai
achega
267a2c7c32

+ 0 - 16
Base/etc/SystemServer.ini

@@ -39,22 +39,6 @@ Environment=TERM=xterm
 KeepAlive=true
 KeepAlive=true
 SystemModes=text
 SystemModes=text
 
 
-[CppLanguageServer]
-Socket=/tmp/portal/language/cpp
-SocketPermissions=600
-Lazy=true
-User=anon
-MultiInstance=true
-AcceptSocketConnections=true
-
-[ShellLanguageServer]
-Socket=/tmp/portal/language/shell
-SocketPermissions=600
-Lazy=true
-User=anon
-MultiInstance=true
-AcceptSocketConnections=true
-
 [SQLServer]
 [SQLServer]
 Socket=/tmp/portal/sql
 Socket=/tmp/portal/sql
 SocketPermissions=600
 SocketPermissions=600

+ 14 - 0
Base/home/anon/.config/SystemServer.ini

@@ -63,6 +63,20 @@ Priority=high
 KeepAlive=true
 KeepAlive=true
 SystemModes=text,graphical
 SystemModes=text,graphical
 
 
+[CppLanguageServer]
+Socket=/tmp/user/%uid/portal/language/cpp
+SocketPermissions=600
+Lazy=true
+MultiInstance=true
+AcceptSocketConnections=true
+
+[ShellLanguageServer]
+Socket=/tmp/user/%uid/portal/language/shell
+SocketPermissions=600
+Lazy=true
+MultiInstance=true
+AcceptSocketConnections=true
+
 [LaunchServer]
 [LaunchServer]
 Socket=/tmp/user/%uid/portal/launch
 Socket=/tmp/user/%uid/portal/launch
 SocketPermissions=600
 SocketPermissions=600

+ 1 - 1
Userland/DevTools/HackStudio/LanguageClients/ConnectionsToServer.h

@@ -15,7 +15,7 @@
 #define LANGUAGE_CLIENT(language_name_, socket_name)                                                    \
 #define LANGUAGE_CLIENT(language_name_, socket_name)                                                    \
     namespace language_name_ {                                                                          \
     namespace language_name_ {                                                                          \
     class ConnectionToServer final : public HackStudio::ConnectionToServer {                            \
     class ConnectionToServer final : public HackStudio::ConnectionToServer {                            \
-        IPC_CLIENT_CONNECTION(ConnectionToServer, "/tmp/portal/language/" socket_name)                  \
+        IPC_CLIENT_CONNECTION(ConnectionToServer, "/tmp/user/%uid/portal/language/" socket_name)        \
     public:                                                                                             \
     public:                                                                                             \
         static char const* language_name() { return #language_name_; }                                  \
         static char const* language_name() { return #language_name_; }                                  \
                                                                                                         \
                                                                                                         \