make dbus activation work for saturn
This commit is contained in:
parent
08dd9405e2
commit
769f42b864
@ -37,12 +37,6 @@ let fennel = fetchurl {
|
||||
'';
|
||||
};
|
||||
|
||||
serviceFile = out: writeText "squeekboard.service" ''
|
||||
[D-BUS Service]
|
||||
Name=net.telent.saturn
|
||||
Exec=${out}/bin/saturn
|
||||
'';
|
||||
|
||||
lua = lua5_3.withPackages (ps: with ps; [
|
||||
dbusProxy
|
||||
inifile
|
||||
@ -68,7 +62,13 @@ in stdenv.mkDerivation {
|
||||
# my machine
|
||||
postInstall = ''
|
||||
mkdir -p $out/share/dbus-1/services
|
||||
cp ${serviceFile (placeholder "out")} $out/share/dbus-1/services/net.telent.saturn.service
|
||||
|
||||
cat <<SERVICE > $out/share/dbus-1/services/net.telent.saturn.service
|
||||
[D-BUS Service]
|
||||
Name=net.telent.saturn
|
||||
Exec=$out/bin/saturn
|
||||
SERVICE
|
||||
|
||||
wrapProgram $out/bin/saturn --set GDK_PIXBUF_MODULE_FILE ${librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache --set GI_TYPELIB_PATH "$GI_TYPELIB_PATH"
|
||||
'';
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user