diff --git a/pkgs/by-name/oh/oh-my-fish/001-writable-omf-path.diff b/pkgs/by-name/oh/oh-my-fish/001-writable-omf-path.diff new file mode 100644 index 000000000000..d31fa8ee7ef5 --- /dev/null +++ b/pkgs/by-name/oh/oh-my-fish/001-writable-omf-path.diff @@ -0,0 +1,12 @@ +diff -Naur source/bin/install source-new/bin/install +--- source/bin/install 1969-12-31 21:00:01.000000000 -0300 ++++ source-new/bin/install 2023-11-23 12:48:55.695330320 -0300 +@@ -245,6 +245,8 @@ + command cp -r "$OFFLINE_PATH" "$OMF_PATH" + or abort "Failed to copy source!" + ++ chmod -R u+w "$OMF_PATH" ++ + # Set up Git remotes only if the offline install is a Git repository. + test -d "$OMF_PATH/.git" + and set_git_remotes diff --git a/pkgs/by-name/oh/oh-my-fish/package.nix b/pkgs/by-name/oh/oh-my-fish/package.nix index 0801eb628347..ff6d0a69b321 100644 --- a/pkgs/by-name/oh/oh-my-fish/package.nix +++ b/pkgs/by-name/oh/oh-my-fish/package.nix @@ -17,6 +17,10 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-msItKEPe7uSUpDAfCfdYZjt5NyfM3KtOrLUTO9NGqlg="; }; + patches = [ + ./001-writable-omf-path.diff + ]; + buildInputs = [ fish ]; @@ -54,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { easy to use. ''; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ AndersonTorres ]; + maintainers = with lib.maintainers; [ ]; mainProgram = "omf-install"; inherit (fish.meta) platforms; };