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
|
||||
./git.nix
|
||||
./keybase.nix
|
||||
./element.nix
|
||||
./signal.nix
|
||||
./browsers
|
||||
./planck.nix
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
./vpn.nix
|
||||
./git.nix
|
||||
./keybase.nix
|
||||
./element.nix
|
||||
./signal.nix
|
||||
./browsers
|
||||
./planck.nix
|
||||
|
|
Loading…
Reference in a new issue