nixos-config/overlays/packages.nix

37 lines
927 B
Nix

{ 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=";
})];
});
};
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";
};
};
}