Nix flake to build latest versions of various dev tools

extract fish version from Cargo.toml

Changed files
+5 -1
+5 -1
flake.nix
··· 48 48 fish = pkgs.fish.overrideAttrs ( 49 49 finalAttrs: previousAttrs: { 50 50 src = inputs.fish; 51 - version = "4.1.0"; 51 + version = pkgs.lib.pipe "${inputs.fish}/Cargo.toml" [ 52 + builtins.readFile 53 + (builtins.match ''.+"fish".version = "([^"]+)".*'') 54 + (ver: builtins.elemAt ver 0) 55 + ]; 52 56 cargoDeps = pkgs.rustPlatform.fetchCargoVendor { 53 57 inherit (finalAttrs) src patches; 54 58 hash = "sha256-WZdfon6mnM+5caWW6yInQx5B1GjCxQ0XLbJlbvHa3Zc=";