{ inputs', config, lib, ... }: { nixpkgs.overlays = [ (final: prev: { # Add env vars to calibre so they may get propagated to a plugin that needs them calibre = prev.calibre.overrideAttrs (old: { postInstall = '' wrapProgram $out/bin/calibre \ --set QT_QPA_PLATFORM xcb \ --set-default ACSM_LIBCRYPTO ${prev.openssl.out}/lib/libcrypto.so \ --set-default ACSM_LIBSSL ${prev.openssl.out}/lib/libssl.so ''; }); lollypop = prev.lollypop.override { #lastFMSupport = false; youtubeSupport = false; }; scripts = import ../../home/scripts { inherit lib config; pkgs = prev.pkgs; }; rofi-obsidian = inputs'.rofi-obsidian.packages.rofi-obsidian; nysh = inputs'.nysh.packages.nysh; hyprland = inputs'.hyprland.packages.hyprland; xdg-desktop-portal-hyprland = inputs'.hyprland.packages.xdg-desktop-portal-hyprland; }) ]; }