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  cosmic-enroll = callPackage ./pkgs/cosmic-enroll {};
25
26  dcg = callPackage ./pkgs/dcg {};
27
28  dwproton-bin = selfLib.deprecatePackage "dwproton-bin" "use the package of the same name from nixpkgs instead" pkgs.dwproton-bin;
29
30  elio = callPackage ./pkgs/elio {};
31
32  flyline = callPackage ./pkgs/flyline {};
33
34  gitmal = callPackage ./pkgs/gitmal {};
35
36  harmonoid = callPackage ./pkgs/harmonoid {};
37
38  helium = callPackage ./pkgs/helium {};
39
40  helixPlugins = selfLib.removePackage "helixPlugins" "use helix-plugins-nix (https://codeberg.org/maxschipper/helix-plugins-nix) instead";
41
42  kelivo = callPackage ./pkgs/kelivo {};
43
44  lxgw-marker-gothic = callPackage ./pkgs/lxgw-marker-gothic {};
45
46  lxgw-neozhisong = callPackage ./pkgs/lxgw-neozhisong {};
47
48  miaomiaowu = callPackage ./pkgs/miaomiaowu {};
49
50  localbooru-bin = callPackage ./pkgs/localbooru-bin {};
51
52  mo2-lint = callPackage ./pkgs/mo2-lint {};
53
54  musly-player = callPackage ./pkgs/musly-player {};
55
56  navibeat = callPackage ./pkgs/navibeat {};
57
58  nocturne = selfLib.deprecatePackage "nocturne" "use the package of the same name from nixpkgs instead" pkgs.nocturne;
59
60  shimmie2 = callPackage ./pkgs/shimmie2 {};
61
62  spritz-wine-bin = callPackage ./pkgs/spritz-wine-bin {};
63
64  steelix = callPackage ./pkgs/steelix {};
65
66  stinkpot = callPackage ./pkgs/stinkpot {};
67
68  sylvakru = callPackage ./pkgs/sylvakru {};
69
70  particle-music = selfLib.renamePackage "particle-music" "sylvakru" sylvakru;
71
72  realitlscanner = callPackage ./pkgs/realitlscanner {};
73
74  zhuque-fangsong = callPackage ./pkgs/zhuque-fangsong {};
75}