finally got mozilla.cfg working firefox nix, broke webgl
This commit is contained in:
parent
e3fc26134e
commit
f473641826
2 changed files with 1 additions and 31 deletions
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, nixgl, ... }:
|
{ pkgs ... }:
|
||||||
let
|
let
|
||||||
lock-false = {
|
lock-false = {
|
||||||
Value = false;
|
Value = false;
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
{ pkgs, nixgl, ... }:
|
|
||||||
|
|
||||||
let
|
|
||||||
nixGL = "${nixgl.packages.${pkgs.system}.nixGLIntel}/bin/nixGLIntel";
|
|
||||||
in
|
|
||||||
pkg:
|
|
||||||
(pkg.overrideAttrs (old: {
|
|
||||||
buildCommand = ''
|
|
||||||
set -eo pipefail
|
|
||||||
|
|
||||||
${
|
|
||||||
# Heavily inspired by https://stackoverflow.com/a/68523368/6259505
|
|
||||||
pkgs.lib.concatStringsSep "\n" (map (outputName: ''
|
|
||||||
echo "Copying output ${outputName}"
|
|
||||||
set -x
|
|
||||||
cp -rs --no-preserve=mode "${pkg.${outputName}}" "''$${outputName}"
|
|
||||||
set +x
|
|
||||||
'') (old.outputs or [ "out" ]))}
|
|
||||||
|
|
||||||
rm -rf $out/bin/*
|
|
||||||
shopt -s nullglob # Prevent loop from running if no files
|
|
||||||
for file in ${pkg.out}/bin/*; do
|
|
||||||
echo "#!${pkgs.bash}/bin/bash" > "$out/bin/$(basename $file)"
|
|
||||||
echo "exec -a \"\$0\" ${nixGL} $file \"\$@\"" >> "$out/bin/$(basename $file)"
|
|
||||||
chmod +x "$out/bin/$(basename $file)"
|
|
||||||
done
|
|
||||||
shopt -u nullglob # Revert nullglob back to its normal default state
|
|
||||||
'';
|
|
||||||
}))
|
|
||||||
|
|
Loading…
Reference in a new issue