{ pkgs, ... }:
{
  imports = [
    ./cxx.nix
    ./go.nix
    ./haskell.nix
    ./java.nix
    ./js.nix
    ./lisp.nix
    ./perl.nix
    ./python.nix
    ./ruby.nix
    ./rust.nix
    ./scala.nix
    ./vcs.nix
  ];

  config = {
    programs.jq.enable = true;
    programs.git.enable = true;
    home.packages = with pkgs; [
      ack
      act
      ascii
      atool
      cloc
      ctop
      docker
      docker-credential-gcr
      dockfmt
      dos2unix
      (google-cloud-sdk.withExtraComponents ([
        google-cloud-sdk.components.cloud-build-local
        google-cloud-sdk.components.gke-gcloud-auth-plugin
      ]))
      inetutils
      jo
      json2yaml
      k9s
      kail
      kubernetes
      lcov
      libxslt
      lsof
      mariadb-client
      minikube
      nil
      ninja
      nix
      nixfmt-rfc-style
      nix-tree
      openshift
      pgtop
      postgresql
      pspg
      psmisc
      pv
      qrencode
      ripgrep
      rsync
      sharutils
      shellcheck
      shfmt
      silver-searcher
      sleek
      sshfs
      sysstat
      trivy
      tigervnc
      unar
      unzip
      yaml2json
      yamllint
      yaml-merge
      rfc
      zip
    ];
  };
}
