main
 1{den, ...}: {
 2  den.aspects.core.includes = [den.aspects.core.tools];
 3  den.aspects.core.tools = {
 4    nixos = {
 5      pkgs,
 6      lib,
 7      ...
 8    }: let
 9      jq-wrapped = pkgs.writeShellScriptBin "jq" ''
10        exec ${lib.getExe pkgs.jaq} "$@"
11      '';
12    in {
13      environment.systemPackages = with pkgs; [
14        # Basic tools
15        coreutils-full
16        findutils
17
18        # Archives process
19        gnutar
20        ouch-rar
21        p7zip
22        unzipNLS
23        xz
24        zstd
25
26        # Networking
27        curl
28        netcat
29        tcpdump
30        websocat
31        wget
32
33        # Data process
34        jaq
35        jq-wrapped
36        ripgrep
37        sad
38        yq-go
39
40        # Utils
41        fd
42        file
43        git
44        which
45        rsync
46
47        # Misc
48        microfetch
49      ];
50    };
51  };
52}