{ config, pkgs, ... }:

{
  environment.systemPackages = with pkgs.haskellPackages; with pkgs; [
    stdenv
    nox
    wget
    vim_configurable
    zsh
    gitFull gitAndTools.hub tig
    gnumake
    gmpc
    m4
    screen
    psmisc
    pkgs.parallel
    gnupg
    pwgen
    gcc
    silver-searcher
    tree
    python
    python34
    python34Packages.ipython
    gdb
    bind nmap tcpdump telnet
    dstat
    which
    zip
    file
    unzip
    elinks
    ctags
    nix-prefetch-scripts
    nix-repl
    jq
  ];

  environment.variables.EDITOR = "${pkgs.vim}/bin/vim";

  programs.zsh = {
    enable = true;
    promptInit = "";
  };

  programs.bash = {
    enableCompletion = true;
  };
}