junetanglesite
june.tngl.io
748 B
31 lines
1{
2 description = "june.tngl.sh";
3
4 inputs = {
5 nixpkgs.url = "nixpkgs/nixos-unstable";
6 maivi = {
7 url = "git+https://git.koi.rip/robin/maivi.git";
8 inputs.nixpkgs.follows = "nixpkgs";
9 };
10 };
11
12 outputs =
13 {
14 self,
15 nixpkgs,
16 maivi,
17 }:
18 let
19 inherit (nixpkgs) lib;
20 systems = lib.systems.flakeExposed;
21 forAllSystems = f: lib.genAttrs systems (system: f nixpkgs.legacyPackages.${system});
22 in
23 {
24 devShells = forAllSystems (pkgs: {
25 default = pkgs.callPackage ./nix/shell.nix {
26 maivi = maivi.packages.${pkgs.stdenv.hostPlatform.system}.default;
27 };
28 });
29 formatter = forAllSystems (pkgs: pkgs.callPackage ./nix/formatter.nix { });
30 };
31}