{ config, lib, pkgs, ... }: let overlay = final: prev: { vimPlugins = prev.vimPlugins.extend (final': prev': { sweetie-nvim = final.callPackage ../pkgs/sweetie.nix {}; }); zfs_2_2 = prev.zfs_2_2.overrideAttrs (final': prev': { patches = prev'.patches ++ [(final.fetchpatch { url = "https://git.lain.faith/haskal/dragnpkgs/raw/commit/f4348768df564166762793aed43803675e251926/pkgs/zfs/0001-ZED-add-support-for-desktop-notifications-D-Bus.patch"; hash = "sha256-vwGHiLKSjJor4A+r599DlvSHXkDuuLSSQ4/tWFALMKU="; })]; }); idapro9 = pkgs.callPackage ../pkgs/idapro9.nix {}; }; in { nixpkgs.overlays = [ overlay ]; services.zfs.zed = { settings = { PATH = lib.mkForce (lib.makeBinPath [ config.boot.zfs.package pkgs.coreutils pkgs.curl pkgs.gawk pkgs.gnugrep pkgs.gnused pkgs.nettools pkgs.util-linux pkgs.systemd ]); ZED_USE_DBUS = "1"; }; }; }