nixos-config/common-sw.nix

129 lines
2.6 KiB
Nix
Raw Normal View History

{ config, pkgs, ... }:
{
environment.systemPackages = with pkgs.haskellPackages; with pkgs; [
2017-09-02 07:10:46 +00:00
gitg
gmpc
m4
subversion
openjdk8
sbt scala
chromium
qalculate-gtk
speedcrunch
viewnior
gnupg
pass xclip pwgen
remmina
ledger
hledger
2017-05-25 18:45:44 +00:00
hledger-diff
2016-11-14 15:47:30 +00:00
cmake ninja
mpv
2017-06-18 13:00:45 +00:00
neomutt notmuch
2017-01-28 07:28:50 +00:00
goldendict
patchelf
bazaar
2016-11-14 15:47:30 +00:00
tokei loc
2016-10-03 13:21:18 +00:00
ripgrep
2016-08-20 16:14:37 +00:00
imagemagick
2017-08-05 15:42:59 +00:00
mercurial
2017-10-13 14:09:43 +00:00
alacritty
neovim-qt
2017-06-29 11:40:13 +00:00
androidenv.platformTools # adb & fastboot
2017-08-05 15:42:59 +00:00
lm_sensors
2017-08-06 14:32:37 +00:00
hdparm
lsof
2017-08-05 15:42:59 +00:00
pdfpc
# haskell dev
cabal2nix
cabal-install
2017-06-18 13:00:45 +00:00
# ghc-mod
# emacs
2017-02-10 08:34:34 +00:00
emacs
emacsPackages.cask
ghostscript # for auctex
aspell
2017-10-17 15:45:06 +00:00
nodejs-8_x
2017-02-14 16:27:01 +00:00
mediainfo
isync
mu
msmtp
vdirsyncer khard khal
2017-08-26 08:55:28 +00:00
linuxPackages.perf
2016-09-21 13:11:24 +00:00
veriT
minisat
picosat
2016-07-22 17:27:53 +00:00
glucose
prover9
eprover
metis-prover
spass
z3
cvc4
graphviz
# toysolver
2017-06-02 07:28:08 +00:00
emacsPackages.proofgeneral
stablePkgs # protect nixpkgs checkout from GC
] ++ (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 {
2017-11-09 14:16:32 +00:00
rev = "1a8a95e87962bc8ff8514b28e026fc987fbdb010";
sha256 = "1rx14g8wlw6vdjalsv6rnznmfsazwf218rv75z9ac2vdgwihclxh";
};
in {
2017-08-05 08:33:59 +00:00
# idea-community-eap = pkgs.idea.idea-community.overrideDerivation (oldAttrs: rec {
# name = "idea-community-${version}";
# version = "2017.2.eap";
# src = pkgs.fetchurl {
# url = "https://download.jetbrains.com/idea/ideaIC-172.3544.6-no-jdk.tar.gz";
# sha256 = "72874a0393a6388b04353a359eea1d1242f59d6e7b96a4cf43c793602ac7ccdb";
# };
# });
idea-community-eap = pkgs.idea.idea-community;
2017-04-15 10:15:15 +00:00
# clion-eap = pkgs.idea.clion.overrideDerivation (oldAttrs: rec {
# name = "clion-${version}";
# version = "2017.1.eap";
# src = pkgs.fetchurl {
# url = "http://download.jetbrains.com/cpp/CLion-2017.1-RC.tar.gz";
# sha256 = "1rv9rcjv4kv39l9r4g5kqbd4y175301a6kr3js3szkjmhqd50qq3";
# };
# });
clion-eap = pkgs.idea.clion;
2016-09-21 13:11:17 +00:00
2017-09-02 07:10:46 +00:00
# neovim = pkgs.neovim.override {
# extraPythonPackages = [ pkgs.pythonPackages.websocket_client ];
# };
stablePkgs = stablePkgs;
stable = import stablePkgs {};
2017-08-26 08:55:28 +00:00
qutebrowser = pkgs.qutebrowser.override { withWebEngineDefault = true; };
};
nixpkgs.config.allowTexliveBuilds = true;
2016-09-21 13:11:17 +00:00
nixpkgs.config.allowUnfree = true;
}