infra/configuration/steveej-laptop/pkg.nix
Stefan Junker 829bc7e6f1 pkgs: use release channel for system + rkt update
Only override specific packages from the git repo.
2016-04-24 11:27:29 +02:00

97 lines
1.3 KiB
Nix

{ config, pkgs, ... }:
let
gitpkgs = import <gitpkgs> {};
in {
nixpkgs.config = {
allowBroken = false;
packageOverrides = pkgs: rec {
goPackages = pkgs.go16Packages;
bluez = pkgs.bluez5;
linuxPackages = pkgs.linuxPackages_latest;
};
allowUnfree = true;
chromium = {
enablePepperFlash = true;
enablePepperPDF = true;
};
firefox = {
enableGoogleTalkPlugin = true;
enableAdobeFlash = false;
};
pidgin = {
openssl = true;
gnutls = true;
};
# TODO: implement support for this
# libvirt = {
# xenSupport = false;
# };
};
imports =
[
../common/pkg/default.nix
(import ../common/pkg/neovim.nix { inherit config; pkgs = gitpkgs; })
];
environment.systemPackages = with pkgs; [
androidsdk_4_4
nixops
ansible
gnupg
picocom
xfce.terminal
xorg.xbacklight
coreutils
lsof
xscreensaver
firefox-wrapper
chromium
qpdfview
thunderbird
pidgin
hexchat
skype
x2goclient
remmina
teamviewer
gnome3.dconf # needed by virtmanager
virtmanager
x11_ssh_askpass
spotify
vlc
audacity
pavucontrol
gimp
inkscape
pdftk
imagemagick
iptables
nftables
iperf
pandoc
pythonFull
] ++ [
gitpkgs.rkt
];
}