aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/by-name/fi/fish-patched/package.nix
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-08-23 18:31:35 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-08-23 18:31:35 +0200
commit1d933f1a458c510be9329edaab2b1381e098ac48 (patch)
treebe288232fa592c284c3eb0e1d291a07f12794e5d /pkgs/by-name/fi/fish-patched/package.nix
parentmodules/starship: Migrate to `by-name` (diff)
downloadnixos-config-1d933f1a458c510be9329edaab2b1381e098ac48.zip
modules/fish: Init
Diffstat (limited to 'pkgs/by-name/fi/fish-patched/package.nix')
-rw-r--r--pkgs/by-name/fi/fish-patched/package.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/by-name/fi/fish-patched/package.nix b/pkgs/by-name/fi/fish-patched/package.nix
new file mode 100644
index 00000000..f0546952
--- /dev/null
+++ b/pkgs/by-name/fi/fish-patched/package.nix
@@ -0,0 +1,35 @@
+{
+ fish,
+ rustPlatform,
+ lib,
+}: let
+ loadedRustPlatform = {
+ inherit (rustPlatform) cargoSetupHook;
+ fetchCargoVendor = loadedFetchCargoVendor;
+ };
+
+ loadedFetchCargoVendor = prev:
+ rustPlatform.importCargoLock
+ {
+ lockFile = ./Cargo.lock;
+ allowBuiltinFetchGit = true;
+ };
+in
+ (fish.override {
+ rustPlatform = loadedRustPlatform;
+ }).overrideAttrs (prev: {
+ pname = "${prev.pname}-patched";
+
+ postPatch = ''
+ rm Cargo.lock
+ cat ${./Cargo.lock} > Cargo.lock
+ '';
+
+ doCheck = false;
+
+ patches =
+ (prev.patches or [])
+ ++ [
+ ./0001-feat-history-Add-turtle-as-history-backend.patch
+ ];
+ })