nixos-config/common-sw.nix

124 lines
2.6 KiB
Nix
Raw Normal View History

{ 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 19:27:53 +02:00
tokei
2016-10-03 15:21:18 +02:00
ripgrep
2016-08-20 18:14:37 +02:00
imagemagick
pdfpc
# haskell dev
cabal2nix
cabal-install
ghc-mod
# emacs
emacs
ghostscript # for auctex
aspell
mediainfo
isync
mu
msmtp
vdirsyncer khard khal
2016-09-21 15:11:24 +02:00
config.boot.kernelPackages.perf
veriT
minisat
picosat
2016-07-22 19:27:53 +02:00
glucose
prover9
eprover
metis-prover
spass
z3
cvc4
graphviz
# toysolver
stable.haskellPackages.tip-lib
2016-10-16 17:47:13 +02:00
emacsPackages.proofgeneral
stablePkgs # protect nixpkgs checkout from GC
2016-08-26 07:32:38 +02:00
unstablePkgs
] ++ (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 18:11:14 +02:00
rev = "5237768d62a40236d24fafbd9f4f97f3227399ce";
sha256 = "1j707pwm6ll2cvmqvwfxxq21gd9q7l6s3vi3vc01jklplj2v20is";
};
2016-08-26 07:32:38 +02:00
unstablePkgs = fetchNixPkgs {
rev = "f25006bfaff034dcc45e4cd9bd19c072b20b472d";
sha256 = "1013005fw3rqraql2qcx2w0wba4n2a0w9y1cv6a2jqcjbbsvz0xd";
};
in {
2016-09-21 15:11:17 +02:00
idea-community-eap = pkgs.idea.idea-community.overrideDerivation (oldAttrs: rec {
name = "idea-community-${version}";
2016-08-31 09:17:31 +02:00
version = "2016.3.eap";
src = pkgs.fetchurl {
2016-11-09 15:32:19 +01:00
url = "https://download.jetbrains.com/idea/ideaIC-163.7342.3-no-jdk.tar.gz";
sha256 = "d70e0444f8fae5ba37fb4ae583cb9461af8f840a3eefb43d473683a7601cd104";
};
});
2016-09-21 15:11:17 +02:00
clion-eap = pkgs.idea.clion.overrideDerivation (oldAttrs: rec {
name = "clion-${version}";
version = "2016.3.eap";
src = pkgs.fetchurl {
2016-11-09 15:32:19 +01:00
url = "http://download.jetbrains.com/cpp/CLion-163.7342.13.tar.gz";
sha256 = "1n9ny1v6bgnhy4wvji45qy2y3947dvdzx2napryyxb14i0nl29rm";
2016-09-21 15:11:17 +02:00
};
});
neovim = pkgs.neovim.override {
extraPythonPackages = [ pkgs.pythonPackages.websocket_client ];
};
stablePkgs = stablePkgs;
stable = import stablePkgs {};
2016-08-26 07:32:38 +02:00
unstablePkgs = unstablePkgs;
unstable = import unstablePkgs {};
};
nixpkgs.config.allowTexliveBuilds = true;
2016-09-21 15:11:17 +02:00
nixpkgs.config.allowUnfree = true;
}