rose-pine-nix/flake.nix
2023-06-03 21:11:10 -04:00

34 lines
885 B
Nix

{
description = "Soothing pastel theme for Nix";
inputs = {
nixpkgs.url = "nixpkgs/nixos-unstable";
flake-compat = {
url = "github:edolstra/flake-compat";
flake = false;
};
};
outputs = { nixpkgs, ... }:
let
systems = [
"x86_64-linux"
"aarch64-linux"
"x86_64-darwin"
"aarch64-darwin"
];
forAllSystems = nixpkgs.lib.genAttrs systems;
nixpkgsFor = forAllSystems (system: import nixpkgs { inherit system; });
forEachSystem = fn:
forAllSystems (system:
fn {
inherit system;
pkgs = nixpkgsFor.${system};
});
in
{
nixosModules.catppuccin = import ./modules/nixos nixpkgs;
homeManagerModules.catppuccin = import ./modules/home-manager nixpkgs;
formatter = forEachSystem ({ pkgs, ... }: pkgs.nixpkgs-fmt);
};
}