{ description = "copland, linux/darwin dentritic flake"; nixConfig = { experimental-features = [ "flakes" "nix-command" "pipe-operators" ]; builders-use-substitutes = true; http-connections = 50; show-trace = true; warn-dirty = false; }; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; flake-parts = { url = "github:hercules-ci/flake-parts"; inputs.nixpkgs-lib.follows = "nixpkgs"; }; agenix = { url = "github:ryantm/agenix"; inputs.nixpkgs.follows = "nixpkgs"; inputs.home-manager.follows = "home-manager"; inputs.darwin.follows = "nix-darwin"; }; nix-darwin = { url = "github:nix-darwin/nix-darwin/master"; inputs.nixpkgs.follows = "nixpkgs"; }; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; niri = { url = "github:sodiboo/niri-flake"; inputs.nixpkgs.follows = "nixpkgs"; }; chaotic = { url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; inputs.nixpkgs.follows = "nixpkgs"; }; zen-browser = { url = "github:0xc000022070/zen-browser-flake"; inputs.nixpkgs.follows = "nixpkgs"; }; nixcord = { url = "github:FlameFlag/nixcord"; inputs.nixpkgs.follows = "nixpkgs"; }; copetch = { url = "github:elwrcl/copetch"; inputs.nixpkgs.follows = "nixpkgs"; }; helium = { url = "github:elwrcl/heliux"; inputs.nixpkgs.follows = "nixpkgs"; }; theme-assets = { url = "github:elwrcl/copland-theme"; inputs.nixpkgs.follows = "nixpkgs"; }; themes = { url = "github:RGBCube/ThemeNix"; }; intel-hard = { url = "github:elwrcl/intel-hard"; }; nix-alien = { url = "github:thiagokokada/nix-alien"; }; noctalia = { url = "github:noctalia-dev/noctalia-shell"; }; nyi = { url = "github:elwrcl/nyi"; }; scx_soryu = { url = "github:elwrcl/scx_soryu"; }; }; outputs = inputs@{ flake-parts, ... }: flake-parts.lib.mkFlake { inherit inputs; } ( { lib, ... }: let inherit (lib.filesystem) listFilesRecursive; inherit (lib.lists) filter; inherit (lib.strings) hasSuffix; in { systems = [ "x86_64-linux" "x86_64-darwin" ]; imports = filter (hasSuffix ".ulu.nix") (listFilesRecursive ./.); } ); }