feat: add element-desktop
This commit is contained in:
parent
8506a9b29b
commit
7406beadf4
23
home/element.nix
Normal file
23
home/element.nix
Normal 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");
|
||||||
|
}
|
|
@ -8,6 +8,7 @@ with pkgs; {
|
||||||
./vpn.nix
|
./vpn.nix
|
||||||
./git.nix
|
./git.nix
|
||||||
./keybase.nix
|
./keybase.nix
|
||||||
|
./element.nix
|
||||||
./signal.nix
|
./signal.nix
|
||||||
./browsers
|
./browsers
|
||||||
./planck.nix
|
./planck.nix
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
./vpn.nix
|
./vpn.nix
|
||||||
./git.nix
|
./git.nix
|
||||||
./keybase.nix
|
./keybase.nix
|
||||||
|
./element.nix
|
||||||
./signal.nix
|
./signal.nix
|
||||||
./browsers
|
./browsers
|
||||||
./planck.nix
|
./planck.nix
|
||||||
|
|
Loading…
Reference in a new issue