mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 09:47:35 +00:00
Base: Launch LanguageServers at session start-up
This commit is contained in:
parent
4f87f03bd1
commit
267a2c7c32
3 changed files with 15 additions and 17 deletions
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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_; } \
|
||||||
\
|
\
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue