{ description = "cooklang utilities"; inputs = { nixpkgs.url = "github:nixos/nixpkgs"; flake-parts.url = "github:hercules-ci/flake-parts"; systems.url = "github:nix-systems/default"; }; outputs = inputs @ { self, nixpkgs, flake-parts, ... }: flake-parts.lib.mkFlake { inherit self inputs; } { systems = import inputs.systems; flake = { overlays.default = import ./overlays; nixosModules.default = import ./modules/nixos; homeModules.default = import ./modules/home-manager; }; perSystem = { config, pkgs, system, ... }: { _module.args.pkgs = import nixpkgs { inherit system; overlays = [ self.overlays.default ]; }; packages = { inherit (pkgs) cooklang-chef; inherit (pkgs.vimPlugins) vim-cooklang; }; }; }; }