nixos-config/common-sw.nix

139 lines
2.9 KiB
Nix
Raw Normal View History

{ config, pkgs, ... }:
{
imports = [
2020-12-26 12:12:42 +01:00
# ./fix-firefox.nix
];
environment.systemPackages = with pkgs.haskellPackages; with pkgs; [
gmpc
m4
2020-09-16 18:49:09 +02:00
(pkgs.openjdk14 or pkgs.openjdk12 or pkgs.openjdk11 or pkgs.openjdk10 or openjdk8)
sbt scala
chromium
2020-12-26 12:12:42 +01:00
# firefox
qalculate-gtk
2018-11-22 14:08:46 +01:00
libqalculate
viewnior
gnupg
2019-06-21 10:44:38 +02:00
(pass.withExtensions (ext: [ ext.pass-otp ]))
xclip pwgen
remmina
ledger
2018-06-10 15:14:20 +02:00
# hledger
2018-01-06 11:28:40 +01:00
# hledger-diff
2016-11-14 16:47:30 +01:00
cmake ninja
mpv
2017-06-18 15:00:45 +02:00
neomutt notmuch
patchelf
2019-05-14 16:14:33 +02:00
loc
2018-06-10 15:14:20 +02:00
tokei
2016-10-03 15:21:18 +02:00
ripgrep
2016-08-20 18:14:37 +02:00
imagemagick
2017-08-05 17:42:59 +02:00
mercurial
2018-11-18 12:03:49 +01:00
manpages
2020-11-12 14:09:44 +01:00
dfeet
2018-03-09 16:01:10 +01:00
geoipWithDatabase
2018-10-28 14:54:38 +01:00
nix-index
2017-10-13 16:09:43 +02:00
alacritty
2020-08-22 14:42:24 +02:00
clinfo
2017-08-05 17:42:59 +02:00
lm_sensors
2017-08-06 16:32:37 +02:00
hdparm
2018-08-05 10:42:42 +02:00
smartmontools
2017-08-06 16:32:37 +02:00
lsof
2017-08-05 17:42:59 +02:00
pdfpc
# emacs
2017-02-10 09:34:34 +01:00
emacs
ghostscript # for auctex
aspell
2019-10-01 13:01:20 +02:00
(pkgs.nodejs_latest or pkgs.nodejs-12_x or pkgs.nodejs-11_x or pkgs.nodejs-10_x or nodejs-9_x)
2017-02-14 17:27:01 +01:00
mediainfo
isync
msmtp
2020-07-19 18:37:57 +02:00
vdirsyncer khard khal
2018-12-18 11:29:14 +01:00
rclone
duplicity
2019-11-04 11:22:31 +01:00
magic-wormhole
2018-12-18 11:29:14 +01:00
2017-08-26 10:55:28 +02:00
linuxPackages.perf
2016-09-21 15:11:24 +02:00
2018-09-01 15:43:47 +02:00
qrencode zbar
veriT
minisat
picosat
2016-07-22 19:27:53 +02:00
glucose
prover9
eprover
metis-prover
spass
z3
cvc4
graphviz
2018-06-10 15:14:20 +02:00
open-wbo
# toysolver
2020-12-26 12:12:23 +01:00
] ++ (with aspellDicts; [ en de fr nl ])
++ (with gst_all_1; [ gstreamer gstreamer.dev
gst-plugins-bad gst-plugins-good gst-plugins-base gst-plugins-ugly ]);
nixpkgs.config.packageOverrides = pkgs: with pkgs; let
fetchNixPkgs = { rev, sha256 }:
fetchFromGitHub {
inherit sha256 rev;
owner = "NixOS";
repo = "nixpkgs-channels";
};
stablePkgs = fetchNixPkgs {
2020-07-19 18:37:57 +02:00
rev = "bb8f0cc2279934cc2274afb6d0941de30b6187ae";
sha256 = "15b4ny9yxk04ml17sflids8sd707yibika1ikz3xi3lf5db0i8gr";
};
in {
2017-08-05 10:33:59 +02: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 12:15:15 +02: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 15:11:17 +02:00
2017-09-02 09:10:46 +02:00
# neovim = pkgs.neovim.override {
# extraPythonPackages = [ pkgs.pythonPackages.websocket_client ];
# };
stablePkgs = stablePkgs;
stable = import stablePkgs {};
};
nixpkgs.config.allowTexliveBuilds = true;
2016-09-21 15:11:17 +02:00
nixpkgs.config.allowUnfree = true;
2019-01-02 13:57:28 +01:00
nixpkgs.config.android_sdk.accept_license = true;
2020-05-23 09:40:18 +02:00
programs.adb.enable = true;
users.extraUsers.gebner.extraGroups = [ "adbusers" ];
}