mirror of
https://github.com/Cian-H/zen-browser-flake.git
synced 2025-12-22 21:41:57 +00:00
63
flake.nix
63
flake.nix
@@ -26,6 +26,56 @@
|
|||||||
inherit system;
|
inherit system;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
runtimeLibs = with pkgs;
|
||||||
|
[
|
||||||
|
libGL
|
||||||
|
libGLU
|
||||||
|
libevent
|
||||||
|
libffi
|
||||||
|
libjpeg
|
||||||
|
libpng
|
||||||
|
libstartup_notification
|
||||||
|
libvpx
|
||||||
|
libwebp
|
||||||
|
stdenv.cc.cc
|
||||||
|
fontconfig
|
||||||
|
libxkbcommon
|
||||||
|
zlib
|
||||||
|
freetype
|
||||||
|
gtk3
|
||||||
|
libxml2
|
||||||
|
dbus
|
||||||
|
xcb-util-cursor
|
||||||
|
alsa-lib
|
||||||
|
libpulseaudio
|
||||||
|
pango
|
||||||
|
atk
|
||||||
|
cairo
|
||||||
|
gdk-pixbuf
|
||||||
|
glib
|
||||||
|
udev
|
||||||
|
libva
|
||||||
|
mesa
|
||||||
|
libnotify
|
||||||
|
cups
|
||||||
|
pciutils
|
||||||
|
ffmpeg
|
||||||
|
libglvnd
|
||||||
|
pipewire
|
||||||
|
]
|
||||||
|
++ (with pkgs.xorg; [
|
||||||
|
libxcb
|
||||||
|
libX11
|
||||||
|
libXcursor
|
||||||
|
libXrandr
|
||||||
|
libXi
|
||||||
|
libXext
|
||||||
|
libXcomposite
|
||||||
|
libXdamage
|
||||||
|
libXfixes
|
||||||
|
libXScrnSaver
|
||||||
|
]);
|
||||||
|
|
||||||
mkZen = {variant}: let
|
mkZen = {variant}: let
|
||||||
downloadData = downloadUrl."${variant}";
|
downloadData = downloadUrl."${variant}";
|
||||||
in
|
in
|
||||||
@@ -53,14 +103,17 @@
|
|||||||
fixupPhase = ''
|
fixupPhase = ''
|
||||||
chmod 755 $out/bin/*
|
chmod 755 $out/bin/*
|
||||||
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/zen
|
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/zen
|
||||||
wrapProgram $out/bin/zen --set MOZ_LEGACY_PROFILES 1 --set MOZ_ALLOW_DOWNGRADE 1 --set MOZ_APP_LAUNCHER zen --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
wrapProgram $out/bin/zen --set LD_LIBRARY_PATH "${pkgs.lib.makeLibraryPath runtimeLibs}" \
|
||||||
|
--set MOZ_LEGACY_PROFILES 1 --set MOZ_ALLOW_DOWNGRADE 1 --set MOZ_APP_LAUNCHER zen --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
||||||
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/zen-bin
|
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/zen-bin
|
||||||
wrapProgram $out/bin/zen-bin --set MOZ_LEGACY_PROFILES 1 --set MOZ_ALLOW_DOWNGRADE 1 --set MOZ_APP_LAUNCHER zen --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
wrapProgram $out/bin/zen-bin --set LD_LIBRARY_PATH "${pkgs.lib.makeLibraryPath runtimeLibs}" \
|
||||||
|
--set MOZ_LEGACY_PROFILES 1 --set MOZ_ALLOW_DOWNGRADE 1 --set MOZ_APP_LAUNCHER zen --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
|
||||||
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/glxtest
|
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/glxtest
|
||||||
wrapProgram $out/bin/glxtest patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/updater
|
wrapProgram $out/bin/glxtest --set LD_LIBRARY_PATH "${pkgs.lib.makeLibraryPath runtimeLibs}"
|
||||||
wrapProgram $out/bin/updater
|
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/updater
|
||||||
|
wrapProgram $out/bin/updater --set LD_LIBRARY_PATH "${pkgs.lib.makeLibraryPath runtimeLibs}"
|
||||||
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/vaapitest
|
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/vaapitest
|
||||||
wrapProgram $out/bin/vaapitest
|
wrapProgram $out/bin/vaapitest --set LD_LIBRARY_PATH "${pkgs.lib.makeLibraryPath runtimeLibs}"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta.mainProgram = "zen";
|
meta.mainProgram = "zen";
|
||||||
|
|||||||
Reference in New Issue
Block a user