steveej/userconfig: manage pkgs

This commit is contained in:
steveej 2018-01-26 12:41:07 +01:00
parent e6a497383d
commit eccec234c0

View file

@ -4,6 +4,7 @@ let
unstablepkgs = import <nixos-unstable> {};
in {
# required by nox
permittedInsecurePackages = [
"linux-4.13.16"
];
@ -27,14 +28,21 @@ in {
packageOverrides = stablepkgs: rec {
labshell = (import (unstablepkgs.fetchFromGitHub {
owner = "htwg-syslab";
repo = "nix-expressions";
rev = "89040d81cf6147b1ebaae8eca059f4718400a01a";
sha256 = "1ci8xbbnj7bdcciq7ibqz8vfhs3ml7k4yx6m8f8whgwrhzk4c8wa";
}) { labshellExpressionsRemoteRev = "master"; }
).labshell;
# virtmanager = stablepkgs.virtmanager.overrideDerivation (oldAttrs: {
# patchPhase = ''
# sed -i "/'install_egg_info'/d" setup.py
# sed -i "s|self.cli_usbredir = None|self.cli_usbredir = True|" virtManager/config.py
# '';
# });
# labshell = (import (unstablepkgs.fetchFromGitHub {
# owner = "htwg-syslab";
# repo = "nix-expressions";
# rev = "89040d81cf6147b1ebaae8eca059f4718400a01a";
# sha256 = "1ci8xbbnj7bdcciq7ibqz8vfhs3ml7k4yx6m8f8whgwrhzk4c8wa";
# }) { labshellExpressionsRemoteRev = "master"; }
# ).labshell;
# labshell
busyboxStatic = stablepkgs.busybox.override {
enableStatic = true;
extraConfig = ''
@ -62,7 +70,9 @@ in {
androidsdk
#nixops
git-crypt
unstablepkgs.ansible2
pijul
picocom
roxterm
@ -75,8 +85,6 @@ in {
xdotool
xdg_utils
xdg-user-dirs
networkmanagerapplet
lightdm
exiv2
htop
@ -158,17 +166,10 @@ in {
iperf
bind
# pkgconfig
# gcc
# valgrind
# gdb
# cgdb
# man-pages
unstablepkgs.gimp
unstablepkgs.inkscape
unstablepkgs.vscode
unstablepkgs.atom
gimp
inkscape
plantuml
umlet
graphviz
@ -176,24 +177,21 @@ in {
# bundler
# bundix
nodejs
# rustc
# cargo
travis
jq
# pandoc
# texlive.combined.scheme-medium
unstablepkgs.texlive.combined.scheme-medium
# perlPackages.YAMLTiny
redshift
# gnome3.pomodoro
ntfs3g
ddrescue
ncdu
labshell
xorg.xhost
# gitpkgs.wtftw
autorandr
@ -207,12 +205,34 @@ in {
xorg.xcursorthemes
openssl
mkpasswd
hdparm
testdisk
wireshark
# games
zeroad
# Compilers & Toolchains
gcc
pkgconfig
binutils
valgrind
gdb
cgdb
man-pages
gnumake
nodejs
emscripten
## Rust Development
rustup
capnproto
kcov
];
};
};