Commit Graph

56 Commits

Author SHA1 Message Date
Jost Alemann
075811e790 fish: 4.9.2 -> 4.9.3
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.9.3
Diff: https://github.com/fish-shell/fish-shell/compare/4.9.2...4.9.3
2026-09-09 07:30:43 +02:00
Jost Alemann
1c955345c9 fish: 4.8.1 -> 4.9.2
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.9.2
Diff: https://github.com/fish-shell/fish-shell/compare/4.8.1...4.9.2
2026-09-05 14:08:27 +02:00
Tom Hunze
c1d634b292 fish: avoid replacing "awk" in store paths
We encountered a fish build failure [1] caused by the store path for
gnugrep coincidentally containing the string `awk`. A later substitution
of `awk` replaced this substring with another store path in some files,
resulting in a number of broken paths.

Extending the `awk` pattern to `awk ` solves this problem and should be
relatively safe given that awk requires arguments to be passed.

[1] https://hydra.nixos.org/build/343861659
2026-08-29 21:56:55 +02:00
R. Ryantm
aa0354f232 fishMinimal: 4.8.0 -> 4.8.1 2026-07-14 02:43:03 +00:00
r-vdp
d69bec62c0 fish: fix fishConfig test for embedded web_config
share/fish/tools/ is no longer installed, so extract the embedded
web_config files via `status get-file`.
2026-06-24 17:20:00 +02:00
Jost Alemann
5bb7399937 fish: 4.7.1 -> 4.8.0
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.8.0
Diff: https://github.com/fish-shell/fish-shell/compare/4.7.1...4.8.0
2026-06-24 17:20:00 +02:00
Malix - Alix Brunet
5eebcdb3e1 treewide: update nix-darwin link 2026-05-27 20:26:42 +02:00
Adam C. Stephens
6f190d4f43 fish: Cross compilation fixes (#519264) 2026-05-12 17:03:18 +00:00
Will Fancher
3b42c56c43 fish: Use native fish for docs building 2026-05-12 01:49:05 -04:00
Will Fancher
fc95fc0b7a fish: Use buildPackages.python3.withPackages 2026-05-12 01:49:02 -04:00
Jost Alemann
738fe1bcb7 fish: 4.7.0 -> 4.7.1
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.7.1
Diff: https://github.com/fish-shell/fish-shell/compare/4.7.0...4.7.1
2026-05-08 00:00:25 +02:00
Adam C. Stephens
274ca06e7b fish: 4.6.0 -> 4.7.0
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.7.0
2026-05-06 12:53:40 -04:00
Gaute Ravndal
7cb2765180 fish: nixos/programs/fish: remove references to __fish_datadir
__fish_datadir was renamed to __fish_data_dir in fish 3.0b1, see the
release notes in fish-doc(1):

> fish 3.0b1 (released December 11, 2018)
>   ...
> Notable non-backward compatible changes
>   ...
>   • The internal variables __fish_datadir and __fish_sysconfdir are
>     now known as __fish_data_dir and __fish_sysconf_dir respectively.

That this has kept working (?) all the while might possibly be an
indication that this could have been removed a little over seven years
ago.

With the release of fish 4.2.0 the contest of __fish_data_dir is also
no longer used (with the exception of HTML docs, and vendor_*.d), as
the standalone build mode is now enabled by default. Fish refers to
embedded files by prefixing them with "embedded:", see `$ type cd`:
`# Defined in embedded:functions/cd.fish @ line 5`.
2026-04-11 19:51:27 +02:00
r-vdp
c5f167527b fish: 4.5.0 -> 4.6.0
https://github.com/fish-shell/fish-shell/releases/tag/4.6.0

Upstream refactored tests in this release, removing many hardcoded FHS
paths, so most substituteInPlace calls are no longer needed. The
highlight test now uses /usr/bin/env instead of /bin/cat.

Add the new resettable_style_attribute SGR test to skip-sgr-tests.patch
since it fails in the sandbox like the other SGR tests.
2026-03-28 10:46:19 +01:00
Adam C. Stephens
6106b84559 fish: 4.4.0 -> 4.5.0
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.5.0
2026-02-20 13:04:35 -05:00
Ramon Rüttimann
887352f919 fix: fish docs building
This commit adds `python3Packages.sphinx` to the build inputs for `fish`, as
that package is used to generate the man / help pages for fish builtins.

Before this, the fish build did not actually build documentation, since the
`sphinx` package is a required dependency for that.

There's been a bit of a back and forth about man-page building in the fish repo,
so I don't really follow why it's broken for Nix builds. From what I can tell,
there's been some changes to Sphinx in 4.2.0 that prompted a (temporary) fix in
4.2.1 fix (fish-shell/fish-shell@b9af3eca9f73297e0faab88c7587a08ac0ced64cto) to
add them back to the release tarball, before being completely removed in 4.3.0
(fish-shell/fish-shell#12088). The temporary fix in 4.2.1 might not actually fix
the problem fully (?) since the Nix release of 4.2.1 is broken as well.

I haven't tested 4.2.0 to see check whether that has man pages.

Either way, `fish` *needs* `sphinx` to generate the documentation, and we only
add it to the `nativeCheckInputs`, not the `nativeBuildInputs`.

I was able to fix this in my flake
(tommyknows/nixfiles@3896633989) by adding an
overlay that adds `python3Packages.sphinx` to the `nativeBuildInputs`. 

So this commit implements the same fix by moving `sphinx` from a
`nativeCheckInput` to a `nativeBuildInput`.
2026-02-16 22:13:53 +01:00
R. Ryantm
ad0bf7e468 fish: 4.3.3 -> 4.4.0 2026-02-04 01:21:52 +11:00
Jost Alemann
f3910d1ac9 fish: 4.3.2 -> 4.3.3
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.3.3
Diff: https://github.com/fish-shell/fish-shell/compare/4.3.2...4.3.3
2026-01-07 13:10:51 +01:00
Adam C. Stephens
9101f1899f fish: disable more flaky tests
https://github.com/fish-shell/fish-shell/issues/12253#issuecomment-3707996020
2026-01-05 17:10:21 -05:00
Jost Alemann
53c1a79051 fish: 4.3.1 -> 4.3.2
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.3.2
Diff: https://github.com/fish-shell/fish-shell/compare/4.3.1...4.3.2
2025-12-30 19:38:14 +01:00
nixpkgs-ci[bot]
fb4bc41155 Merge master into staging-next 2025-12-29 18:05:59 +00:00
Jost Alemann
533eccdff9 fish: 4.2.1 -> 4.3.1
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.3.1
Diff: https://github.com/fish-shell/fish-shell/compare/4.2.1...4.3.1
2025-12-29 09:51:17 +01:00
Jonathan Davies
116036d574 treewide: Remove redundant versionCheckProgramArg = "--version"; with:
```shell
git grep -l -e 'versionCheckProgramArg = "--version";' -e 'versionCheckProgramArg = \[ "--version" \];' | while read f; do
  sed -i '/versionCheckProgramArg/d' "$f"
  sed -i '/^$/N;/\n$/D' "$f"
done
```
2025-11-20 10:39:02 +00:00
Adam C. Stephens
70980fc0c2 fish: disable checks on darwin 2025-11-17 09:42:04 -05:00
Adam C. Stephens
f57f0ba8fa fish: 4.2.0 -> 4.2.1 (#461243) 2025-11-13 18:44:08 +00:00
Gaute Ravndal
ed6956e23f fish: misc fixes for new default standalone build
Fish no longer sources most files in `$out/share/fish` with 4.2.0, and
instead embeds these files in the fish binary itself:

> The standalone build mode has been made the default. This means that
> the files in $CMAKE_INSTALL_PREFIX/share/fish will not be used
> anymore, except for HTML docs. As a result, future upgrades will no
> longer break running shells if one of fish’s internal helper functions
> has been changed in the updated version. For now, the data files are
> still installed redundantly, to prevent upgrades from breaking
> already-running shells. To reverse this change (which should not be
> necessary), patch out the embed-data feature from cmake/Rust.cmake.
> This option will be removed in future.

This means that any changes to these files now have to be made the input
before the build system tries to embed them.
2025-11-13 15:12:28 +01:00
Jost Alemann
543ab11a55 fish: 4.2.0 -> 4.2.1
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.2.1
Diff: https://github.com/fish-shell/fish-shell/compare/4.2.0...4.2.1
2025-11-13 14:06:24 +01:00
loner
454d683fca fish: Add lonerOrz to the maintainer list 2025-11-11 02:54:56 +08:00
loner
4f99d4b1aa fish: 4.1.2 -> 4.2.0 2025-11-11 01:22:46 +08:00
R. Ryantm
fe9e07b2b5 fishMinimal: 4.1.1 -> 4.1.2 2025-10-08 01:11:53 +00:00
Jost Alemann
31226e5629 fish: 4.1.0 -> 4.1.1
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.1.1
Diff: https://github.com/fish-shell/fish-shell/compare/4.1.0...4.1.1
2025-09-30 22:36:26 +02:00
Adam C. Stephens
0aa639a90b fish: 4.0.8 -> 4.1.0
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.1.0
2025-09-27 16:45:23 -04:00
Jost Alemann
6c5f5fe19a fish: 4.0.6 -> 4.0.8
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.0.8
Diff: https://github.com/fish-shell/fish-shell/compare/4.0.6...4.0.8
2025-09-18 10:36:57 +02:00
r-vdp
e7c2739832 fish: disable test that fails on x86_64-darwin 2025-09-13 12:32:23 +02:00
Jost Alemann
0e3b6286a7 fish: 4.0.2 -> 4.0.6
Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.0.6
Diff: https://github.com/fish-shell/fish-shell/compare/4.0.2...4.0.6
2025-09-12 14:43:06 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
r-vdp
6baea29494 fish: 4.0.1 -> 4.0.2
https://github.com/fish-shell/fish-shell/releases/tag/4.0.2
2025-04-21 10:43:12 +02:00
Gaetan Lepage
bfe27cf81c treewide: use a string for versionCheckProgramArg where possible 2025-04-05 14:45:13 +02:00
Sigmanificient
0489b3976a treewide: remove unused patches files 2025-04-01 13:59:25 +02:00
Adam C. Stephens
ca8f618ddc fish: fix aarch64-linux test failures
Parallel locale changes cause flaky tests on fast harder.
2025-03-19 08:37:59 -04:00
Gaetan Lepage
e3c72248bb fish: cleanup 2025-03-14 20:00:23 +01:00
Gaetan Lepage
1abd5bef0f fish: skip failing test on aarch64-linux 2025-03-14 20:00:23 +01:00
r-vdp
b47e684d45 fish: add myself as maintainer 2025-03-13 15:47:51 +01:00
Charlotte 🦝 Deleńkec
9b58e094df fish: fix cross-compile
its rust cmake module is not able to accurately determine the target
architecture for the rust compiler. This results in the rust part being
built for the build platform.
2025-03-13 15:43:01 +01:00
r-vdp
771019be26 fish: 4.0.0 -> 4.0.1
https://github.com/fish-shell/fish-shell/releases/tag/4.0.1
2025-03-13 12:39:28 +01:00
r-vdp
7d9159cf9d fish: avoid the need for applyPatches
We can simply pass finalAttrs.patches to fetchCargoVendor instead.
2025-03-10 16:43:00 +01:00
r-vdp
52eebd2541 fish: disable flaky test on darwin 2025-03-03 13:57:39 +01:00
r-vdp
9356acac9a fish: add patch to fix wrong version number in Cargo.toml 2025-03-03 13:26:31 +01:00
r-vdp
248b27a56b fish: add patch to fix kitty build 2025-03-03 13:26:13 +01:00
r-vdp
98ca712b8a fish: use finalAttrs.finalPackage 2025-02-27 16:40:31 +01:00