fix: update system
This commit is contained in:
parent
0aaebc17c8
commit
a642d136c2
9 changed files with 128 additions and 218 deletions
40
packages/zen-browser/default.nix
Normal file
40
packages/zen-browser/default.nix
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{pkgs ? import <nixpkgs> {}}: let
|
||||
pname = "zen-browser";
|
||||
version = "1.0.0-a.29";
|
||||
|
||||
src = pkgs.fetchurl {
|
||||
url = "https://github.com/zen-browser/desktop/releases/download/${version}/zen-specific.AppImage";
|
||||
sha256 = "sha256-cB2aJ9awl+gTyBOe0T7wMiZWw7RcwohOuCCdWBJXXwo=";
|
||||
};
|
||||
|
||||
appimageContents = pkgs.appimageTools.extractType2 {
|
||||
inherit pname version src;
|
||||
};
|
||||
in
|
||||
pkgs.appimageTools.wrapType2 rec {
|
||||
inherit pname version src;
|
||||
|
||||
extraInstallCommands = ''
|
||||
mkdir -p $out/share/applications $out/share/pixmaps
|
||||
cp ${appimageContents}/zen.desktop $out/share/applications/
|
||||
cp ${appimageContents}/zen.png $out/share/pixmaps/
|
||||
|
||||
for n in {16,32,48,64,128}; do
|
||||
size=$n"x"$n
|
||||
mkdir -p $out/share/icons/hicolor/$size/apps
|
||||
file="default"$n".png"
|
||||
cp ${appimageContents}/browser/chrome/icons/default/$file $out/share/icons/hicolor/$size/apps/zen.png
|
||||
done
|
||||
|
||||
substituteInPlace $out/share/applications/zen.desktop \
|
||||
--replace-fail "Exec=zen %u" "Exec=$out/bin/${pname} %u"
|
||||
'';
|
||||
|
||||
meta = with pkgs.lib; {
|
||||
description = "Zen Browser - Experience tranquillity while browsing the web without people tracking you.";
|
||||
homepage = "https://github.com/zen-browser/desktop";
|
||||
license = licenses.mpl20;
|
||||
maintainers = with maintainers; [zvictor];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue