feat(home): simplify element autostart
This commit is contained in:
parent
849d2cf4c3
commit
13cd6b9ae4
|
@ -1,23 +1,22 @@
|
||||||
{ config, pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
# wrapper is needed because otherwise desktop file can't be accessed
|
element-desktop_ = pkgs.element-desktop.override {
|
||||||
element-desktop = pkgs.symlinkJoin {
|
element-web = pkgs.element-web.override {
|
||||||
inherit (pkgs.element-desktop) name src meta;
|
conf = {
|
||||||
paths = [ pkgs.element-desktop ];
|
showLabsSettings = true;
|
||||||
nativeBuildInputs = with pkgs; [ makeWrapper ];
|
|
||||||
postBuild = ''
|
|
||||||
rm -rf $out/share/applications
|
|
||||||
mkdir $out/share/applications
|
|
||||||
cat "${pkgs.element-desktop}/share/applications/element-desktop.desktop" \
|
|
||||||
>"$out/share/applications/element-desktop.desktop"
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
home.packages = [ element-desktop ];
|
home.packages = with pkgs; [
|
||||||
|
element-desktop
|
||||||
xdg.configFile."autostart/element-desktop.desktop".text =
|
(makeAutostartItem {
|
||||||
builtins.replaceStrings [ "Exec=element-desktop" ] [ "Exec=element-desktop --hidden" ]
|
name = "element-desktop";
|
||||||
(builtins.readFile "${element-desktop}/share/applications/element-desktop.desktop");
|
package = element-desktop_;
|
||||||
|
prependExtraArgs = [ "--hidden" ];
|
||||||
|
})
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue