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