{ lib, pkgs, ... }: let overlays = [ (self: super: { charlatan3 = super.callPackage /etc/nixos/overlays/clap/charlatan3.nix { }; }) ]; plebpkgs = import { overlays = overlays; }; in { nixpkgs.config = { allowUnfreePredicate = plebpkgs: builtins.elem (lib.getName plebpkgs) [ "charlatan3" ]; }; home = { packages = with plebpkgs; [ charlatan3 ]; # Troubleshooting: ldd ~/.clap/Charlatan3.so # Status: Not working, Reaper doesn't load the plugin. # file = { # ".clap/Charlatan3.so" = { # source = "${plebpkgs.charlatan3}/lib/charlatan3/Charlatan3.so"; # }; # ".local/share/charlatan3/presets" = { # source = "${plebpkgs.charlatan3}/share/charlatan3/presets"; # }; # }; username = "blee"; homeDirectory = "/home/blee"; stateVersion = "23.11"; }; }