You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
{ config, pkgs, ... }:
|
|
|
|
{
|
|
|
|
environment = {
|
|
|
|
# LIBEV_LIBS is used to specify where libev is so opam can find it.
|
|
|
|
variables = {
|
|
|
|
EDITOR = "nvim";
|
|
|
|
};
|
|
|
|
|
|
|
|
systemPackages = with pkgs; [
|
|
|
|
bar-xft # Lightweight xcb based bar
|
|
|
|
cabal-install # Haskell package installer
|
|
|
|
coreutils # GNU coreutils
|
|
|
|
cmake # CMake tool
|
|
|
|
curl # Tool for general HTTP, FTP, etc work
|
|
|
|
freetype # Library to render fonts required by some packages
|
|
|
|
gcc # GNU Compiler Collection
|
|
|
|
ghc # Haskell compiler
|
|
|
|
gnumake # GNU Make
|
|
|
|
git # Source control
|
|
|
|
libev # Event loop library
|
|
|
|
libpng # PNG library
|
|
|
|
m4 # GNU Macro Processor
|
|
|
|
neovim # Better vim
|
|
|
|
ocaml # OCaml language
|
|
|
|
ocamlPackages.findlib # OCaml findlib
|
|
|
|
ocamlPackages.ocaml_lwt # OCaml LWT Library - Saves time otherwise spent fighting with opam
|
|
|
|
ocamlPackages.ocaml_oasis # OASIS Project Architecture Tool for OCaml
|
|
|
|
ocamlPackages.utop # Much better top-level for OCaml
|
|
|
|
opam # OCaml package manager
|
|
|
|
python3 # Python 3
|
|
|
|
python34Packages.setuptools # Python setuptools
|
|
|
|
silver-searcher # Better than grep
|
|
|
|
vim # Regular ole' vim
|
|
|
|
wget # Standard GNU package for HTTP, FTP, etc file retrieval
|
|
|
|
];
|
|
|
|
};
|
|
|
|
}
|