default.nix 1.1 KB

1234567891011121314151617181920212223242526272829
  1. {
  2. pkgs ? # If pkgs is not defined, instanciate nixpkgs from locked commit
  3. let
  4. lock = (builtins.fromJSON (builtins.readFile ../flake.lock)).nodes.nixpkgs.locked;
  5. nixpkgs = fetchTarball {
  6. url = "https://github.com/nixos/nixpkgs/archive/${lock.rev}.tar.gz";
  7. sha256 = lock.narHash;
  8. };
  9. in
  10. import nixpkgs {
  11. overlays = [
  12. (import (fetchTarball "https://github.com/tadfisher/nix-dart/archive/main.tar.gz")).overlay
  13. ];
  14. },
  15. ...
  16. }:
  17. {
  18. aerospace-tmux-focus = pkgs.callPackage ./aerospace-tmux-focus.nix { };
  19. default = pkgs.callPackage ./quick-setup.nix { };
  20. grist-core = pkgs.callPackage ./grist-core.nix { };
  21. go-avahi-cname = pkgs.callPackage ./go-avahi-cname.nix { };
  22. gogs = pkgs.callPackage ./gogs.nix { };
  23. gogs-themes = pkgs.callPackage ./gogs-themes.nix { };
  24. hello = pkgs.callPackage ./hello.nix { };
  25. nct6775-pwm-udev-package = pkgs.callPackage ./nct6775-pwm-udev-package.nix { };
  26. photo-cli = pkgs.callPackage ./photo-cli.nix { };
  27. tmux-select-pane-no-wrap = pkgs.callPackage ./tmux-select-pane-no-wrap.nix { };
  28. zapstore-cli = pkgs.callPackage ./zapstore-cli { };
  29. }