diff --git a/overlays/fixes.nix b/overlays/fixes.nix new file mode 100644 index 0000000..8bfb9ba --- /dev/null +++ b/overlays/fixes.nix @@ -0,0 +1,16 @@ +{ lib, ... }: + +final: prev: { + # python-poetry/poetry#5929 + poetry = final.symlinkJoin { + name = "poetry"; + paths = [ prev.poetry ]; + postBuild = + let + regex = "s/'([a-z]*[[:blank:]][a-z]*)''/\1'/g"; + in + '' + ${lib.getExe final.gnused} -i -E "${regex}" "$out/share/fish/vendor_completions.d/poetry.fish" + ''; + }; +}