{ description = "gensokyo.zone"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs-2405.url = "github:nixos/nixpkgs/nixos-24.05"; arcexprs = { url = "github:arcnmx/nixexprs/master"; inputs.nixpkgs.follows = "nixpkgs"; }; ci = { url = "github:arcnmx/ci/v0.7"; flake = false; }; flake-compat = { url = "github:edolstra/flake-compat"; flake = false; }; flake-utils.url = "github:numtide/flake-utils"; flakelib = { url = "github:flakelib/fl"; inputs.std.follows = "std-fl"; }; std-fl = { url = "github:flakelib/std"; }; sops-nix = { url = "github:Mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; tree = { url = "github:kittywitch/tree"; inputs.std.follows = "std-fl/nix-std"; inputs.nixpkgs.follows = "nixpkgs"; }; deploy-rs = { url = "github:serokell/deploy-rs/master"; inputs = { flake-compat.follows = "flake-compat"; nixpkgs.follows = "nixpkgs"; utils.follows = "flake-utils"; }; }; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; systemd2mqtt = { url = "github:arcnmx/systemd2mqtt"; inputs = { nixpkgs.follows = "nixpkgs"; flakelib.follows = "flakelib"; }; }; website = { url = "github:gensokyo-zone/website"; inputs = { nixpkgs.follows = "nixpkgs"; flakelib.follows = "flakelib"; }; }; barcodebuddy = { url = "github:Forceu/barcodebuddy/v1.8.1.8"; flake = false; }; }; nixConfig = { extra-substituters = [ "https://arc.cachix.org" "https://gensokyo-infrastructure.cachix.org" ]; extra-trusted-public-keys = [ "arc.cachix.org-1:DZmhclLkB6UO0rc0rBzNpwFbbaeLfyn+fYccuAy7YVY=" "gensokyo-infrastructure.cachix.org-1:CY6ChfQ8KTUdwWoMbo8ZWr2QCLMXUQspHAxywnS2FyI=" ]; }; outputs = inputs: import ./outputs.nix {inherit inputs;}; }