{ inputs = { devenv.url = "github:cachix/devenv"; my-nixpkgs.url = "github:qaristote/my-nixpkgs"; nixpkgs = {}; flake-parts = {}; }; nixConfig = { extra-trusted-public-keys = "devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw="; extra-trusted-substituters = "https://devenv.cachix.org"; }; outputs = inputs: inputs.my-nixpkgs.lib.mkDevenv inputs # this function has the same arguments flake-parts' perSystem does: # config, lib, pkgs, system, etc. ({...}: { # put your devenv configuration here languages.nix.enable = true; }); }