flk 0.6.2

A CLI tool for managing flake.nix devShell environments
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
  pkgs,
  system,
}: let
  # Auto-import all .nix files in this directory
  entries = builtins.readDir ./.;
  nixFiles =
    builtins.filter
    (name: name != "default.nix" && pkgs.lib.hasSuffix ".nix" name)
    (builtins.attrNames entries);
in
  builtins.listToAttrs (map (file: {
      name = pkgs.lib.removeSuffix ".nix" file;
      value = import ./${file} {inherit pkgs system;};
    })
    nixFiles)