feat: add element-desktop

This commit is contained in:
Felix Schröter 2023-04-15 00:46:36 +02:00
parent 8506a9b29b
commit 7406beadf4
Signed by: felschr
GPG key ID: 671E39E6744C807D
3 changed files with 25 additions and 0 deletions

23
home/element.nix Normal file
View file

@ -0,0 +1,23 @@
{ config, 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"
'';
};
in {
home.packages = [ element-desktop ];
xdg.configFile."autostart/element-desktop.desktop".text =
builtins.replaceStrings [ "bin/element-desktop" ]
[ "bin/element-desktop --hidden" ] (builtins.readFile
"${element-desktop}/share/applications/element-desktop.desktop");
}

View file

@ -8,6 +8,7 @@ with pkgs; {
./vpn.nix
./git.nix
./keybase.nix
./element.nix
./signal.nix
./browsers
./planck.nix

View file

@ -9,6 +9,7 @@
./vpn.nix
./git.nix
./keybase.nix
./element.nix
./signal.nix
./browsers
./planck.nix