summaryrefslogtreecommitdiff
path: root/home/ebisu/kansai/scripts/default.nix
blob: 26a1231c401a2aa3638c6b8ce37a3bbb8dd21c58 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{ pkgs, ... }:
{
  home.packages =
    let
      scriptsDirectory = ./scripts;
    in
    builtins.attrValues (
      builtins.listToAttrs (
        builtins.map (name: {
          inherit name;

          value = pkgs.writeShellScriptBin name (builtins.readFile "${scriptsDirectory}/${name}");
        }) (builtins.attrNames (builtins.readDir scriptsDirectory))
      )
    );
}