1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{ depot, pkgs, ... }:

let
  xdg-open = pkgs.buildGoModule {
    name = "xdg-open";
    src = ./.;
    vendorHash = null;
    nativeBuildInputs = [ pkgs.makeWrapper ];
    postInstall = ''
      wrapProgram $out/bin/xdg-open \
        --prefix PATH : ${pkgs.lib.makeBinPath [
          pkgs.libnotify
          pkgs.file
          pkgs.firefox
          pkgs.lagrange
          pkgs.libreoffice
          pkgs.micro
          pkgs.imv
          pkgs.zathura
          pkgs.gnupg
          pkgs.ranger
          pkgs.dmenu
          pkgs.claws-mail
          pkgs.inkscape
          depot.users.Profpatsch.alacritty.alacritty
        ]}
    '';
  };

in {
  inherit xdg-open;
}