lol
1{ stdenv, lib, buildGoPackage, fetchFromGitHub, openssh, makeWrapper }:
2
3buildGoPackage rec {
4 name = "assh-${version}";
5 version = "2.7.0";
6
7 goPackagePath = "github.com/moul/advanced-ssh-config";
8 subPackages = [ "cmd/assh" ];
9
10 nativeBuildInputs = [ makeWrapper ];
11
12 postInstall = ''
13 wrapProgram "$bin/bin/assh" \
14 --prefix PATH : ${openssh}/bin
15 '';
16
17 src = fetchFromGitHub {
18 repo = "advanced-ssh-config";
19 owner = "moul";
20 rev = "v${version}";
21 sha256 = "0jfpcr8990lb7kacadbishdkz5l8spw24ksdlb79x34sdbbp3fm6";
22 };
23
24 meta = with stdenv.lib; {
25 description = "Advanced SSH config - Regex, aliases, gateways, includes and dynamic hosts";
26 homepage = https://github.com/moul/advanced-ssh-config;
27 license = licenses.mit;
28 maintainers = with maintainers; [ zzamboni ];
29 platforms = with platforms; linux ++ darwin;
30 };
31}