A collection of scripts
1{
2 inputs = {
3 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
4 };
5
6 outputs = { self, nixpkgs, ... }:
7 let
8 forAllSystems = function: nixpkgs.lib.genAttrs [ "x86_64-linux" "aarch64-linux" ]
9 (system: function (import nixpkgs {
10 inherit system;
11 overlays = [ self.overlays.default ];
12 }));
13 in
14 {
15 overlays.default = final: prev: rec {
16 colorgrab = final.callPackage ./.nix/colorgrab.nix { };
17 prefon = final.callPackage ./.nix/prefon.nix { };
18 scr = final.callPackage ./.nix/scr.nix { };
19 thm = final.callPackage ./.nix/thm.nix { };
20 yemou-scripts = final.symlinkJoin {
21 name = "yemou-scripts";
22 paths = [ colorgrab prefon scr thm ];
23 };
24 };
25
26 packages = forAllSystems (pkgs: {
27 colorgrab = pkgs.colorgrab;
28 default = pkgs.yemou-scripts;
29 prefon = pkgs.prefon;
30 scr = pkgs.scr;
31 thm = pkgs.thm;
32 yemou-scripts = pkgs.yemou-scripts;
33 });
34 };
35}