46 lines
1.1 KiB
Nix
46 lines
1.1 KiB
Nix
{
|
|
# This is the merged library containing your namespaced library as well as all libraries from
|
|
# your flake's inputs.
|
|
lib
|
|
, # Your flake inputs are also available.
|
|
inputs
|
|
, # The namespace used for your flake, defaulting to "internal" if not set.
|
|
namespace
|
|
, # Additionally, Snowfall Lib's own inputs are passed. You probably don't need to use this!
|
|
snowfall-inputs
|
|
, ...
|
|
}:
|
|
|
|
{
|
|
# This will be available as `lib.my-namespace.mkPackages`.
|
|
mkPackages = {pkgs, ...}:
|
|
let
|
|
inherit pkgs;
|
|
# pkgs = namespace.;
|
|
# pkgs = snowfall-inputs.nixpkgs { system = "x86_64-linux"; config.allowUnfree = true; };
|
|
baseBackages = [
|
|
pkgs.vim
|
|
pkgs.nixpkgs-fmt
|
|
];
|
|
utilPackages = [
|
|
pkgs.wget
|
|
pkgs.curl
|
|
pkgs.git
|
|
pkgs.ffmpeg
|
|
];
|
|
haxeDevelopmentPackages = [
|
|
pkgs.haxe
|
|
];
|
|
in
|
|
{
|
|
packages = baseBackages ++ utilPackages ++ haxeDevelopmentPackages;
|
|
};
|
|
|
|
# my-scope = {
|
|
# # This will be available as `lib.my-namespace.my-scope.my-scoped-helper-function`.
|
|
# my-scoped-helper-function = x: x;
|
|
# };
|
|
}
|
|
|
|
|