{ description = "imnyang's nix packages"; inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; }; outputs = { self, nixpkgs }: let system = [ "x86_64-linux" "aarch64-darwin" "x86_64-darwin" ]; # Overlay 정의 overlay = final: prev: { waterfox-bin = final.callPackage ./pkgs/waterfox-bin/default.nix { }; xcursor-mizuki = final.callPackage ./pkgs/xcursor-mizuki/default.nix { }; pjsk-cursor = final.callPackage ./pkgs/pjsk-cursor/default.nix { }; helium = final.callPackage ./pkgs/helium/default.nix { }; vscode-insiders = final.callPackage ./pkgs/vscode-insiders/default.nix { }; }; pkgs = import nixpkgs { inherit system; overlays = [ overlay ]; config.allowUnfree = true; }; in { overlays.default = overlay; packages.${system} = { inherit (pkgs) waterfox-bin xcursor-mizuki pjsk-cursor helium vscode-insiders; }; nixConfig = { extra-substituters = [ "https://cache.mizuki.guru/public" ]; extra-trusted-public-keys = [ "cache.mizuki.guru:IgipakDD/clr0XbuaIejPYMT5UkTVGKVTxtWXcsbiAg=" ]; }; }; }