overlays: use substituteInPlace over sed

This commit is contained in:
Leonardo Eugênio 2023-05-03 08:49:08 -03:00
parent a9b1fd1e9c
commit 38d0fe189a

View file

@ -56,8 +56,9 @@
patches = (final: prev: { patches = (final: prev: {
bemenu = prev.bemenu.overrideAttrs (o: { bemenu = prev.bemenu.overrideAttrs (o: {
preBuild = '' postPatch = ''
sed -i 's/ZWLR_LAYER_SHELL_V1_LAYER_TOP/ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY/g' lib/renderers/wayland/window.c substituteInPlace lib/renderers/wayland/window.c \
--replace ZWLR_LAYER_SHELL_V1_LAYER_TOP ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY
''; '';
}); });
sway-unwrapped = prev.sway-unwrapped.overrideAttrs (old: { sway-unwrapped = prev.sway-unwrapped.overrideAttrs (old: {
@ -84,7 +85,7 @@
lib_extended = (final: prev: { lib_extended = (final: prev: {
lib = prev.lib // rec { lib = prev.lib // rec {
# Utility funcion # Utility function
# Input: [{v1=1;} {v2=2;}] # Input: [{v1=1;} {v2=2;}]
# Output: {v1=1;v2=2;} # Output: {v1=1;v2=2;}
mergeAttrsSet = prev.lib.foldAttrs (n: _: n) { }; mergeAttrsSet = prev.lib.foldAttrs (n: _: n) { };