main
1# This file describes your repository contents.
2# It should return a set of nix derivations
3# and optionally the special attributes `lib`, `overlays`,
4# `nixosModules`, `homeModules`, `darwinModules` and `flakeModules`.
5# It should NOT import <nixpkgs>. Instead, you should take pkgs as an argument.
6# Having pkgs default to <nixpkgs> is fine though, and it lets you use short
7# commands such as:
8# nix-build -A mypackage
9{pkgs ? import <nixpkgs> {}}: let
10 selfLib = import ./lib {inherit pkgs;};
11 callPackage = pkgs.lib.callPackageWith (pkgs // {inherit selfLib;});
12in rec {
13 # The `lib`, `overlays`, `nixosModules`, `homeModules`,
14 # `darwinModules` and `flakeModules` names are special
15 lib = selfLib;
16 nixosModules = import ./nixos-modules; # NixOS modules
17 # homeModules = { }; # Home Manager modules
18 # darwinModules = { }; # nix-darwin modules
19 # flakeModules = { }; # flake-parts modules
20 overlays = import ./overlays; # nixpkgs overlays
21
22 artalk = selfLib.deprecatePackage "artalk" "use the package of the same name from nixpkgs instead" pkgs.artalk;
23
24 dwproton-bin = selfLib.deprecatePackage "dwproton-bin" "use the package of the same name from nixpkgs instead" pkgs.dwproton-bin;
25
26 elio = callPackage ./pkgs/elio {};
27
28 gitmal = callPackage ./pkgs/gitmal {};
29
30 harmonoid = callPackage ./pkgs/harmonoid {};
31
32 helixPlugins = callPackage ./pkgs/helix-plugins {};
33
34 kelivo = callPackage ./pkgs/kelivo {};
35
36 miaomiaowu = callPackage ./pkgs/miaomiaowu {};
37
38 localbooru-bin = callPackage ./pkgs/localbooru-bin {};
39
40 mo2-lint = callPackage ./pkgs/mo2-lint {};
41
42 musly-player = callPackage ./pkgs/musly-player {};
43
44 nocturne = selfLib.deprecatePackage "nocturne" "use the package of the same name from nixpkgs instead" pkgs.nocturne;
45
46 shimmie2 = callPackage ./pkgs/shimmie2 {};
47
48 spritz-wine-bin = callPackage ./pkgs/spritz-wine-bin {};
49
50 steelix = callPackage ./pkgs/steelix {};
51
52 sylvakru = callPackage ./pkgs/sylvakru {};
53
54 particle-music = selfLib.renamePackage "particle-music" "sylvakru" sylvakru;
55}