A collection of scripts
at main 1.0 kB view raw
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}