2016-07-22 11:01:40 +00:00
|
|
|
{ config, pkgs, ... }:
|
|
|
|
|
|
|
|
{
|
|
|
|
environment.systemPackages = with pkgs.haskellPackages; with pkgs; [
|
|
|
|
gitg
|
|
|
|
gmpc
|
|
|
|
m4
|
|
|
|
subversion
|
|
|
|
openjdk8
|
|
|
|
sbt scala
|
|
|
|
# firefoxWrapper
|
|
|
|
# qutebrowser
|
|
|
|
chromium
|
|
|
|
# thunderbird
|
|
|
|
qalculate-gtk
|
|
|
|
speedcrunch
|
|
|
|
viewnior
|
|
|
|
gnupg
|
|
|
|
pass xclip pwgen
|
|
|
|
remmina
|
|
|
|
ledger
|
|
|
|
hledger
|
|
|
|
hledger-diff
|
|
|
|
cmake
|
|
|
|
mpv
|
|
|
|
wireshark-gtk
|
|
|
|
mutt
|
|
|
|
stable.goldendict
|
|
|
|
patchelf
|
|
|
|
bazaar
|
2016-07-22 17:27:53 +00:00
|
|
|
tokei
|
2016-08-20 16:14:37 +00:00
|
|
|
imagemagick
|
2016-07-22 11:01:40 +00:00
|
|
|
|
|
|
|
pdfpc
|
|
|
|
|
|
|
|
# haskell dev
|
|
|
|
cabal2nix
|
|
|
|
cabal-install
|
|
|
|
ghc-mod
|
|
|
|
|
|
|
|
# emacs
|
|
|
|
emacs
|
|
|
|
ghostscript # for auctex
|
|
|
|
aspell
|
|
|
|
|
|
|
|
mediainfo
|
|
|
|
|
|
|
|
isync
|
|
|
|
mu
|
|
|
|
msmtp
|
|
|
|
vdirsyncer khard khal
|
|
|
|
|
|
|
|
veriT
|
|
|
|
minisat
|
|
|
|
picosat
|
2016-07-22 17:27:53 +00:00
|
|
|
glucose
|
2016-07-22 11:01:40 +00:00
|
|
|
prover9
|
|
|
|
eprover
|
|
|
|
metis-prover
|
|
|
|
spass
|
|
|
|
z3
|
|
|
|
cvc4
|
|
|
|
graphviz
|
|
|
|
# toysolver
|
|
|
|
stable.haskellPackages.tip-lib
|
|
|
|
|
|
|
|
emacsPackages.proofgeneral_4_3_pre
|
|
|
|
|
|
|
|
stablePkgs # protect nixpkgs checkout from GC
|
2016-08-26 05:32:38 +00:00
|
|
|
unstablePkgs
|
2016-07-22 11:01:40 +00:00
|
|
|
] ++ (with aspellDicts; [ en de fr nl ]);
|
|
|
|
|
|
|
|
nixpkgs.config.packageOverrides = pkgs: with pkgs; let
|
|
|
|
fetchNixPkgs = { rev, sha256 }:
|
|
|
|
fetchFromGitHub {
|
|
|
|
inherit sha256 rev;
|
|
|
|
owner = "NixOS";
|
|
|
|
repo = "nixpkgs-channels";
|
|
|
|
};
|
|
|
|
stablePkgs = fetchNixPkgs {
|
2016-08-20 16:11:14 +00:00
|
|
|
rev = "5237768d62a40236d24fafbd9f4f97f3227399ce";
|
|
|
|
sha256 = "1j707pwm6ll2cvmqvwfxxq21gd9q7l6s3vi3vc01jklplj2v20is";
|
2016-07-22 11:01:40 +00:00
|
|
|
};
|
2016-08-26 05:32:38 +00:00
|
|
|
unstablePkgs = fetchNixPkgs {
|
|
|
|
rev = "f25006bfaff034dcc45e4cd9bd19c072b20b472d";
|
|
|
|
sha256 = "1013005fw3rqraql2qcx2w0wba4n2a0w9y1cv6a2jqcjbbsvz0xd";
|
|
|
|
};
|
2016-07-22 11:01:40 +00:00
|
|
|
in {
|
2016-09-21 13:11:17 +00:00
|
|
|
idea-community-eap = pkgs.idea.idea-community.overrideDerivation (oldAttrs: rec {
|
2016-07-22 11:01:40 +00:00
|
|
|
name = "idea-community-${version}";
|
2016-08-31 07:17:31 +00:00
|
|
|
version = "2016.3.eap";
|
2016-07-22 11:01:40 +00:00
|
|
|
src = pkgs.fetchurl {
|
2016-08-31 07:17:31 +00:00
|
|
|
url = "https://download.jetbrains.com/idea/ideaIC-163.3094.26-no-jdk.tar.gz";
|
|
|
|
sha256 = "4d30a19df147fea55e52cb3743fdc9f11d7a1aa6a8b3c67d70736edc3a528939";
|
2016-07-22 11:01:40 +00:00
|
|
|
};
|
|
|
|
});
|
|
|
|
|
2016-09-21 13:11:17 +00:00
|
|
|
clion-eap = pkgs.idea.clion.overrideDerivation (oldAttrs: rec {
|
|
|
|
name = "clion-${version}";
|
|
|
|
version = "2016.3.eap";
|
|
|
|
src = pkgs.fetchurl {
|
|
|
|
url = "http://download.jetbrains.com/cpp/CLion-163.4396.13.tar.gz";
|
|
|
|
sha256 = "124py19pzdz2yal0js6nrwv0qqqycww7py989sgc1381zh81l89j";
|
|
|
|
};
|
|
|
|
});
|
|
|
|
|
2016-07-22 11:01:40 +00:00
|
|
|
neovim = pkgs.neovim.override {
|
|
|
|
extraPythonPackages = [ pkgs.pythonPackages.websocket_client ];
|
|
|
|
};
|
|
|
|
|
|
|
|
stablePkgs = stablePkgs;
|
|
|
|
stable = import stablePkgs {};
|
2016-08-26 05:32:38 +00:00
|
|
|
unstablePkgs = unstablePkgs;
|
|
|
|
unstable = import unstablePkgs {};
|
2016-07-22 11:01:40 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
nixpkgs.config.allowTexliveBuilds = true;
|
2016-09-21 13:11:17 +00:00
|
|
|
nixpkgs.config.allowUnfree = true;
|
2016-07-22 11:01:40 +00:00
|
|
|
|
|
|
|
}
|