Files
copnix/flake.nix
T
2026-09-02 21:11:39 +03:00

107 lines
2.5 KiB
Nix

{
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";
};
nix-cachyos-kernel = {
url = "github:xddxdd/nix-cachyos-kernel/release";
};
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 ./.);
}
);
}